2017-04-12 4 views
0

これは私の最初の質問です。lpSolveAPIまたはlpsolveでRで実装された制約のrhsの決定変数

私はRこの点に、私のために完璧に動作しますが、パッケージlpSolveAPI付き最適化問題に取り組んでいます。

私の問題は非常に簡単です。決定変数を制約の右側に追加するにはどうすればよいですか?

C1,C2,...,C50を決定変数とします。 C1> C34のような制約式を作成するにはどうすればよいですか?

これは非常に簡単なことですが、私はどこかでポイントを逃していると感じていますが、私が読んだすべての投稿と私が見たすべての例はC1 > 1000のような一定の数値制約で動作します。

私はLPsやMILPで多くの経験がありませんので、制約を再調整する巧妙な方法がありますので、rhsの数値で動作しますか?

自分のアプリケーションからの例の制約は、次のようになります右この質問を投稿した後、私はそれを解決する方法のアイデアを持っていたし、それは同様に本当に簡単です 10 C1 + 2 C11 <= 200 C51

+0

「C1> = C34」は、「C1-C34> = 0」と書き換えることができます。 「10 C1 + 2 C11 <= 200 C51」は、「10 C1 + 2 C11-200 C51 <= 0」と書き換えることができる。 –

答えて

0

10 C1 + 2 C11 < = 200 C51 ---> 10 C1 + 2 C11 -200 C51 < = 0

これはソルバーAPIに適合します。