lingo 错误代码大全(Lingo error code Daquan)

lingo 错误代码大全(Lingo error code Daquan)
lingo 错误代码大全(Lingo error code Daquan)

matlab、lingo程序代码23-线性规划问题及灵敏度分析

线性规划问题及灵敏度分析在LINGO软件中的实现 (龙少波李东阳罗添元) 一、问题的提出: 某公司饲养实验用的动物以出售给动物研究所,已知这些动物的生长对饲 料中3种营养成分(蛋白质、矿物质和维生素)特别敏感,每个动物每周至少需 要蛋白质60g,矿物质3g,维生素8mg,该公司能买到5种不同的饲料,每种饲 料1kg所含各种营养成分和成本如下表所示,如果每个小动物每周食用饲料不超 过52kg,才能满足动物生长需要。 A1 A2 A3 A4 A5 营养最 低 要求蛋白质(g) 0.3 2 1 0.6 1.8 60 矿物质(g) 0.1 0.05 0.02 0.2 0.05 3 维生素(mg) 0.05 0.1 0.02 0.2 0.08 8 成本(元/ kg)0.2 0.7 0.4 0.3 0.5 问题: 1.求使得总成本最低的饲料配方? 2.如果另一个动物研究对蛋白质的营养要求变为59单位, 但是要求动物的价格比现在的价格便宜0.3元,问该养殖所 值不值得接受? 3.由于市场因素的影响,X2的价格降为0.6元每千克, 问是否要改变饲料配方? 二、建立线性规划数学模型 解答: (1)设需要饲料A1, A2, A3, A4分别为X1, X2, X3, X4kg,则建立线 性规划数学模型如下: 目标函数:MinS=0.2X1+0.7X2+0.4X3+0.3X4+0.5X5 约束条件:0.3X1+2X2+X3+0.6X4+1.8X5>=60 0.1X1+0.05X2+0.02X3+0.2X4+0.05X5>=3 005X1+0.1X2+0.02X3+0.2X4+0.08X5>=8

常用错误提示

