ZKX's LAB

lingo中怎样定义一个集合,并让某一变量只取这个集合内的值 lingo如何减少变量的输入

2020-07-26知识10

用lingo求解,当变量小于0怎么输入? 变量的值,默认是大于等于 0。我想的,这样就可以保证严格不等于 0:sets:set1/1.4/:x;endsets@for(set1(I):x(I)>;=1e-10);lingo中如何定义变量为整数 LINGO是Linear Interactive and General Optimizer的缩写,即“交互来式的线性和通用优化求解器”,由美国LINDO系统公司(自Lindo System Inc.)推出的,可以用于求解非线性规划,也可以用于一些线性和非线性方程组的知求解等,功能十分强大,是求解优化模型的最佳选择。例如定义变量x为整数就是@gin(x);定义集中的道元素为整数就是sets:a/1.3/:x;endsetsfor(a(i):@gin(x(i)));关于LINGO中变量下标的输入问题~ 不是的,这个你要先定义两个集合,比如:sets:A/1.10/;B/1.10/;links(A,B):x;endsets 这样x(1,10)就是你要的xij了。这样对后面的求解也很方便的。跟两个下标一样啊 比如。LINGO中什么情况要设变量,而什么时候可以直接输入? 都可以啊 只要你能表达出来你的模型就行了 设变量只是为了方便而已怎么用lingo求解整数规划,目前大学生接触较多的数学软件是matla,其自带的lirog函数能够解决大量的线性规划问题,但是却没有用于解决整数规划的工具箱。。lingo中怎样定义一个集合,并让某一变量只取这个集合内的值 很难很好的做到 只能定义一组0-1变量 然后限制仅有一个为1 这样的话可以把你说的变量写成0-1变量与你的集合内的量乘积的和LINGO中什么情况要设变量,而什么时候可以直接输入?

#lingo#变量

qrcode
访问手机版