cadCAD
public.icon
https://gyazo.com/ebf0884b6e044ba55af60caa3404a068
シミュレーションによって複雑なシステムの設計、テスト、検証のプロセスを支援するオープンソースのPythonパッケージです。
なぜ?
複雑なシステムのモデルがある場合、cadCAD は、一連のアクションがシステムに与える影響をシミュレートすることができます。これにより、ユーザーは、目標を達成するためにシステムをどのように修正するか、または相互作用させるのが最善であるかについて、十分な情報と厳密なテストをもとに意思決定を行うことができます。
どうやって?
cadCADは異なるシステムモデリング手法をサポートし、一般的な実証的データサイエンスワークフローと容易に統合することが可能です。モンテカルロ法、A/Bテスト、パラメータスイープ機能がネイティブでサポートされ、最適化されています。 何?
cadCAD (complex adaptive dynamics Computer-Aided Design) は、複雑なシステムの研究、検証、およびコンピュータ支援設計のための python ベースのモデリングフレームワークです。
使用例
cadCADは、お客様のシステムに関する「もしも」の疑問にお答えします。
1
自分の思い込みに確信が持てない場合は?
モンテカルロ法による確率的シミュレーションでモデルの不確実性を考慮する
2
もし、私のシステムと相互作用するエージェントが異なる振る舞いをしたらどうなるか?
A/Bテストにより、システムの他の部分を一定に保ちながら、エージェントの行動について異なる仮定を立てることができます。
3
このパラメータを変更するとどうなりますか?
パラメータスイープシミュレーションのデータを使って、システムのファインチューニングを行う際の判断材料とする。
チュートリアルもある
cadCADのチュートリアル
https://gyazo.com/360cd24b6751e6985c807f253224758a https://www.youtube.com/watch?v=uJEiYHRWA9g&list=PLmWm8ksQq4YKtdRV-SoinhV6LbQMgX1we&index=1&ab_channel=BlockScience
有料だけど教材もある