質問1についてですが、Model Predictive Control Toolboxでは、MPCモデルをカスタマイズできる機能が用意されています。非線形MPCのオブジェクトを使う必要がありますが、以下のドキュメンテーションに記載されているように、ソルバーを任意のものに設定することができますので、原理的には混合整数線形計画法や遺伝的アルゴリズムを用いることができます。
「intlinprog」や「ga」コマンドが使う場合は、Simulinkの制約に依存する所があるかもしれません。
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!