lingo实验心得体会
篇一:LINGO软件学习入门实验报告
LINGO实验报告
一.实验目的
1、熟悉LINGO软件的使用方法、功能;
2、学会用LINGO软件求解一般的线性规划问题。
二.实验内容
1、求解线性规划:
max z?x1?2x2
?2x1?5x2?12 ??x1?2x2?8
?x,x?0?12
2、求解线性规划:
min z?20x1?10x2
?5x1?4x2?24 ??2x1?5x2?5
?x,x?0?12
3、假设现在一个计算机厂商要生产两种型号的PC:标准型和增强型,由于生产线和劳动力工作时间的约束,使得标准型PC最多生产100台。
增强型PC最多生产120台;一共耗时劳动力时间不能超过160小时。
已知每台标准型PC 可获利润$100,耗掉1小时劳动力工作时间;每台增强型PC 可获利润$150,耗掉2小时劳动力工作时间。
请问:该如何
规划这两种计算机的生产量才能够使得最后获利最大?
三. 模型建立
1、求解线性规划:
max z?x1?2x2
?2x1?5x2?12
??x
1?2x2?8
??x1,x2?0
2、求解线性规划:
min z?20x1?10x2
?5x1?4x2?24
?2x
?1?5x2?5
?x1,x2?0
3、设生产标准型为x1台;生产增强型x2台,则可建立线性规划问题
数学模型为
max z?100x1?150x2
??x1?100
?x?120
?2
?x1?2x2?160
??x1,x2?0
四. 模型求解(含经调试后正确的源程序)
1、求解线性规划:
model:
max=x1+2*x2;
2*x1+5*x2>12;
x1+2*x25;
End
结果显示:
3、求解线性规划:
model:
mAX=100*x1+150*x2;
x1+2*x2篇二:lingo上机实验报告
重庆交通大学
学生实验报告
实验课程名称专业综合实验Ⅰ
开课实验室交通运输工程实验教学中心
学院交通运输年级二年级专业班交通运输1班学生姓名学号631205020
开课时间20XX 至 20XX 学年第2学期
篇三:运筹学上机实践报告Southwestuniversityofscienceandtechnology
实验报告
LINGO软件在线性规划中的运用
学院名称专业名称学生姓名学
号
环境与资源学院
采矿工程
指导教师
陈星明教授
二〇一五年十一月
实验 LINGO软件在线性规划中的运用
实验目的
掌握LINGO软件求解线性规划问题的基本步骤,了解LINGO软件解决线性规划问题的基本原理,熟悉常用的线性规划计算代码,理解线性规划问题的迭代关系。
实验仪器、设备或软件
电脑,LINGO软件
实验内容
1.LINGO软件求解线性规划问题的基本原理;
2.编写并调试LINGO软件求解线性规划问题的计算代码;
实验步骤
1.使用LINGO计算并求解线性规划问题;
2.写出实验报告,并浅谈学习心得体会。
实验过程
有一艘货轮,分为前、中、后三个舱位,它们的容积与允许载重量如下表所示。
现有三种商品待运,已知有关数据列于下表中。
又为了航运安全,要求前、中、后舱在实际载重量上大体保持各舱最大允许载重量的比例关系。
具体要求前、后舱分别与中舱之间的载重量比例偏差不超过15%,前、后舱之间不超过10%。
问货轮应装载A、B、C各多少件,运费收入为最大?试建立这个问题的线性规
首先分析问题,建立数学模型:
确定决策变量
假设i=1,2,3分别代表商品A、B、C,8用j=1,2,3分别代表前、中、后舱,设决策变量xij为装于j舱位的第i 种商品的数量(件)。
确定目标函数
商品A的件数为:x11?x12?x13 商品B的件数为:x21?x22?x23 商品A的件数为:x31?x32?x33 为使运费最高,目标函数为:
Max Z ?1000?x11?x12?x13??700?x21?x22?x23??600?x31?x32?x 33确定约束条件
前、中、后舱位载重限制为:
8x11?6x21?5x31?20XX8x12?6x22?5x32?3000 8x13?6x23?5x33?1500
前、中、后舱位体积限制为:
10x11?5x21?7x31?400010x12?5x22?7x32?5400 10x13?5x23?7x33?1500
A、B、C三种商品数量的限制条件:
x11?x12?x13?600x21?x22?x23?1000 x31?x32?x33?800 各舱最大允许载重量的比例关系构成的约束条件:
8x?6x21?5x3122
?11?38x12?6x22?5x323
1?8x13?6x23?5x33?1 28x12?6x22?5x322
8x?6x21?5x3144
?11?38x13?6x23?5x333且决策变量要求非负,即xij≥0,i=1,2,3;j=1,2,3。
综上所述,此问题的线性规划数学模型为:
Max Z ?1000?x11?x12?x13??700?x21?x22?x23??600?x31?x32?x 33
8x11?6x21?5x31?20XX8x12?6x22?5x32?30008x13?6x23?5x3 3?150010x11?5x21?7x31?400010x12?5x22?7x32?540010x13 5x237x331500
x11?x12?x13?600x21?x22?x23?1000 x31?x32?x33?800
8x?6x21?5x3122
?11?38x12?6x22?5x3238x?6x23?5x3311
?1328x12?6x22?5x3228x?6x21?5x3144
?11?38x13?6x23?5x333
xij≥0,i=1,2,3;j=1,2,3。
把数学模型编写成代码写入LINGO程序
编入如下代码:
!设前舱运A为x11,运B:x12,运C:x13; !设中舱运A为x21,运B:x22,运C:x23;
!设后舱运A为x31,运B:x32,运C:x33;!单位:件; !目标函数;
max=1000*+700*+600*; !数量约束;
x11+x12+x13<=600; x21+x22+x23<=1000; x31+x32+x33<=800; !容量约束;
x11*10+x21*5+x31*7<=4000; x12*10+x22*5+x32*7<=5400; x13*10+x23*5+x33*7<=1500; !重量约束;
x11*8+x21*6+x31*5<=2000; x12*8+x22*6+x32*5<=3000; x13*8+x23*6+x33*5<=1500; !平衡约束;
* <=/; *<=/; *<=/; /<=*; /<=*; /<=*; !整数约束;
@gin;@gin;@gin; @gin;@gin;@gin; @gin;@gin;@gin;
如下图所示:
然后运行得出结果:
Local optimal solution found.
Objective value: solver steps: 0Total solver iterations: 4
Variable Value Reduced Cost X11 - X12 - X13 - X21 - X22 - X23 - X31 -
X32 - X33 -
Row Slack or SurplusDual Price 1 2 3 4 5 6 7 8 9。