AnyLogic 8.9.4: スマートなプロファイリングと優れたオーガナイザー等を追加

AnyLogic の最新リリースであるバージョン 8.9.4 は、使いやすさの向上、パフォーマンスの最適化、およびモデル開発の効率化を目的とした多数の新機能と改善が含まれています。

このブログ記事では、最も重要なアップデートを詳しくご紹介します。

コンテンツ:

  1. 新しいプロファイラーツール
  2. お気に入りのパレットとフォルダ
  3. メンテナンスモデリング
  4. 群衆の行動改善
  5. 道路交通規制の改善
  6. AnyLogic 8.9.4 にアップグレード

プロファイラー: パフォーマンスのボトルネックを特定する

新しいプロファイラー ツールが利用可能になり、モデル内のさまざまな関数間で実行時間がどのように分散されているかを分析できるようになりました。これにより、モデルの実行速度を低下させ、フリーズさせたりする可能性のある操作上の制約、非効率的なコード セクション、過剰な関数呼び出しを検出できます。

ツールバーにプロファイラーボタンを備えたAnyLogicインターフェース
ツールバーのプロファイラーボタン

プロファイラーを使用するには、ツールバーのボタンを押すか、プロジェクト ツリーのコンテキスト メニューからアクセスします。

AnyLogicインターフェースのプロファイラー出力サマリー
プロファイラー出力サマリー (クリックして拡大)

プロファイラーを有効にしてモデルを実行すると、画面の右側にある専用のプロファイル ビューでモデルのパフォーマンスに関する貴重な分析情報を確認できます。

お気に入りパレットとフォルダの整理

新しいお気に入りパレット機能により、頻繁に使用するすべてのエレメントをすぐに利用できるようになりました。この機能を使用して、関数、パラメーター、変数、その他のコンポーネントなど、最もよく使用するフローチャート ブロックとエージェントエレメントを 1 か所に保存できます。

エレメントを選択し、コンテキスト メニューを開いて、Add to favorite をクリックします。パレットには 2 つの部分があります。

  1. エレメントを手動で追加するセクション。
  2. 最後に使用したエレメントを自動的に表示するLast used エリア。

必要なものはすべて 1 か所にまとめられており、すばやく簡単に入手できます。

ユーザー エクスペリエンスを向上させるもう 1 つの改善点は、プロジェクト ツリー内にフォルダを作成きるようになったことです。エージェント タイプ、Java クラス、Java インターフェースを階層構造に整理できるようになりました。これは、大規模なモデルやカスタム ライブラリで特に役立ちます。アニメーションなどの補助エレメントのみを含むコンポーネントと、モデル開発に不可欠なロジックを含むコンポーネントを分離するのに役立ちます。

フォルダを作成は、モデル ツリーのコンテキスト メニューを使用するだけです。

AnyLogicインターフェースのお気に入りパレット プロジェクトツリーで新しいフォルダーを作成するダイアログ
お気に入りパレットセクションとフォルダを作成するためのコン
テキストメニュー (クリックして拡大)

強化されたメンテナンスモデリング

以前のバージョンでは、Downtime block をコンベア、ステーション、およびクレーンに接続して、機器の故障や定期メンテナンスをモデル化できました。しかし、トランスポーターにはこの機能がありませんでした。AnyLogic 8.9.4 では、このギャップが解消され、Downtime blockTransporterFleet block に接続できるようになりました。

フリート内の各トランスポーターは、独自のダウンタイム トリガーと設定に従うようになります。配送およびダウンタイム タスクの優先度とプリエンプション ポリシーを使用して、次のようなさまざまなタスク管理シナリオをモデル化できます。

  • ダウンタイム(故障など)が重大な場合、トランスポーターは直ちに動作を停止し、別のトランスポーターが引き継ぐことができます。
  • 現在のタスクを中断できない場合、トランスポーターはダウンタイムに入る前にタスクを完了します。

実践的な例については、Transporter Charging System モデルをご覧ください。


トランスポーター充電システムモデル (ソースファイル)

さらに、ダウンタイム プロセスを構成して、移動可能なリソースを自動的にメンテナンス場所に誘導することもできます。これは、特定のステーションでバッテリーの再充電や交換が行われる自動ガイド車両 (AGV) やモバイル ロボットの充電をモデル化する場合などに特に便利です。

AnyLogic インターフェースで TransporterFleet ブロックの自動移動を設定する
自動移動の設定 (クリックして拡大)

メンテナンス管理に関連する変更の全体的なリストは、リリースノートに記載されています。

よりリアルな群衆の行動

歩行者ライブラリを改良し、群衆の動きのリアリティを高めました。AnyLogic 8.9.4 では、以下が可能です。

  • 狭く複雑な通路(ドアや入り口など)を歩行者がよりスムーズに通過できるようになります。
  • 壁や角の近くの動作がよりリアルになり、優れたモデリング体験が得られます。
  • 大規模な群衆をより速く動作させ、高密度の歩行者シナリオでのシミュレーション パフォーマンスを向上します。

道路交通規制の改善

AnyLogic インターフェースの CarMoveTo ブロックに道路を含めるプロパティとAvoid roadsプロパティを追加。
CarMoveTo ブロックに道路を含めるプロパティと
Avoid roads プロパティを追加 (クリックして拡大)

道路交通ライブラリでは、シミュレーション モデル内での車両の移動方法をさらに細かく制御できるようになりました。CarMoveTo block の新しい Include roads および Avoid roads プロパティを使用すると、トラックが住宅街を走行するのを防いだり、道路の閉鎖をシミュレートしたりするなど、車両が使用または回避する道路を指定できます。

車両ルートを微調整することで、より詳細で現実的な交通モデルを作成し、シミュレーションの精度を高めることができます。これらの新しい機能を活用して、交通の流れを改善し、物流モデルを最適化しましょう。

AnyLogic 8.9.4 にアップグレード

AnyLogic 8.9.4 では、モデルのパフォーマンスを分析、ワークスペースを整理、メンテナンス モデリングを強化、さらにリアルな歩行者および交通シミュレーションを作成するための強力な新機能が提供されます。これらの更新により、より優れたモデルをより速く、より正確に構築できるようになります。

今すぐアップグレードして、シミュレーション プロジェクトを次のレベルに引き上げましょう。

ダウンロード

関連記事