問題タブ [anylogic]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
anylogic - AnyLogicでエージェントの集団にランダム性を実装する方法は?
コミュニティの発展をシミュレートするモデルを実装しようとしています。つまり、コミュニティの人口を持つ都市があり、各コミュニティには住宅の人口があります。私が問題を抱えているのは、住宅 (コミュニティ) が異なる時間と異なる速度で開発されるような方法を見つけることです. 私は AnyLogic を初めて使用するので、どんな助けでも大歓迎です。ありがとう。
anylogic - 2 つの「並列」プロセスのステートチャート定義
私は、犯罪経歴と犯罪執行 (投獄) という、独立しているが関連している 2 つのプロセスを定義しようとしています。以下に図を示します。
- 犯罪は、エージェントが内部移行を通じて犯罪歴をすでに開始している場合にのみ実行されます。欲望 (犯罪から遠ざかる) は、エージェントが投獄されている間に発生する可能性のある最終的な状態です (そのため、私はこの問題を 2 つの独立したプロセスとして定義しています)。
- 犯罪が発生すると (内部遷移
commitCrime
)、変数committedCrime
は に設定されtrue
ます。commitCrime
トランジションには警備員がthis.ImprisonmentStateChart.isStateActive(Free)
いるので、エージェントが投獄されている場合、エージェントは犯罪を犯すことができません。 - 犯罪が行われるたびに、状態 Free: から状態遷移が評価されます
this.committedCrime == true
。刑務所に入ると、エージェントは最終的に釈放されます。
私の問題はcommitCrime
、Free 状態に戻った後に遷移が再開されないことです。commitCrime
がトリガーされた後に遷移を再開するという考えreleaseFromPrison
ですが、Anylogic 7でそれを行う方法が見つかりませんでした.
何か案は?
modeling - どのように論理ステートチャート間でシグナルを送信するのですか?
システム モデリングの試験の準備をしていて、先生から出されたタスクの中に変なタスクを見つけました。Anylogic 5 で行う必要があります。
「モデルに 2 つのステートチャートを追加します。一方から他方に信号を送信します」
どうすればできますか?実践的なレッスンでこのようなことをする必要がありましたが、ステートチャート自体の内部の状態間のみで、ステートチャート間で何かを接続して送信することについては何も見つかりませんでした。
これについての助けに感謝します。
conditional - Anylogicで停止条件を書く
私は anylogic に不慣れで、シミュレーションの停止条件を書き、最終的な値を保存したいと考えています。在庫とフローがいくつかあり、在庫値の 1 つが特定の値に達したときにシミュレーションが停止し、すべての値を保存します。
- 条件はどこに書けばいいですか?
- この場合、シミュレーションを停止するステートメントは何ですか?
- どうすれば値を保存できますか?
ありがとう :)
sum - AnyLogic でフローのすべての値を計算する
私はanylogicで経済プロジェクトを書いています。2 つの株式間で流れるすべてのお金を合計したいのですが、実際には、特定の条件まで、シミュレーション中にフローが取得するすべての値を合計する必要があります。
ありがとう
java - エージェント タイプが anylogic のリソースの以前のエージェント タイプと異なる場合にカスタム タスクを実行する方法は?
AnyLogic 7 で多品種製造システムを構築しています。
複数のリソース プールがあり、それぞれリソースの数が異なります。製品には複数のタイプがあります。さまざまなパラメータを持つエージェントで、そのうちの 1 つが ProductType (文字列) です。
特定のリソースが動作しているエージェントのタイプを変更するたびに、(遅延で構成される) セットアップ タスクを実行しようとしています。
特定のリソースがタイプ A の製品の操作を終えたばかりで、タイプ B の製品を受け取って操作する場合、セットアップ タスク (ツールキットの切り替え) を実行する必要があります。
カスタム タスクを使用してみましたが、トリガーは時間またはスケジュール ベースのみです。
そのような機能を実行する方法について何か考えはありますか?
前もって感謝します、
ルイス