线性/非线性规划问题求解
一、用Excel完成線性規(guī)劃問(wèn)題的求解
1.建立數(shù)據(jù)源
2.寫(xiě)出資源配置三要素
3.在excel中設(shè)置目標(biāo)函數(shù)
根據(jù)前面的分析可知,目標(biāo)函數(shù)為E2,E6與F2, F6區(qū)域兩列數(shù)組對(duì)應(yīng)元素的乘積之和,在C10單元格中輸入=SUMPRODUCT (E2:E6,F2:F6)
4.在excel中設(shè)置約束條件
5.加載excel規(guī)劃求解模塊
選擇“文件”→“選項(xiàng)”→“加載項(xiàng)"→“轉(zhuǎn)到”,勾選“規(guī)劃求解加載項(xiàng)”。單擊“確定"按鈕。在“數(shù)據(jù)”菜單下就出現(xiàn)了“規(guī)劃求解”模塊
6.設(shè)置決策變量和目標(biāo)函數(shù)
7.設(shè)置約束條件
約束條件1
約束條件2
約束條件3
約束條件4
約束條件5
約束條件6
約束條件7
最終添加結(jié)果
8.點(diǎn)擊求解,得到最終結(jié)果
二、用python完成線性規(guī)劃問(wèn)題的求解
1.設(shè)置約束條件
2.使用scipy庫(kù)對(duì)線性規(guī)劃的最優(yōu)解、最大值進(jìn)行求解
3.得到結(jié)果
三、用拉格朗日方法求解
求解問(wèn)題
1.手工求解
求函數(shù)f(x,y,z)在條件φ(x,y,z)=0下的極值。 方法(步驟)是:
1.做拉格朗日函數(shù)L=f(x,y,z)+λφ(x,y,z),λ稱拉格朗日乘數(shù);
2.求L分別對(duì)x,y,z,λ求偏導(dǎo),得方程組,求出駐點(diǎn)P(x,y,z); 如果這個(gè)實(shí)際問(wèn)題的最大或最小值存在,一般說(shuō)來(lái)駐點(diǎn)只有一個(gè),于是最值可求
2.利用python編程求解
3.得到結(jié)果
總結(jié)
以上是生活随笔為你收集整理的线性/非线性规划问题求解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 有关单片机c语言的参考文献,单片机设计参
- 下一篇: pbrt gamma