LINGO出错时错误代码含义: 在LINGO程序求解时,系统首先会对程序进行编译.系统在编译或执行其他命令 时,会因程序中的错误或运行错误,弹出一个出错报告窗口,显示其错误代码,并简要指出错误的原因.这些错误报告信息能够提示用户发现程序中的错误,以便能尽快修改.下 面我们给出出错信息的一个简要说明,仅供参考. LINGO错误编号及原因对照表 错误代码含义 0 LINGO模型生成器的内存已经用尽(可用“LINGO|Options"命令对General Solver 选项卡中的“Generator Memory Limit"选项进行内存大小的修改) 1 模型中的行数太多(对于有实际意义的模型,这个错误很少出现) 2 模型中的字符数太多(对于有实际意义的模型,这个错误很少出现) 3 模型中某行的字符数太多(每行不应该超过200个字符,否则应换行) 4 指定的行号超出了模型中实际具有的最大行号(这个错误通常在LOOK命令中指定 了非法的行号时出现) 5 当前内存中没有模型 6 脚本文件中TAKE命令的嵌套重数太多(LINGO中限定TAKE命令最多嵌套10次) 7 无法打开指定的文件(通常是指定的文件名拼写错误) 8 脚本文件中的错误太多,因此直接返回到命令模式(不再继续处理这个脚本文件) 9 (该错误编号目前没有使用) 10 (该错误编号目前没有使用) 11 模型中的语句出现了语法错误(不符合LINGO语法) 12 模型中的括号不匹配 13 在电子表格文件中找不到指定的单元范围名称 14 运算所需的,临时堆栈空间不够(这通常意味着模型中的表达式太长了) 15 找不到关系运算符(通常是丢了“<”,“=”或“>”) 16 输入输出时不同对象的大小不一样(使用集合循环方式输入输出时,集合大小应 相同) 17 集合元素的索引的内存堆栈空间不够 18 集合的内存堆栈空间不够 19 索引函数@INDEX使用不当 20 集合名使用不当 21 属性名使用不当 22 不等式或等式关系太多(例如,约束2

在LINGO中的逻辑符号

在LINGO中,逻辑运算符主要用于集循环函数的条件表达式中,来控制在函数中哪些集成员被包含,哪些被排斥。在创建稀疏集时用在成员资格过滤器中。 LINGO具有9种逻辑运算符: #not# 否定该操作数的逻辑值,#not#是一个一元运算符 #eq# 若两个运算数相等,则为true;否则为flase #ne# 若两个运算符不相等,则为true;否则为flase #gt# 若左边的运算符严格大于右边的运算符,则为true;否则为flase #ge# 若左边的运算符大于或等于右边的运算符,则为true;否则为flase #lt# 若左边的运算符严格小于右边的运算符,则为true;否则为flase #le# 若左边的运算符小于或等于右边的运算符,则为true;否则为flase #and# 仅当两个参数都为true时,结果为true;否则为flase #or# 仅当两个参数都为false时,结果为false;否则为true 这些运算符的优先级由高到低为: 高#not# #eq# #ne# #gt# #ge# #lt# #le# 低#and# #or# 例4.2 逻辑运算符示例 2 #gt# 3 #and# 4 #gt# 2,其结果为假(0)。 4.1.3 关系运算符 在LINGO中,关系运算符主要是被用在模型中,来指定一个表达式的左边是否等于、小于等于、或者大于等于右边,形成模型的一个约束条件。关系运算符与逻辑运算符#eq#、#le#、#ge#截然不同,前者是模型中该关系运算符所指定关系的为真描述,而后者仅仅判断一个该关系是否被满足:满足为真,不满足为假。 LINGO有三种关系运算符:“=”、“<=”和“>=”。LINGO中还能用“<”表示小于等 11 于关系,“>”表示大于等于关系。LINGO并不支持严格小于和严格大于关系运算符。然而,如果需要严格小于和严格大于关系,比如让A严格小于B: A=

lingo错误代码汇总

lingo 错误代码大全 LINGO 出错时错误代码含义: 在LINGO 程序求解时,系统首先会对程序进行编译.系统在编译或执 行其他命令 时,会因程序中的错误或运行错误,弹出一个出错报告窗口,显示其 错误代码,并简要指 出错误的原因.这些错误报告信息能够提示用户发现程序中的错误, 以便能尽快修改.下面我们给出出错信息的一个简要说明,仅供参 考.LINGO 错误编号及原因对照表。 错误代码 含义 0 LINGO 模型生成器的内存已经用尽(可用“ LINGOQptions"命 令对 General Solver 选项卡中的“ Generator Memory Limit" 选项进行内存大小的修改 ) 1 模型中的行数太多 (对于有实际意义的模型,这个错误很少出 现) 2 模型中的字符数太多 (对于有实际意义的模型,这个错误很少 出现) 3 模型中某行的字符数太多 (每行不应该超过 200个字符,否则 应换行) 4 指定的行号超出了模型中实际具有的最大行号 (这个错误通常 在LOOK 命令中指定了非法的行号时出现) 5 当前内存中没有模型 6 脚本文件中TAKE 命令的嵌套重数太多(LINGO 中限定TAKE 命 令最多嵌套 10次) 7 无法打开指定的文件 ( 通常是指定的文件名拼写错误 ) 8 脚本文件中的错误太多,因此直接返回到命令模式 (不再继续 处理这个脚本文件 ) 9 ( 该错误编号目前没有使用 ) 10 ( 该错误编号目前没有使用 ) 11 模型中的语句出现了语法错误(不符合LINGO 语法) 模型中的括号不匹配 在电子表格文件中找不到指定的单元范围名称 12 13

lingo求解

Lingo超经典案例大全网址 https://www.360docs.net/doc/f15084523.html,/view/2184e18ca58da0116d174904.html lingo只能得出一个解 【1】 Extended solver steps 特殊求解程序当前运行步数: 分枝数(对B-and-B程序); 子问题数(对Global程序); 初始点数(对Multistart程序) 【2】 Total solver iterations 目前为止的迭代次数 【3】Row 对照lingo--generate--display中每行 【4】Slack or Surplus 各种原料的剩余 【5】Dual Price 影子价格

求改lingo程序,用sets:endsets 2012-08-15 08:55 _楓零|分类:其他编程语言|浏览207次 min=1020*2-(48.7*(x11+x12)+52.0*(x21+x22)+61.3*(x31+x32)+72.0*(x41+x4 2)+48.7*(x51+x52)+52.0*(x61+x62)+64.0*(x71+x72)); 2*x11+3*x21+x31+0.5*x41+4*x51+2*x61+x71<=40; 2*x12+3*x22+x32+0.5*x42+4*x52+2*x62+x72<=40; 48.7*x11+52.0*x21+61.3*x31+72.0*x41+48.7*x51+52.0*x61+64.0*x71<=1020; 48.7*x12+52.0*x22+61.3*x32+72.0*x42+48.7*x52+52.0*x62+64.0*x72<=1020; x11+x12<=8; x21+x22<=7; x31+x32<=9; x41+x42<=6; x51+x52<=6; x61+x62<=4; x71+x72<=8; 48.7*x51+52.0*x61+64.0*x71<=302.7; 48.7*x52+52.0*x62+64.0*x72<=302.7; x11>=0;x21>=0;x31>=0;x41>=0;x51>=0;x61>=0;x71>=0; x12>=0;x22>=0;x32>=0;x42>=0;x52>=0;x62>=0;x72>=0; @gin(x11); @gin(x21); @gin(x31); @gin(x41); @gin(x51); @gin(x61); @gin(x71); @gin(x12); @gin(x22); @gin(x32); @gin(x42);

LINGO调试-最全Lingo错误代码

最全LINGO错误编号及原因对照表错误代码含义 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 LINGO模型生成器的内存已经用尽(可用“LINGO|Options"命令对General Solver选项卡中的“Generator Memory Limit"选项进行内存大小的修改) 模型中的行数太多(对于有实际意义的模型,这个错误很少出现) 模型中的字符数太多(对于有实际意义的模型,这个错误很少出现) 模型中某行的字符数太多(每行不应该超过200个字符,否则应换行) 指定的行号超出了模型中实际具有的最大行号(这个错误通常在LOOK命令中指定了非法的行号时出现) 当前内存中没有模型 脚本文件中TAKE命令的嵌套重数太多(LINGO中限定TAKE命令最多嵌套10次) 无法打开指定的文件(通常是指定的文件名拼写错误) 脚本文件中的错误太多,因此直接返回到命令模式(不再继续处理这个脚本文件) (该错误编号目前没有使用) (该错误编号目前没有使用) 模型中的语句出现了语法错误(不符合LINGO语法) 模型中的括号不匹配 在电子表格文件中找不到指定的单元范围名称 运算所需的,临时堆栈空间不够(这通常意味着模型中的表达式太长了) 找不到关系运算符(通常是丢了“<”,“=”或“>”) 输入输出时不同对象的大小不一样(使用集合循环方式输入输出时,集合大小应相同) 集合元素的索引的内存堆栈空间不够 集合的内存堆栈空间不够 索引函数@INDEX使用不当 集合名使用不当 属性名使用不当 不等式或等式关系太多(例如,约束2

基于投资风险决策的分析

淮阴工学院专业实践周 (2) 班级: 姓名: 学号: 选题: A 组第 30 题 教师:

基于投资风险决策的分析 摘要 本文是对开放式基金投资项目问题的研究,开放式基金投资项目问题在现实生活中有着广泛的应用前景。 本文主要采用运筹学的知识,同时采用了MATLAB的知识,采用整数线性规划建立模型,并进行优化,将实际问题数学化。对于本题,我们层层递进,考虑到了各项目之间的相互影响、风险等这些因素,综合考虑现实市场因素和股票的影响因素,对资金的投入和最终的利润进行比较,然后对各种方法得到的投资方案进行对比,优选出更合理的方案,最后采用数学软件(如:LinGo、MATLAB)进行模型求解。 关键词:整数线性规划LinGo MATLAB 风险率利润

一、问题重述 某开放式基金现有总额为15亿元的资金可用于投资,目前共有8个项目可供投资者选择,每个项目可重复投资。根据专家经验,对每个项目投资总额不能太高,应有上限。这些项目所需要的投资额已知,一般情况下投资一年后各项目所得利润也可估算出来,如表1所示。 表1 项目投资额及其利润单位:万元 请帮该公司解决以下问题: (1)就表1提供的数据,应该投资哪些项目,使得第一年所得利润最高? (2)在具体投资这些项目时,实际还会出现项目之间互相影响的情况。公司咨询有关专家后,得到以下可靠信息:同时投资项目A1,A3,它们的年利润分别是1005万元,1018.5万元;同时投资项目A4,A5,它们的年利润分别是1045万元,1276万元;同时投资项目A2,A6,A7,A8,它们的年利润分别是1353万元,840万元,1610万元,1350万元,该基金应如何投资? (3)如果考虑投资风险,则应如何投资,使收益尽可能大,而风险尽可能小。投资项目总体风险可用投资项目中最大的一个风险来衡量。专家预测出各项目的风险率,如表2所示。 表2 二、问题的假设 1. 不考虑投资所需的投资费,交易费; 2. 假设投资项目利润,投资风险率不受外界因素影响; 3. 不考虑保留资金以存款的形式获得的利润; 4. 在投资过程中,不考虑政策,政府条件对投资的影响; 5. 在利润相同的情况下,投资人对于每个项目的投资偏好是一样; 三、符号说明 x:第i个项目的投资股数 i

LINGO出错时错误代码含义

LINGO出错时错误代码含义 LINGO出错时错误代码含义: 在LINGO程序求解时,系统首先会对程序进行编译.系统在编译或执行其他命令 时,会因程序中的错误或运行错误,弹出一个出错报告窗口,显示其错误代码,并简要指出错误的原因.这些错误报告信息能够提示用户发现程序中的错误,以便能尽快修改.下 面我们给出出错信息的一个简要说明,仅供参考. LINGO错误编号及原因对照表 错误代码含义 0 LINGO模型生成器的内存已经用尽(可用“LINGO|Options"命令对General Solver 选项卡中的“Generator Memory Limit"选项进行内存大小的修改) 1 模型中的行数太多(对于有实际意义的模型,这个错误很少出现) 2 模型中的字符数太多(对于有实际意义的模型,这个错误很少出现) 3 模型中某行的字符数太多(每行不应该超过200个字符,否则应换行) 4 指定的行号超出了模型中实际具有的最大行号(这个错误通常在LOOK命令中指定 了非法的行号时出现) 5 当前内存中没有模型 6 脚本文件中TAKE命令的嵌套重数太多(LINGO中限定TAKE命令最多嵌套10次) 7 无法打开指定的文件(通常是指定的文件名拼写错误) 8 脚本文件中的错误太多,因此直接返回到命令模式(不再继续处理这个脚本文件) 9 (该错误编号目前没有使用) 10 (该错误编号目前没有使用) 11 模型中的语句出现了语法错误(不符合LINGO语法) 12 模型中的括号不匹配 13 在电子表格文件中找不到指定的单元范围名称 14 运算所需的,临时堆栈空间不够(这通常意味着模型中的表达式太长了) 15 找不到关系运算符(通常是丢了“<”,“=”或“>”) 16 输入输出时不同对象的大小不一样(使用集合循环方式输入输出时,集合大小应 相同) 17 集合元素的索引的内存堆栈空间不够 18 集合的内存堆栈空间不够 19 索引函数@INDEX使用不当 20 集合名使用不当

LINGO 教程 教材

LINGO是用来求解线性和非线性优化问题的简易工具。LINGO内置了一种建立最优化模型的语言,可以简便地表达大规模问题,利用LINGO高效的求解器可快速求解并分析结果。 §1 LINGO快速入门 当你在windows下开始运行LINGO系统时,会得到类似下面的一个窗口: 外层是主框架窗口,包含了所有菜单命令和工具条,其它所有的窗口将被包含在主窗口之下。在主窗口内的标题为LINGO Model – LINGO1的窗口是LINGO的默认模型窗口,建立的模型都都要在该窗口内编码实现。下面举两个例子。 例1.1如何在LINGO中求解如下的LP问题:

在模型窗口中输入如下代码:min=2*x1+3*x2; x1+x2>=350; x1>=100; 2*x1+x2<=600; 然后点击工具条上的按钮 即可。 例1.2使用LINGO软件计算6个发点8个收点的最小费用运输问题。产销单位运价如下表。

使用LINGO软件,编制程序如下: model: !6发点8收点运输问题; sets: warehouses/wh1..wh6/: capacity; vendors/v1..v8/: demand; links(warehouses,vendors): cost, volume; endsets !目标函数; min=@sum(links: cost*volume); !需求约束; @for(vendors(J): @sum(warehouses(I): volume(I,J))=demand(J)); !产量约束; @for(warehouses(I): @sum(vendors(J): volume(I,J))<=capacity(I)); !这里是数据;

Lingo错误代码完整版

LINGO错误编号及原因对照表 错误含选项卡中General Solve甥?挱??籏灏楴湯LING模型生成器的内存已经用0可命令) 选项进行内存大小的修甥?挱敇敮慲潴?敍潭祲?浩 ) 对于有实际意义的模型,这个错误很少出模型中的行数太1 ) 模型中的字符数太对于有实际意义的模型,这个错误很少出2 ) 模型中某行的字符数太20个字符,否则应换每行不应该超3 命令中指定了非法的行号LOO这个错误通常指定的行号超出了模型中实际具有的最大行4) 出5当前内存中没有模6)命令最多嵌1TAKTAK脚本文件命令的嵌套重数太(LING中限7) 通常是指定的文件名拼写错无法打开指定的文8)不再继续处理这个脚本文脚本文件中的错误太多,因此直接返回到命令模9)该错误编号目前没有使10) 该错误编号目前没有使11)LING模型中的语句出现了语法错不符语12模型中的括号不匹13在电子表格文件中找不到指定的单元范围名14)运算所需的,临时堆栈空间不这通常意味着模型中的表达式太长15“<找不到关系运算通常是丢“>”16)输入输出时不同对象的大小不一使用集合循环方式输入输出时,集合大小应相同17 集合元素的索引的内存堆栈空间不够18 集合的内存堆栈空间不够19 使用不当@INDEX索引函数. 20集合名使用不 属性名使用不21 不等式或等式关系太例如,约2<是不允许出现在同一个语句中>22 参数个数不23 集合名不合24 函@WKX(的参数非注:LING09.25中已经没有函@WKX()) 集合的索引变量的个数不26 在电子表格文件中指定的单元范围不连27 行名不合28 数据段或初始段的数据个数不29 链接Exce时出现错30 使@TEX31函数时参数不合 使用了空的集合成员32 使@OLE函数时参数不合33 用电子表格文件中指定的多个单元范围生成派生集合时,单元范围的大小应该一34 输出时用到了不可识别的变量35 基本集合的元素名不合36 集合名已经被使用37 ODB服务返回了错误信38 派生集合的分量元39下不再原来的父集合 派生集合的索引元素的个数不40 定义派生集合时所使用的基本集合的个数太多(41 一般不会出现这个错误) 集合过滤条件的表达式中出现了取值不固定的变量42 43集合过滤条件的表达式运算出

