迷路をナビゲートするロボットに基づくプログラムを作成しています (確率的プログラミングが必要です)。
重い行列の処理 (MATLAB のプラス ポイント) とロボットのシミュレーション (Prolog のプラス ポイント) が必要になるため、MATLAB と Prolog のどちらを選択するかでジレンマに陥っています。
注: 私の作業環境には MATLAB があるため、コストは問題になりません。
迷路をナビゲートするロボットに基づくプログラムを作成しています (確率的プログラミングが必要です)。
重い行列の処理 (MATLAB のプラス ポイント) とロボットのシミュレーション (Prolog のプラス ポイント) が必要になるため、MATLAB と Prolog のどちらを選択するかでジレンマに陥っています。
注: 私の作業環境には MATLAB があるため、コストは問題になりません。
前述のように、MATLAB と Python の比較を探しているのか、MATLAB と Prolog の比較を探しているのかわかりません。少なくとも、私は前者について話すことができます。MATLAB は、高速な線形代数計算と優れたIDE を提供しています...それだけです。Python を使用すると、頭痛の種 (および費用) がはるかに少なくなり、特に Numpy、または一般的に SciPy を使用すると、「重い行列の処理」をほぼ同じくらい簡単に管理できます。
また、VPython (Visual Python) は、内部で Numpy を使用する優れた 3D 視覚化ツールです。VPython を使用してロボット シミュレーターを開発しました。最近のブログ投稿 で確認できるスクリーンショットとサンプル コード (単純な壁をたどる迷路ナビゲーション用) を確認できます。