私は非常に多くの実行に取り組んでおり、ほとんどが中止されます。プロセスを高速化したり、csvファイルを小さくするために、中断した実行を削除する最終コマンドを書き込むことはできますか?Netlogo BehaviorSpaceオプティマイゼーション - 中止された実行を削除する - 最終的なコマンド
1
A
答えて
1
あなたはそれを簡単な方法で行うことはできません。とにかくそれは本当に物事をスピードアップしないだろう。
あなたのcsvファイルのサイズが本当に問題でない限り、最も簡単なのは、使用しているデータ解析プログラムの中で中止された実行を除外することです。
私が考えることのできる唯一の方法は、独自の実験コードを書くことです。
extensions [ csv ]
globals [ aborted? ]
to experiment
let run-number 1
let file-name "experiment.csv"
if file-exists? file-name [ file-delete file-name ]
file-open file-name
foreach [ 1 2 3 ] [ ; vary x
set x ?
foreach [ "a" "b" "c" ] [ ; vary y
set y ?
set run-number run-number + 1
setup
while [ not stop-condition? ] [ go ]
if not aborted? [
file-print csv:to-row (list
run-number
x
y
(count turtles)
; whatever else you want to measure...
)
]
if run-number mod 10 = 0 [ file-flush ]
]
]
file-close-all
end
これはx
とy
は、それぞれ、スライダとチューウィジェットであることを前提としています。あなたは、実行が中止されたとき、あなたはの線に沿って何かを行うことができset aborted? true
あなたがstop-condition?
記者を持っていると仮定して。グローバル変数を変更する場合は、セットアップ時にclear-all
を呼び出すことで、それらをオーバーライドしないように注意する必要があります。
ご覧のとおり、これはすべて理想的ではなく、エラーが発生しやすい可能性があります。
関連する問題
- 1. Netlogo - 渡されたティックの最終的な合計を表示する方法
- 2. Mercurial最終的なブランチを削除
- 3. プロットを無効にするとNetlogoのBehaviorSpaceが速く実行されますか?
- 4. シェルの最終行を削除する
- 5. WPFスレッドとカスタムPowershellホスト - ユーザーがコマンドを中断したためにコマンド実行が中止されました
- 6. 最終的なバンドルからCSS定義が削除されました
- 7. コマンドを中止して再実行
- 8. ヘッドレスBehaviorSpaceを実行しようとしてエラーが発生しました
- 9. 実行中のファイルを削除する
- 10. 最終的なprintlnから開始コドンを削除する
- 11. 静的な最終オブジェクトはガベージコレクタによって削除されますか?
- 12. 最初のコマンドが中断されたときの最初のコマンドの終了に依存する2番目のコマンドの実行方法
- 13. symfonyのカスタマイズされたコマンドは、最初の実行後に停止します
- 14. なぜこれは最終的に実行されないのですか?
- 15. 実行中のDAGが停止/強制終了されたときに実行するタスク
- 16. 関数の実行が途中で中止されました
- 17. 既にロードされているJavaScript機能を、実行中から削除/停止します。
- 18. 経路を停止/削除すると、動的に/プログラム的に対応するスレッドが削除されない
- 19. ファイルの削除を中止したい
- 20. Datatable.Loadで削除された行が削除されない
- 21. 端末のコマンドをNetlogoから実行してください
- 22. フラグメントが削除された後のコードはまだ実行中です
- 23. カスケード削除を実行するネストされたSQL Serverトランザクション
- 24. 403シェフスクリプトを実行中に禁止されたエラー
- 25. Androidジオフェンスの最終的な移行インテントの取得を停止
- 26. SimpleJdbcTemplateで実行される最終的なSQLの印刷方法
- 27. 行を削除し、削除された行のIDを返す
- 28. 削除された移行ファイルの実行:Laravelアプリケーション
- 29. 駆除警告:envは廃止され、Rails 5.0から削除されます。 5.0.0.beta1をレールに移行中
- 30. Business Objectsからのレポートが消えていた/削除中に削除されました実行インスタンス