用LINDO、LINGO 解运筹学问题

用LINDO、LINGO 解运筹学问题 一、 软件简介 LINDO是一种专门用于求解数学规划问题的软件包。由于LINDO执行速度很快、易于方便输入、求解和分析数学规划问题。因此在数学、科研和工业界得到广泛应用。LINDO主要用于解线性规划、非线性规划、二次规划和整数规划等问题。也可以用于一些非线性和线性方程组的求解以及代数方程求根等。LINDO中包含了一种建模语言和许多常用的数学函数(包括大量概论函数),可供使用者建立规划问题时调用。 一般用LINDO(Linear Interactive and Discrete Optimizer)解决线性规划(LP—Linear Programming)。整数规划(IP—Integer Programming)问题。其中LINDO 6 .1 学生版至多可求解多达300个变量和150个约束的规划问题。其正式版(标准版)则可求解的变量和约束在1量级以上。 LINGO则用于求解非线性规划(NLP—NON—LINEAR PROGRAMMING)和二次规则(QP—QUARATIC PROGRAMING)其中LINGO 6.0学生版最多可版最多达300个变量和150个约束的规则问题,其标准版的求解能力亦再10^4量级以上。虽然LINDO和LINGO不能直接求解目标规划问题,但用序贯式算法可分解成一个个LINDO和LINGO能解决的规划问题。 要学好用这两个软件最好的办法就是学习他们自带的HELP文件。 二、下面拟举数例以说明这两个软件的最基本用法。(例子均选自张莹《运筹学基础》)

