lingo中如何调用excel(lingo操作)

Exce表格网 2022-12-13 03:42 编辑:admin 188阅读

1. lingo操作

Lindo和Lingo是美国Lindo系统公司开发的一套专门用于求解最优化问题的软件包。Lindo用于求解线性规划和二次规划问题,Lingo除了具有Lindo的全部功能外,还可以用于求解非线性规划问题,也可以用于一些线性和非线性方程(组)的求解,等等。Lindo和Lingo软件的最大特色在于可以允许优化模型中的决策变量是整数(即整数规划),而且执行速度很快。  Lingo实际上还是最优化问题的一种建模语言,包括许多常用的函数可供使用者建立优化模型时调用,并提供与其他数据文件(如文本文件、Excel电子表格文件、数据库文件等)的接口,易于方便地输入、求解和分析大规模最优化问题。  由于这些特点,Lindo系统公司的线性、非线性和整数规划求解程序已经被全世界数千万的公司用来做最大化利润和最小化成本的分析。应用的范围包含生产线规划、运输、财务金融、投资分配、资本预算、混合排程、库存管理、资源配置等等...  Lindo/Lingo软件作为著名的专业优化软件,其功能比较强、计算效果比较好,与那些包含部分优化功能的非专业软件相比,通常具有明显的优势。此外,Lindo/Lingo软件使用起来非常简便,很容易学会,在优化软件(尤其是运行于个人电脑上的优化软件)市场占有很大份额,在国外运筹学类的教科书中也被广泛用做教学软件.

2. lingo使用简介及功能

1、打开电脑上的lingo软件,我打开如下图:

2、我这里要优化的方程组如下,我已经将她输入lingo中了,如下图所示:

要注意的是不要输错字符了,中英文输入问题:

3、原本的字体很小如下图一:但是我想变大怎么办,这里可以Ctrl+你鼠标上的滑动建,就可以变大了(图二),

4、接下来就是运行了,如下就是运行。

5、接下来就是运行结果了,结果如下:

6、当然这个我还是有必要解释一下的:

min(最小值)=406.6667

X1 = 70.00000

X2 = 0.000000

X3 = 3.333333

X4 = 0.000000

X5 = 50.00000

X6 = 16.66667

至于其他的我这里暂时还不关心。

7、当然,如果我们要x1,x2,x3,x4,x5都为整数,怎么办呢?

那就来介绍一下lingo怎么限制整数,用这个表示@gin(变量)表示整数;

8、运行后的结果如下:

min(最小值)=408

X1 = 68.00000

X2 = 0.000000

X3 = 4.000000

X4 = 2.000000

X5 = 50.00000

X6 = 16.00000

3. lingo使用方法

第1个for不合法是因为 x 与 I 的长度不同,x的长度是12,I 的长度是13。

第2个for不合法是因为同上理由

第3个for不合法是因为 E 与 y1(y2) 的长度不同。

4. lingo操作过程中会出现的错误

你的分号可能是中文状态下的分号必须要改为英文状态下的分号

5. lingo操作界面

Lindo 下,用户则可以利用一种建模语言来表达模型。

该建模语言支持合计与索引变量,允许你快速的表达大型模型。Lindo 能够从 Excel 以及 Windows 数据库(比如 Access)中读取数据并且写入解答信息。Lindo 在包括了一个可以互动的用户界面的同时,也包括了一个可调用的编程接口,该编程界面允许你将 Lingo 嵌入到你自己的应用程序中。  Lindo API 则没有一个传统的用户界面。它仅仅拥有一个编程接口。Lindo API 在优化处理中为应用程序开发人员提供了最大的控制,它允许用户定制算法以配合一个特定的模型,它甚至允许用户开发一个新的算法。就我所知道的lingo11有中文破解版,网上有下

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
点击我更换图片