用Lingo求解整數規(guī)劃模型PPT精選文檔.ppt
《用Lingo求解整數規(guī)劃模型PPT精選文檔.ppt》由會員分享,可在線閱讀,更多相關《用Lingo求解整數規(guī)劃模型PPT精選文檔.ppt(24頁珍藏版)》請在匯文網上搜索。
1、溫州大學城市學院溫州大學城市學院實驗二實驗二 用用Lingo求解規(guī)劃模型求解規(guī)劃模型變量定界函數變量定界函數:bin(x):限制限制 x 為為 0 或或 1.gin(x):限制限制 x 為整數為整數.溫州大學城市學院溫州大學城市學院例例 1 用用Lingo軟件求解軟件求解0-1規(guī)劃問題規(guī)劃問題max=2*x1+5*x2+3*x3+4*x4;-4*x1+x2+x3+x4=0;-2*x1+4*x2+2*x3+4*x4=1;x1+x2-x3+x4=1;bin(x1);bin(x2);bin(x3);bin(x4);Lingo 程序程序:一、用一、用Lingo 求解規(guī)劃問題求解規(guī)劃問題溫州大學城市學院
2、溫州大學城市學院例例 2 用用Lingo軟件求解整數規(guī)劃問題軟件求解整數規(guī)劃問題min=2*x1+5*x2+3*x3;-4*x1-x2+x3=0;-2*x1+4*x2-2*x3=2;x1-x2+x3=2;gin(x1);gin(x2);gin(x3);Lingo 程序程序:溫州大學城市學院溫州大學城市學院例例 3 用用Lingo軟件求解非線性規(guī)劃問題軟件求解非線性規(guī)劃問題min=(x1-1)2+(x2-2)2;x2-x1=1;x1+x2=2;Lingo 程序程序:溫州大學城市學院溫州大學城市學院注意注意:Lingo 默認變量的取值從默認變量的取值從0到到正無窮大正無窮大,變量定界函數可以改變默
3、認狀態(tài)變量定界函數可以改變默認狀態(tài).free(x):取消對變量取消對變量x的限制的限制(即即x可取任意實數值可取任意實數值)例例 4 求函數求函數 的最小值的最小值.溫州大學城市學院溫州大學城市學院解解:編寫編寫Lingo 程序如下程序如下:min=(x+2)2+(y-2)2;free(x);例例 4 求函數求函數 的最小值的最小值.求得結果求得結果:x=-2,y=2溫州大學城市學院溫州大學城市學院二、二、Lingo 循環(huán)編程語句循環(huán)編程語句(1)集合的定義集合的定義包括如下參數包括如下參數:1)集合的名稱集合的名稱.命名規(guī)則命名規(guī)則:以以字母開頭字母開頭,后面是后面是字母字母或或下劃線下劃線
4、.字母不區(qū)分大小寫字母不區(qū)分大小寫.2)集合包含的元素集合包含的元素(可選可選).3)集合中元素的所有屬性集合中元素的所有屬性(可選可選).例例4 Math,English,totalsets:endsetsstudentsJohn,Jill,Rose,Mikesets:students/John,Jill,Rose,Mike/:Math,English,total;endsets溫州大學城市學院溫州大學城市學院(2)數據賦值數據賦值例例4 data:enddatadata:Math=80,85,90,70;English=75,80,72,60;enddata格式格式:(1)集合的定義集合的
5、定義例例4 sets:students/John,Jill,Rose,Mike/:Math,English,total;endsets溫州大學城市學院溫州大學城市學院(3)集合的集合的循環(huán)函數循環(huán)函數集合的集合的循環(huán)函數循環(huán)函數可以使所有的元素重復完成一些操作可以使所有的元素重復完成一些操作.函數函數函數功能函數功能for形成集合形成集合所有元素所有元素需滿足的約束條件需滿足的約束條件sum計算集合中元素所在表達式的計算集合中元素所在表達式的和和min計算集合中元素所在表達式的計算集合中元素所在表達式的最小值最小值max計算集合中元素所在表達式的計算集合中元素所在表達式的最大值最大值maxM=
6、max(students(i):Math);maxE=max(students(i):English);averageM=sum(students(i):Math)/4;for(students(i):total(i)=Math(i)+English(i);例例4!數學的最高分數學的最高分;!英語的最高分英語的最高分;!數學的平均分數學的平均分;!每個學生數學與英語分數之和每個學生數學與英語分數之和.溫州大學城市學院溫州大學城市學院(4)衍生集合的定義衍生集合的定義.包括如下參數包括如下參數:1)衍生集合的名稱衍生集合的名稱.3)衍生集合包含的元素衍生集合包含的元素(可選可選).4)集合中元素
7、的所有屬性集合中元素的所有屬性(可選可選).例例5 link2)衍生集合的父集合名稱衍生集合的父集合名稱.sets:ren/A,B,C,D/:rent;job/1.5/:jobt;link(ren,job):time;endsetsrenjobtime注注:若沒有指明元素列若沒有指明元素列表表,LINGO將用父集合將用父集合元素的所有組合作為衍元素的所有組合作為衍生集合的元素生集合的元素.(A,1),(A,2),(A,3),(A,4)(A,5)(B,1),(B,2),(B,3),(B,4)(B,5)(C,1),(C,2),(C,3),(C,4)(C,5)(D,1),(D,2),(D,3),(D
- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- Lingo 求解 整數 規(guī)劃 模型 PPT 精選 文檔