例1.(选自《运筹学基础》P54.汽油混合问题,线性规划问题) 一种汽油的特性可用两个指标描述:其点火性用“辛烷数”描述,其挥发性用“蒸汽压力”描述。某炼油厂有四种标准汽油,设其标号分别为1,2,3,4,其特性及库存量列于下表1中,将上述标准汽油适量混合,可得两种飞机汽油,某标号为1,2,这两种飞机汽油的性能指标及产量需求列于表2中。问应如何根据库存情况适量混合各种标准汽油,使既满足飞机汽油的性能指标,而产量又为最高。 表1 标准汽油 辛烷数 蒸汽压力(g/cm^2) 库存量 1 107.5 7.11*10^(-2) 380000 2 93.0 11.38*10^(-2) 262200 3 87.0 5.69*10^(-2) 408100 4 108.0 28.45*10^(-2) 130100 (1 g/cm^2=98Pa) 表2 飞机汽油 辛烷数 蒸汽压力(g/cm^2) 产量需求(L) 1 >=91 <=9.96*10^(-2) 越多越好 2 >=100 <=9.96*10^(-2) >=250000 建模过程略(详见《运筹学基础》P54—55) 目标函数:max z=x1+x2+x3+x4

运筹学实验讲解

Lingo软件实验报告 一、实验内容: 1)用lingo软件解决线性规划问题; 2)熟悉lingo软件的相关操作。 3)对线性规划问题建立目标函数,罗列对应的表达式约束条件,并且对各变量设定实际的非负约束,考虑到lingo软件能方便地输入数据,并且有内置建模语言,提供内部处理函数,能很方便地处理一系列约束条件解出目标函数的最值,所以采用lingo软件解决线性规划问题。 4)对目标规划问题进行多目标处理,添加正负偏差变量罗列对应的表达式约束条件,并且对欲达到目标顺序添加优先等级,建立目标函数,利用lingo软件能能很方便地处理一系列约束条件解出目标函数的最值,采用lingo软件解决线性规划问题。 二、实验设备:计算机 三、使用软件:lingo软件 四、软件特点与优势:可以简单地表示模型,能方便地输入数 据和选择输出。 五、举例计算: 1,线性规划 A: 营养套餐问题:根据生物营养学理论,要维持人体正常的生理健康需求,一个成年人每天需要从食物中获取3000cal热

