LINGO解线性规划

简介: 求解一个很简单的线性规划的问题,要求x,y,z的范围都是[1,5]。如果在程序中这样写: max=120*x+80*y+50*z; 150*x+90*y+60*z
求解一个很简单的线性规划的问题,要求x,y,z的范围都是[15]。如果在程序中这样写:
max=120*x+80*y+50*z;
150*x+90*y+60*z<=1250;
@BND(1,x,5);
@BND(1,y,5);
@BND(1,z,5);
@gin(x);
@gin(y);
@gin(z);

连续点击运行按钮,会出现不同的结果。

第一次的运行结果是正解的,后面的就不对了。

不使用Lingo提供的@BND函数,就不会出现上述问题。代码如下:

max=120*x+80*y+50*z;

150*x+90*y+60*z<=1250;

x>=1;

x<=5;

y>=1;

y<=5;

z>=1;

z<=5;

@gin(x);

@gin(y);

@gin(z);

最新发现:8.0没有这个问题,用9.0的时候会有这个问题。

 

1 MAX 2x + 3Y
2 ST                   
3 !说明:也可写成S.T.,SUCH THAT 或SUBJECT TO等
4 c2)  4 X + 
5           3Y <= 10
6 c3) 3x + 5  y < 12
7 END

 

 

1 MIN 5 A0 +6 A1 +2 A2 +4 B0 +3 B1 +7 B2 +2 C0 +9 C1 +8 C2
2 SUBJECT TO
3 2)   A0 +A1 +A2<=8
4 3)   B0 +B1 +B2<=9
5 4)   C0 +C1 +C2<=6
6 5)   A0 +B0 +CO =6
7 6)   A1 +B1 +C1 =5
8 7)   A2 +B2 +C2 =9
9 END
 1 MAX 2x - 3Y + 4z
 2 S.T.                   
 3 con2)  4 X + 3Y + 2z <= 10
 4 con3) -3x + 5  y - z  < 12
 5 con4) x + y + 5z > 8
 6 con5)  -5x- y -z  > 2
 7 END
 8 free x        !说明:变量x没有非负限制
 9 sub y 20   !说明:变量y的上界为20
10 slb z 30   !说明:变量z的下界为30
1 MAX     60 DESKS + 30 TABLES + 20 CHAIRS
2 SUBJECT TO
3    2)   8 DESKS + 6 TABLES + CHAIRS <=   48
4    3)   4 DESKS + 2 TABLES + 1.5 CHAIRS <=   20
5    4)   2 DESKS + 1.5 TABLES + 0.5 CHAIRS <=   8
6    5)   TABLES <=   5
7 END
max 72x1+64x2
ST!或者s.t.,不能是s.t
milk)   x1+x2<50
time)   12x1+8x2<480
shop)   3x1<100
end

 

 1 max 2x1+3x2+4x3
 2 st
 3 1.5x1+3x2+5x3<600
 4 280x1+250x2+400x3<60000
 5 x1-1000y1<0
 6 x2-1000y2<0
 7 x3-1000y3<0
 8 x1-80y1>0
 9 x2-80y2>0
10 x3-80y3>0
11 end
12 int y1
13 int y2
14 int y3

 

 1 model:
 2 max = 2*x1 + 5*x2 - 3*x3;
 3 x1+5*x2<=123;
 4 x2+7*x3<=76;
 5 @gin(x1);
 6 @gin(x2);
 7 @gin(x3);
 8 @bnd(1,x1,100);
 9 @bnd(2,x2,76);
10 end

 

1 MIN 5 A0 +6 A1 +2 A2 +4 B0 +3 B1 +7 B2 +2 C0 +9 C1 +8 C2
2 SUBJECT TO
3 2)   A0 +A1 +A2<=8
4 3)   B0 +B1 +B2<=9
5 4)   C0 +C1 +C2<=6
6 5)   A0 +B0 +CO =6
7 6)   A1 +B1 +C1 =5
8 7)   A2 +B2 +C2 =9
9 END

 

 

 

目录
相关文章
|
2天前
|
人工智能 运维 安全
|
5天前
|
SpringCloudAlibaba 负载均衡 Dubbo
微服务架构下Feign和Dubbo的性能大比拼,到底鹿死谁手?
本文对比分析了SpringCloudAlibaba框架下Feign与Dubbo的服务调用性能及差异。Feign基于HTTP协议,使用简单,适合轻量级微服务架构;Dubbo采用RPC通信,性能更优,支持丰富的服务治理功能。通过实际测试,Dubbo在调用性能、负载均衡和服务发现方面表现更出色。两者各有适用场景,可根据项目需求灵活选择。
386 124
微服务架构下Feign和Dubbo的性能大比拼,到底鹿死谁手?
|
7天前
|
人工智能 JavaScript 测试技术
Qwen3-Coder入门教程|10分钟搞定安装配置
Qwen3-Coder 挑战赛简介:无论你是编程小白还是办公达人,都能通过本教程快速上手 Qwen-Code CLI,利用 AI 轻松实现代码编写、文档处理等任务。内容涵盖 API 配置、CLI 安装及多种实用案例,助你提升效率,体验智能编码的乐趣。
704 107
|
2天前
|
算法 Python
【轴承故障诊断】一种用于轴承故障诊断的稀疏贝叶斯学习(SBL),两种群稀疏学习算法来提取故障脉冲,第一种仅利用故障脉冲的群稀疏性,第二种则利用故障脉冲的额外周期性行为(Matlab代码实现)
【轴承故障诊断】一种用于轴承故障诊断的稀疏贝叶斯学习(SBL),两种群稀疏学习算法来提取故障脉冲,第一种仅利用故障脉冲的群稀疏性,第二种则利用故障脉冲的额外周期性行为(Matlab代码实现)
225 152
|
4天前
|
Java 数据库 数据安全/隐私保护
Spring 微服务和多租户:处理多个客户端
本文介绍了如何在 Spring Boot 微服务架构中实现多租户。多租户允许单个应用实例为多个客户提供独立服务,尤其适用于 SaaS 应用。文章探讨了多租户的类型、优势与挑战,并详细说明了如何通过 Spring Boot 的灵活配置实现租户隔离、动态租户管理及数据源路由,同时确保数据安全与系统可扩展性。结合微服务的优势,开发者可以构建高效、可维护的多租户系统。
203 127
|
4天前
|
Web App开发 前端开发 API
在折叠屏应用中,如何处理不同屏幕尺寸和设备类型的样式兼容性?
在折叠屏应用中,如何处理不同屏幕尺寸和设备类型的样式兼容性?
230 124
|
2天前
|
编解码 算法 自动驾驶
【雷达通信】用于集成传感和通信的OFDM雷达传感算法(Matlab代码实现)
【雷达通信】用于集成传感和通信的OFDM雷达传感算法(Matlab代码实现)
172 125
|
2天前
|
JavaScript 关系型数据库 MySQL
基于python的网上外卖订餐系统
本系统基于Python与Flask框架,结合MySQL数据库及Vue前端技术,实现了一个功能完善的网上订餐平台。系统涵盖餐品、订单、用户及评价管理模块,并深入研究订餐系统的商业模式、用户行为与服务质量。技术上采用HTML、PyCharm开发工具,支持移动端访问,助力餐饮业数字化转型。