lingo 如何求最小的最大值

问题描述:

lingo 如何求最小的最大值
一项工程有N个平行项目,每一项的最大用时是个函数,求该总工期最短时间,也就是N项工程的用时最大值的最小值,但是,就如我写min=@max(...),lingo求的时候,先求最大值,往往按使每一项工期函数结果最大来求,求的却不是总工期最小值.求正确的代码.
1个回答 分类:数学 2014-11-13

问题解答:

我来补答
你怎么知道lingo先求的最大值?实际上你连lingo具体用什么算法都不知道吧 你写的只是约束而已 哪里有什么先后了?而且你说不是总工期的最小值依据是什么?
再问: 因为工期不是固定的,是个函数,所以,max(某函数)肯定是找让函数值最大的条件啦,举个例子,假如我可以选择许多顺序做五项工作,每项工作完成用时和顺序有关!每项工作结束的时间记作ai,求完成全部工作的最小用时,就要min(max(ai)),就是结束时间的最小值,但在lingo里面,max(ai)会不会代表程序为了求ai最大值给我选择最糟糕的那个顺序?谢谢你回答啊,我不得不接触lingo,但不到两天
再答: lingo模型的逻辑上绝对不会 至于实际计算结果是否准确 与你具体问题和模型是否是线性的等情况都有关系
 
 
展开全文阅读
剩余:2000
也许感兴趣的知识