量,55g蛋白质和800mg钙。假定市场上可供选择的食品有猪肉、鸡蛋、大米和白菜,这些食品每千克所含热量和营养成分,以及市场价格见下表。问如何选购才能满足营养的前提下,使购买食品的总费用最小? 解:为了建立该问题的数学模型,假设xj(j=1,2,3,4)分别为猪肉、鸡蛋、大米和白菜每天的购买量,则目标函数为Minz=20x1+8x2+4x3+2x4 表示在满足营养要求的系列约束条件下,确定各种食物的购买量,使每天购买食物的总费用最小。其约束条件是 热量需求:1000x1+800x2+900x3+200x4>=3000 蛋白质需求:50x1+60x2+20x3+10x4>=55 钙需求:400x1+200x2+300x3+500x4>=800 决策变量的非负约束:xj>=0(j=1,2,3,4) 因此,营养配餐问题的数学模型为 Minz=20x1+8x2+4x3+2x4 1000x1+800x2+900x3+200x4>=3000 50x1+60x2+20x3+10x4>=55

最全Lingo错误代码

LINGO错误编号及原因对照表错误代码含义 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 LINGO模型生成器的内存已经用尽(可用“LINGO|Options"命令对General Solver选项卡中的“Generator Memory Limit"选项进行内存大小的修改) 模型中的行数太多(对于有实际意义的模型,这个错误很少出现) 模型中的字符数太多(对于有实际意义的模型,这个错误很少出现) 模型中某行的字符数太多(每行不应该超过200个字符,否则应换行) 指定的行号超出了模型中实际具有的最大行号(这个错误通常在LOOK命令中指定了非法的行号时出现) 当前内存中没有模型 脚本文件中TAKE命令的嵌套重数太多(LINGO中限定TAKE命令最多嵌套10次) 无法打开指定的文件(通常是指定的文件名拼写错误) 脚本文件中的错误太多,因此直接返回到命令模式(不再继续处理这个脚本文件) (该错误编号目前没有使用) (该错误编号目前没有使用) 模型中的语句出现了语法错误(不符合LINGO语法) 模型中的括号不匹配 在电子表格文件中找不到指定的单元范围名称 运算所需的,临时堆栈空间不够(这通常意味着模型中的表达式太长了) 找不到关系运算符(通常是丢了“<”,“=”或“>”) 输入输出时不同对象的大小不一样(使用集合循环方式输入输出时,集合大小应相同) 集合元素的索引的内存堆栈空间不够 集合的内存堆栈空间不够 索引函数@INDEX使用不当 集合名使用不当 属性名使用不当 不等式或等式关系太多(例如,约束2

lingo错误代码大全

lingo 错误代码大全 LINGO出错时错误代码含义: 在LINGO程序求解时,系统首先会对程序进行编译.系统在编译或执 行其他命令 时,会因程序中的错误或运行错误,弹出一个出错报告窗口,显示其 错误代码,并简要指 出错误的原因.这些错误报告信息能够提示用户发现程序中的错误, 以便能尽快修改.下面我们给出出错信息的一个简要说明,仅供参考.LINGO错误编号及原因对照表。 错误代码含义 0 LINGO模型生成器的内存已经用尽(可用“LINGO|Options"命 令对General Solver 选项卡中的“Generator Memory Limit"选项进行内存大小的修改) 1 模型中的行数太多(对于有实际意义的模型,这个错误很少出现) 2 模型中的字符数太多(对于有实际意义的模型,这个错误很少 出现) 3 模型中某行的字符数太多(每行不应该超过200个字符,否则 应换行) 4 指定的行号超出了模型中实际具有的最大行号(这个错误通常 在LOOK命令中指定了非法的行号时出现) 5 当前内存中没有模型 6 脚本文件中TAKE命令的嵌套重数太多(LINGO中限定TAKE命 令最多嵌套10次) 7 无法打开指定的文件(通常是指定的文件名拼写错误) 8 脚本文件中的错误太多,因此直接返回到命令模式(不再继续 处理这个脚本文件) 9 (该错误编号目前没有使用) 10 (该错误编号目前没有使用)

11 模型中的语句出现了语法错误(不符合LINGO语法) 12 模型中的括号不匹配 13 在电子表格文件中找不到指定的单元范围名称 14 运算所需的,临时堆栈空间不够(这通常意味着模型中的表达式太长了) 15 找不到关系运算符(通常是丢了“<”,“=”或“>”) 16 输入输出时不同对象的大小不一样(使用集合循环方式输入输出时,集合大小应相同) 17 集合元素的索引的内存堆栈空间不够 18 集合的内存堆栈空间不够 19 索引函数@INDEX使用不当 20 集合名使用不当 21 属性名使用不当 22 不等式或等式关系太多(例如,约束2

动物饲料问题的lingo模型求解

课程设计 资料袋 理学院学院(系、部)2013-2014 学年第1学期课程名称优化建模与Lingo软件指导教师职称讲师 学生姓名专业班级信息与计算科学学号 题目动物饲料制作问题课程设计 成绩起止日期2014年 6 月23日~2014 年6月27日 目录清单 序号材料名称资料数量备注 1 课程设计任务书 1 2 课程设计说明书 1 3 附件:课程设计主要模块实现代码 1 张 4 5 6

课程设计任务书 2013—2014 学年第1学期 理学院学院(系、部)信息与计算科学专业1102 班课程名称:优化建模与Lingo软件 设计题目:动物饲料制作问题 完成期限:自2014 年 6 月23日至2014 年6月27 日共 1 周 任务及内容设计的任务: 公司对两种饲料根据的需求,对其原材料的需求量进行最优化分析在通过建立现行规划模型,求其最优解。 内容包括: 首先确定课程设计题目,分析题目,查阅资料,建立数学模型,用lingo求其最优解,详细检查,修改课程设计报告,最后提交课程设计报告。 进度安排起止日期工作内容 2014-6-23 确定课程设计题目,分析题目 2014-6-24 查阅资料,建立数学模型,用lingo求其最优解2014-6-25 写课程设计报告 2014-6-26 详细检查,修改课程设计报告 2014-6-27 提交课程设计报告 主 要参考资料[1] 谢金星,薛毅,《优化模型与LINGO/LINDO软件》清华大学出版社 2005.7 [2]胡运权等,《运筹学基础及应用(第五版)》高等教育出版社 2006.8 [3]LINGO教程 指导教师(签字):年月日系(教研室)主任(签字):年月日

相关文档
最新文档