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. Yii获取当前url和域名
  2. Java中的synchronized与volatile关键字
  3. 李宏毅线性代数笔记9:对角化
  4. Docker-操作容器1
  5. selenide小白教程
  6. 华为服务器怎么格式化系统,如何格式化服务器
  7. 《制造业中的机器人、自动化和系统集成》—— 3.5 工装与夹具
  8. 【JAVA程序设计】(C00048)基于springboot酒店宾馆管理系统
  9. python程序设计总结报告_把PPT 总结报告上传
  10. 专用计算机国产化替代工作方案,倪光南再谈核心技术自主可控 列举国产替代方案...
  11. vue+Element-ui table按照字母排序
  12. 七个关键心理学(4)沉没成本
  13. 人身险信息库大数据开闸 消费者可货比三家
  14. FFplay文档解读-16-音频过滤器一
  15. Windows 下 Let's Encrypt申请证书及使用
  16. MaterialSkin与系统Panel容器结合使用,实现自适应舒适布局
  17. 论文阅读笔记(1):Deep Animation Video Interpolation in the Wild——野外深度动画视频插值(2021CVPR)
  18. 《经典算法案例》01-09:如何打印质数表(十列版)
  19. 矩阵运算库 C语言 (Matrix_hub)
  20. 【雅思阅读】王希伟阅读P2(阅读填空)

热门文章

  1. iOS 加速计和陀螺仪 简介
  2. 六西格玛绿带好拿吗?|优思学院
  3. 【论文笔记】Suggestive Annotation: A Deep Active Learning Framework for Biomedical Image Segmentation
  4. 决策树算法:用户分层:
  5. 国标消消乐---6.国标编码设计
  6. 今天我要告诉你一个好消息
  7. 2010年单片机比赛的日子
  8. 直流电机调压调速matlab,第四章MATLAB以及交直流调速系统仿真.ppt
  9. 应埃及方面要求,加沙停火协议延长了24小时
  10. 豆腐王国|另类“狼人杀”推理桌游来袭