数学建模:lingo软件学习心得
(以lingo11为例,记录自己学习lingo软件的一些我感到较难理解语句,可能有理解不对的地方)
一、
首先以最简单的lingo程序为例
只要把上面的大括号去掉,然后输入界面即可
(先不管最后一项约束条件),运行程序即可求得答案。
但实际问题的决策变量,与约束条件可能有成百上千个,因此,我们需要找到一个更简便的方式来实现程序的编写。
二、
1.
比如遇到这个式子,我们肯定不能挨个写吧
于是我们可以这样定义,product是集合名(可以任取),1..100是定义的元素个数,此条语句可以类比,C语言中的 int x[100],int c[100],还要注意起始句和结束句是固定格式。这样定义虽然比c语言困难,但赋予了变量实际意义(本例代表产品),防止在大型程序中忘了字母是什么含义。
2.
然后还可以定义二维数组(见a)
这样相当于a定义了6个元素(Ajia,Ayi,Bjia,Byi,Cjia,Cyi)(这个定义字母有重复,因为lingo 不区分大小写,推荐把a和b换一个没出现过的字母)
3.比较特殊的函数
(1)以最上面的那个没数字的例题为例,假设求max = c1*x1+c2*x2
max = c1*x1+c2*x2核心如下:
求和@sum肯定要有,product(j)代表了j在定义x的两个变量jia 和yi中遍历,就是两次.
(2)求约束条件:
由于没有lingo里没有for函数,故用@for,
对于这个式子
此处相当于有
a11x1 +a12x2= b1
a21x1+a22x2 = b2
先
相当于for(i=1;i<3;i++)
然后
相当于行内各个数相加
然后总的就是
即可。
仅记录自己学习过程中的一些心得
数学建模:lingo软件学习心得相关推荐
- 数学建模-Lingo学习
文章目录 数学建模-Lingo学习 注意: Lingo的变量: 入门案例 用Lingo解方程 题1(两个等式方程组成的方程组) 题2(两个等式方程和两个不等式方程组成的方程组) 线性规划基础 题 集合 ...
- 初中计算机新课标培训心得,初中数学新课标学习心得体会
与<初中数学新课标学习心得体会>相关的范文 通过初中数学新课程培训,使我受益匪浅.总的说来通过紧张而又认真的学习所获得的感想与心得体会可概括为以下几点: 1.通过培训学习,使我清楚地认识到 ...
- 数学建模图论算法学习总结
数学建模图论算法学习总结 图论基本知识 B站视频: https://www.bilibili.com/video/av18374161/?p=35 https://www.bilibili.com/v ...
- 初中计算机新课标培训心得,初中数学新课标的学习心得体会;
<初中数学新课标的学习心得体会;>由会员分享,可在线阅读,更多相关<初中数学新课标的学习心得体会;(2页珍藏版)>请在人人文库网上搜索. 1.新课标的学习心得体会三中 赵秋南数 ...
- 初中计算机新课标培训心得,初中数学新课标学习心得体会(精选3篇)
初中数学新课标学习心得体会(精选3篇) 当我们受到启发,对学习和工作生活有了新的看法时,就十分有必须要写一篇心得体会,这样可以记录我们的思想活动.怎样写好心得体会呢?以下是小编整理的初中数学新课标学习 ...
- 数学建模——lingo实现多目标规划
数学建模--lingo实现多目标规划 某单位领导在考虑本单位职工的升级调资方案时,要求相关部门遵守以下的规定: (1)年工资总额不超过1500000元: (2)每级的人数不超过定编规定的人数: (3) ...
- 猿创征文 | 数学建模 lingo超实用的核心使用技巧
文章目录 1.查看lingo版本信息,以防在解决大规模优化问题时受限 2.利用全局求解器尽可能大的逼近全局解(提高精确度) 3.编程过程中验证编写的模型与预期是否一致(减少编写错误) 4.快速查找结果 ...
- 数学建模竞赛的一些心得体会(全国大学生数学建模首战国一大佬的心得体会)
数学建模经验 首先简要的介绍一下我的情况.数学建模我也是在大一暑假开始接触的,之前对其没有任何的了解.我本身对数学也有相对较厚的兴趣,同时我也是计算机专业的学生,因此,我觉得我可参加数学建模的这个比赛 ...
- 数学建模各类算法学习笔记(附matlab代码)
目录 插值和拟合 线性规划 综合评价1:层次分析法(Analytic Hierarchy Process)AHP 综合评价2:Topsis(优劣解距离法) 最优解问题1:遗传算法Genitic alg ...
- 数学建模竞赛的一些心得体会
1.数学建模经验 首先简要的介绍一下我的情况.数学建模我也是在大一暑假开始接触的,之前对其没有任何的了解.我本身对数学也有相对较厚的兴趣,同时我也是计算机专业的学生,因此,我觉得我可参加数学建模的这个 ...
最新文章
- 超详细的Java面试题总结(四 )之JavaWeb基础知识总结
- IOS添加KeyMob广告管理库中文教程
- 判断windows进程是否存在
- HNOI2019fish
- linux vim编译命令行,LINUX VIM编译器常用命令总结
- chromebook刷机_如何查看Chromebook的停产日期
- 使用XMLConfiguration解析xml,properties等相应信息
- 浪迹天涯的骨灰级开源爱好者——对话阿里云MVP吴晟
- Swift变量名的一种玩法
- 基于Xilinx FPGA实现PCIE2.0接口
- VMware虚拟机中不识别移动硬盘
- dll = MinGW gcc 生成动态链接库 dll 的一些问题汇总
- 知识表示与计算机,两分钟了解人工智能中的“知识与知识表示”
- 贪心算法及常见例子(附python实现代码)
- shark恒破解笔记6-摆脱NAG
- 微信小程序tabBar图标大小64 * 64
- 免苹果开发者账号申请iOS上架及证书打包ipa测试(2022最新详解)
- 移动硬盘上装linux系统 Ubuntu
- MIT6.824-lab3AB-2022(万字推导思路及代码构建)
- snowStorm.js下雪效果