当前位置:网站首页>数学建模2004B题(输电问题)
数学建模2004B题(输电问题)
2022-07-06 08:49:00 【亦是远方】
一、lingo代码
model:
sets:
mach /1..8/: v;
time /1..10/ ;
mt(mach, time): a, x, n, p;
endsets
data:
a =
70, 0, 50, 0, 0, 30, 0, 0, 0, 40,
30, 0, 20, 8, 15, 6, 2, 0, 0, 8,
110, 0, 40, 0, 30, 0, 20, 40, 0, 40,
55, 5, 10, 10, 10, 10, 15, 0, 0, 1,
75, 5, 15, 0, 15, 15, 0, 10, 10, 10,
95, 0, 10, 20, 0, 15, 10, 20, 0, 10,
50, 15, 5, 15, 10, 10, 5, 10, 3, 2,
70, 0, 20, 0, 20, 0, 20, 10, 15, 5;
p =
-505, 0, 124, 168, 210, 252, 312, 330, 363, 489,
-560, 0, 182, 203, 245, 300, 320, 360, 410, 495,
-610, 0, 152, 189, 233, 258, 308, 356, 415, 500,
-500, 150, 170, 200, 255, 302, 325, 380, 435, 800,
-590, 0, 116, 146, 188, 215, 250, 310, 396, 510,
-607, 0, 159, 173, 205, 252, 305, 380, 405, 520,
-500, 120, 180, 251, 260, 306, 315, 335, 348, 548,
-800, 153, 183, 233, 253, 283, 303, 318, 400, 800;
v = 2.2, 1, 3.2, 1.3, 1.8, 2, 1.4, 1.8;
enddata
! xi1 是定值;
@for(mt(i,j): x(i, 1) = a(i,1));
@for(mt(i,j): x(i, 2) = a(i,2));
@for(mt(i,j)|j#ge#2 #and# j#le#9: x(i, j+1) <= x(i,j)+15*v(i));
@for(mt(i,j)|j#ge#2 #and# j#le#9: x(i, j+1) >= x(i,j)-15*v(i));
! 和为982.4;
@sum(mt(i, j): x(i,j)) = 982.4;
! xij <= aij;
@for(mt(i, j) : x(i, j) <= a(i, j));
! xij >= 0;
@for(mt(i, j) : x(i, j) >= 0);
! 如果xij = 0,nij = 0,否则 nij = 1;
@for(mt(i, j) : n(i, j) = @if(x(i, j)#eq#0, 0, 1));
@for(mt : @bin(n));
! 目标;
c = @max(mt(i, j) : p(i, j)*n(i, j));
min = c;
end
二、实验结果

三、注意
lingo默认求解局部最优解,需要按如下操作进行设置求解全局最优解

边栏推荐
- LeetCode:236. 二叉树的最近公共祖先
- 移位运算符
- 软件压力测试常见流程有哪些?专业出具软件测试报告公司分享
- JS native implementation shuttle box
- Generator parameters incoming parameters
- visdom可视化实现与检查介绍
- Computer cleaning, deleted system files
- Leetcode: Sword finger offer 42 Maximum sum of continuous subarrays
- JS pure function
- FairGuard游戏加固:游戏出海热潮下,游戏安全面临新挑战
猜你喜欢

sublime text中conda环境中plt.show无法弹出显示图片的问题

Analysis of the source code of cocos2d-x for mobile game security (mobile game reverse and protection)

Swagger setting field required is mandatory

Mobile phones and computers on the same LAN access each other, IIS settings

同一局域网的手机和电脑相互访问,IIS设置

JS native implementation shuttle box
![[MySQL] multi table query](/img/eb/9d54df9a5c6aef44e35c7a63b286a6.jpg)
[MySQL] multi table query

egg. JS getting started navigation: installation, use and learning

深度剖析C语言数据在内存中的存储

【剑指offer】序列化二叉树
随机推荐
Sublime text using ctrl+b to run another program without closing other runs
egg. JS project deployment online server
企微服务商平台收费接口对接教程
LeetCode:41. 缺失的第一个正数
Purpose of computer F1-F12
可变长参数
[MySQL] multi table query
Revit 二次开发 HOF 方式调用transaction
Navicat premium create MySQL create stored procedure
Deep analysis of C language data storage in memory
Restful API design specification
hutool优雅解析URL链接并获取参数
gcc动态库fPIC和fpic编译选项差异介绍
[embedded] cortex m4f DSP Library
LeetCode:124. 二叉树中的最大路径和
LeetCode:劍指 Offer 42. 連續子數組的最大和
Delay initialization and sealing classes
Using C language to complete a simple calculator (function pointer array and callback function)
软件压力测试常见流程有哪些?专业出具软件测试报告公司分享
Bitwise logical operator