MATLAB R2016に記載されているように、このフォームは最適化ツールボックスの制約でA*x ≤ b
です。どのように私は何かを定義することができます:A*x < b
は制約ですか?MATLAB最適化ツールボックスで不等な制約を定義する方法は?
1
A
答えて
2
多面体{x: A*x < b}
は、もはやクローズドセットではないため、このセットを超える関数の最大値/最小値を求める必要がある場合、このセットに属していない可能性があります。ただし、suprimum/infimumは常に存在します。 、任意の凸)目的関数は、{x:A*x ≤ b}
以上の最大/最小と同じです、チェックWeierstrass extreme value theorem。 1つのオプションは、許容誤差tを設定し、A*x ≤ b-t
を超えて最適化し、sensitivity analysisを使用して、解がどこになるかを確認することです。t -> 0
1
@serge_kは、厳密な不等理制約がある場合は、少なくともt
の分離を強制するためにA*x <= b - t
と表現したいとします。これは合理的にアップしますいくつかの状況(例えば、時間の圧倒的大多数を言っベクターマシンがを解決し、a'x +b <= -1' instead of
サポートa'x + B> 0 and
a'x + B < 0'
があり、あなたの制約がA*x<b
とA*x <= b
でない場合、あなたは数値計算ではなく純粋な数学の土地にいるかもしれません:浮動小数点演算は正確ではありません!
A*x - b = 10^-99999
は素晴らしいですが、A*x - b = 0
が100%間違っていると思われる実際の状況はあまりありません。
関連する問題
- 1. Matlabの最適化:パラメータの制約を定義する方法
- 2. 制約内でif文を定義する方法 - GAMS最適化
- 3. 制約で最適化するR
- 4. 等価制約を使用したNelder-Mead最適化
- 5. パラメータで制約を定義する最良の方法
- 6. MatlabのCVaR最適化コードに制約を追加するには?
- 7. NLOPTRのISRESアルゴリズムの不等式制約の定式化
- 8. 制約と複数の最適化を使ってscipy.optimize最小化を正しく設定する方法は?
- 9. Matlabでの1d制約付き最適化の特別な種類
- 10. stata:xttobitの不等式制約
- 11. リスト不等式制約
- 12. Oracle DBでユーザー定義型(別名)に制約を適用する方法は?
- 13. 制約を使用した最適化
- 14. MATLABで行列乗算を最適化する方法は?
- 15. Rcppの制約付き最適化
- 16. FMIN_COBYLAの制約関数(scipy最適化)
- 17. 最適化:2目的制約
- 18. "複数の不等式制約" - R nloptrパッケージによる最小化
- 19. 自動レイアウトで最大幅の制約を定義する方法は?
- 20. 最適化 - 制限と単純な制約
- 21. 制約付きMATLABの等高線プロット
- 22. 制約定義が適切オラクル
- 23. ジェネリックリスト型のパラメータをコンストラクタ制約で定義する方法は?
- 24. Python関数で定数を定義する最適な方法
- 25. 制約のないシステムに対するSciPyの最適化
- 26. 最適化に制約を追加するには?
- 27. 最適化でgams vs matlabを比較する方法
- 28. MATLAB遺伝的アルゴリズムの最適化は、境界よりも高い整数値を返し、不等式制約に違反します。どうして?
- 29. 線形最適化でバイナリ制約を扱うには?
- 30. NetezzaでWindowed集約パーティションを最適化する方法
このリンクで関連する質問を確認してください:http://stackoverflow.com/questions/37364741/matlab-genetic-algorithm-optimization-returns-integer-values-higher-than-boundar。どうすればこの問題を解決できますか? – user2991243