1
我想重新生成以下Excel求解器GRG在VB.NET中使用Microsoft Solver Foundation進行非線性優化(爲了本示例,數字被簡化了):在Visual Basic .NET中重現Excel求解器GRG非線性優化
- 目的:總氣體流量= 100000
- 可變:1井油產率
- 約束:0 < = 1井氣率< = 1000,2號井氣率= 2000
這種優化是受以下關係:
- 1井氣率 = 1井油產率* 5
- 道達爾天然氣率 = 1井氣率+ 2井氣率
是否有可能使用求解Foun來解決這樣的問題dation?當試圖實現這一點,兩件事情我掙扎是:
- 看來,求解基金會車型只有兩個GoalKind的:最小值和最大值。就我而言,我正在嘗試針對特定的價值進行優化。有沒有辦法做到這一點?
- 如何定義上述關係?我認爲後者將被定義爲目標定義的一部分(例如,
model.AddGoal("total_gas_rate", GoalKind.[not sure what goes here], Well1PGasRate + Well2PGasRate
),但是如何定義另一個呢?
謝謝!