離散時間シミュレーションであるシミュレーション プロジェクトを開始したいと考えています。目的は、関連するいくつかの非自律的な物理モデルとのエージェント通信をシミュレートすることであるため、必ずしも純粋なエージェントベースのシミュレーションに限定されるわけではありません。始める前に、シミュレーションに固有のソフトウェア エンジニアリング プラクティスにはどのようなものがあるのかを尋ねたいと思いました。たとえば、テスト プラクティス (TDD に適していますか? シミュレーションは非常に非決定論的である傾向があります)、ソフトウェア エンジニアリングの観点から見た一般的で頻繁に発生する問題はどれですか?などです。モデリング プロセスについて話しているのではなく、既存のモデルを使用するシステムを実現するプロセスです。関連書籍の推薦は大歓迎です。
ありがとう。