明天要进行数模比赛,今天晚上看了一些lingo的教程,整理成博客,有新的内容以后会添加。
Lingo作用
lingo对于一些线性或者非线性的规划,优化问题非常有效,在此不做展开。
Lingo基本用法
实际上lingo的操作需要建立在公式上,如果事先整理好公示以及约束条件,那么只需要转化成代码即可
公式非常重要!
接下来放些例题
例题一:
max=98*x1+277*x2-x1^2-0.3*x1*x2-2*x2^2; !目标函数;
!约束条件;
x1<=2*x2;
x1+x2<100;
@gin(x1);@gin(x2); !x1 x2非负整数
@gin()表示限制括号内参数为整数
这题很简单,看看即可。
最后会打印max。
这道例题可能不需要lingo,但是当数据量和约束条件复杂时,lingo能节省很多计算量。
例题二
建筑工地的位置(用平面坐标a