文档详情

数学建模中lingo的使用.pptx

发布:2025-05-08约2.82千字共40页下载文档
文本预览下载声明

;数学规划;一个简单例子(感受lingo):;怎么求解呢?;Lingo程序代码:;Lingo求解结果:;Matlab程序代码:;附加整数约束(怎么处理呢?);Lingo程序代码:;例1加工奶制品生产计划;1桶牛奶;模型求解;模型求解;结果解释;结果解释;RANGESINWHICHTHEBASISISUNCHANGED:

OBJCOEFFICIENTRANGES

VARIABLECURRENTALLOWABLEALLOWABLE

COEFINCREASEDECREASE

X172.00000024.0000008.000000

X264.0000008.00000016.000000

RIGHTHANDSIDERANGES

ROWCURRENTALLOWABLEALLOWABLE

RHSINCREASEDECREASE

250.00000010.0000006.666667

3480.00000053.33333280.000000

4100.000000INFINITY40.000000;RANGESINWHICHTHEBASISISUNCHANGED:

OBJCOEFFICIENTRANGES

VARIABLECURRENTALLOWABLEALLOWABLE

COEFINCREASEDECREASE

X172.00000024.0000008.000000

X264.0000008.00000016.000000

RIGHTHANDSIDERANGES

ROWCURRENTALLOWABLEALLOWABLE

RHSINCREASEDECREASE

250.00000010.0000006.666667

3480.00000053.33333280.000000

4100.000000INFINITY40.000000;例2:复杂一点例子:;数据:;模型;利用lingo编程求解?:;在lingo中引进集概念及定义主要目标是为了实现程序循环功效。

集:由一些对象组成全体。

集组员属性:集组员可能有一个或多个与之相关联特征,我们把这些特征称为属性。比如雇员集中每位雇员能够有一个薪水属性,也能够有一个生日属性等等。;Lingo中集定义语法:

setname/member_list/:attribute_list;

说明:setname为集名称;

/member_list/为组员列表;

attribute_list为属性列表。

;集定义例子:

sets:

students/JohnJill,RoseMike/:sex,age;

endsets

注意:集部分以关键字“sets:”开始,以“endsets”结束。一个集及??属性在模型约束中被引用之前必须定义了它们。

;把上面代码在lingo中运行,可得到下面结果:;sets:

w/1

显示全部
相似文档