LINGO的主要功能特色

(1)既能求解线性规划问题,也有较强的求解非线性规划问题的能力;

(2)输入模型简练直观;

(3)运行速度快,计算能力强;

(4)内置建模语言,提供几十个内部函数,从而能以较少语句,较直观的方式描述较大规模的优化模型;

(5)将集合的概念引入编程语言,很容易将实际问题转换为LINGO模型;

(6)能方便地与Excel、数据库等其他软件交换数据。

建模时需要注意的几个基本问题

(1)尽量使用实数优化模型,减少整数约束和整数变量的个数;

(2)尽量使用光滑优化模型,减少非光滑约束的个数;如:尽量少地使用绝对值函数、符号函数、多个变量求最大(或最小)值、四舍五入函数、取整函数等。

(3)尽量使用线性优化模型,减少非线性约束和非线性变量的个数(如x/y<5改为x<5y);

(4)合理设置变量的上下界,尽可能给出变量的初始值;

(5)模型中使用的单位的数量级要适当(如小于10^3)。

LINGO基本用法

LINGO求解如下:

max=200*x1+300*x2;
x1<=100;
x2<=120;
x1+2*x2<=160;

输出结果:

LINGO菜单

软件常见问题

(一)  我们知道Lingo软件在求解规划模型时非常方便,往往只需要根据事先列出的目标函数及约束条件就能轻松的求解该模型,对于线性规划模型,Lingo软件所求的即为全局最优解除线性规划,Lingo在缺省设置下一般只给出局部最优解,但可以通过修改Lin-go选项要求计算全局最优解。具体做法如下(所用版本为17.0):

将Use Global Solver选中即可。并应用或保存设置,重新运行,便可求出当前非线性规划问题的全局最优解。

(二)在最优化问题中,若约束条件中右端项的数值过大(与左端的系数相比较),模型中数据之间的数量级不匹配,此时Lingo在计算中容易产生比较大的误差,我们可以先进行预处理,缩小数据之间的差别,例如可以将所有决策变量扩大10000倍。

Lingo软件在数学建模中的常见问题相关推荐

  1. matlab设计程序解决实际问题,MATLAB程序设计在数学建模中的应用

    21 电子技术研发 Electronics R & D 10.3969/j.issn.1000-0755.2013.09.008 0 前言 数学在其发展早期主要是作为一种实用技术,用于处理人类 ...

  2. 袁新生《LINGO和Excel在数学建模中的应用》

    内容介绍 本书深入浅出地介绍了LINGO的基础知识.用LINGO语言描述现实问题的方法和用Excel处理数据的方法,重点是这两种软件在解决各种优化问题以及在数学建模中的应用,通过丰富的实例介绍了把实际 ...

  3. 数学建模中常用的方法

    数学建模中常用的方法:类比法.二分法.差分法.变分法.图论法.层次分析法.数据拟合法.回归分析法.数学规划(线性规划,非线性规划,整数规划,动态规划,目标规划).机理分析.排队方法.对策方法.决策方法 ...

  4. 数学建模中常用的十大算法

    数学建模中常用的十大算法 这里,我们将对数学建模中常用的十大算法做一个简单的梳理,并给出一些可以继续学习的参考Blogs 文章目录 数学建模中常用的十大算法 1.蒙特卡罗算法 2.数据拟合.参数估计. ...

  5. 数学建模清风第三次直播:excel在数学建模中的应用

    学习网址:课件下载 数学建模清风第一次直播:传染病模型和微分方程拟合 数学建模清风第二次直播:模拟退火算法 数学建模清风第三次直播:excel在数学建模中的应用 博客笔记: 数学建模清风第一次直播:传 ...

  6. 计算机技术在建模中的作用,谈计算机在数学建模中的作用

    2 0 1 3年第 9期 (总第 1 3 1期) 信息通信 I NFORM AT1 0N& COMM UNI CAT I ON S 2Ol 3 ( S u m .N o l 3 1 ) 谈计算 ...

  7. 学数学建模算法对计算机的好处,数学建模中常见十种算法 (期末论文).doc

    数学建模中常见十种算法 (期末论文) 数 学 系 毕 业 论 文 论文 (设计)题目: 数学建模中常见的十种算法 姓 名 黄小芬______ 学 号 100501313 专 业 数学与应用数学 班 级 ...

  8. MATLAB在数学建模中的应用

    MATLAB在数学建模中的应用 一.预备知识 1.1.关于MATLAB软件 由于科学技术及计算机的飞速发展,各类数学软件不断涌现,这使在解决各类复杂的问题变得非常简单.常用的数学软件有Mathemat ...

  9. 什么是数学建模?如何在数学建模中拿奖?通过建模学到了啥?

    个人大学四年经验分享之数学建模 无论什么水平,看过此文章后必有收获! 一.数学建模到底是什么? 1,数学模型 2,数学建模 二.如何在数学建模中拿奖(三个方面) 1.组队 2,知识准备 3,比赛过程 ...

最新文章

  1. 跟踪workflow instance 状态
  2. 简明python教程pdf-python简明教程中文pdf
  3. 悟透JavaScript (强烈推荐)
  4. C# 离线人脸识别 ArcSoft
  5. GTN-Graph Transformer Network 图变换网络 NeurIPS2019
  6. 计算机专业个人职业规划范文200字,计算机专业的职业生涯规划范文
  7. 曲线运动与万有引力公式_不要再追问库库了,物理公式大全拿走!
  8. 怎么在桌面添加windows便签记事本
  9. 2017-12-16 机器视觉表面缺陷检测综述
  10. 引流,引流脚本,引流软件,微信引流,引流方法交流
  11. Python之生成器详解
  12. lstm timestep一般是多少_Keras的LSTM的时间步长是多少?
  13. 《Kafka权威指南》——问题1——onParitionsAssigned
  14. USB超高速3.0/3.2 USB3.0信号定义
  15. php性能极限,利用autobench测试web服务器极限并发数
  16. 视频教程-韦东山生活实例演绎法讲解蓝牙-嵌入式
  17. 【调剂】四川大学计算机学院(软件学院、智能科学与技术学院)2023年非全日制硕士研究生接收调剂生的通知...
  18. Mac修改文件所有者
  19. 荣耀8viper4android,[深度]选手名场面盘点之AT篇:初代全能王,当年的泰神真的很强...
  20. 校园卡管理系统实验报告c语言,基于C++的校园一卡通管理系统

热门文章

  1. Codeforces 1479 D Odd Mineral Resource
  2. 3D模型欣赏:科幻场景走廊 融合多重科幻元素,材质处理细致
  3. Chango的数学Shader世界(十五)油画Shader-技术分析,教程纠错
  4. 如何“神还原”数据中心? 阿里联合NTU打造了工业级精度的仿真沙盘!
  5. win10下keras模型可视化plot_model报错终极解决办法
  6. 【python3】5.正则表达式
  7. S355JR/S355J0/S355J2/S355K2对应国标材质
  8. 物联网五大应用实例,一看便明了!!
  9. SpringMVC从入门到精通一文帮你学会
  10. 【黑马SpringCloud(4)】RabbitMQ异步通信实现