货车最优装货问题lingo求解

更新时间:2023-07-06 19:06:47 阅读: 评论:0

货车最优装货问题lingo求解
对建模算法的理解和表述偏理论不够通俗,所配案例和编程实现缺少细节,学生知识储备有限阅读困难、代码要么调试不通,要么只能勉强套用;算法的编程实现代码都比较陈旧和啰嗦,只考虑可实现性不考虑可读性和易用性,有必要改写成更先进、更适宜学生学习的最新的简洁代码,本书真正将编程融入算法,并彻底贯彻这样的理念:
真正案例导向,把算法讲通俗,把案例讲细致,把编程实现的技术细节讲明白,把案例体现的建模方法既要融入又要提炼出来加以应用
1.Lingo代码段
孔侍中帖Lingo代码分为若干片段,比如上面代码包含了:
集合段:ts:......endts——用来声明和定义数组变量;
数据段:data:......enddata——用数据对变量赋值;
营养食品
海之心目标与约束段:即具体模型表述部分(不需起止标志)。
注:另外还可以有初始段和计算段(暂且不谈)。
例1涉及到两个一维数据:供应、需求;以及一个二维数据.所以要存储和使用它们,必须要用到集合段和数据段,当然还必须有模型段。
2.集合段部分
(1)集合段第一句:supplys/1..3/:S;
庭院小花园设计声明一个长度为3的一维数组supplys,并用它定义一个这样的一维数组变量S.
先是数组名(随便起),再是用两个/夹在中间的是数组的下标范围,中间..是省略表示法,接着用:定义数组变量S。
(2)同理,第二句demands/1..4/:D;声明一个长度为4的一维数组demands,并定义一个这样的一维数组变量D。
(3)第三句links(supplys,demands):c,x;声明一个的二维数组links,并用它定义两个这样的二维数组变量c,x.红烧鲅鱼怎么做好吃又简单
干枯的近义词把两个一维数组放一起,起个名字叫links,得到二维数组links,第1个一维数组的维数就是二维数组的行数维度,第2个一维数组的维数就是二维数组的列数维度。
注意:这里links不是Lingo关键字,可以随便起名。
3.数据段部分科技之书
前面定义好的数组变量,就是为了存放已知数据的,把已知数据赋值给它们,以便目标与约束段使用。
简笔画爸爸
数据中间用逗号/空格隔开都可以,二维数据写成一行也行,我这样写比较易读而已。

本文发布于:2023-07-06 19:06:47,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1070598.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数组   数据   算法   实现   编程   变量   案例   定义
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图