当前位置:网站首页>数学建模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默认求解局部最优解,需要按如下操作进行设置求解全局最优解
边栏推荐
- Navicat Premium 创建MySql 创建存储过程
- marathon-envs项目环境配置(强化学习模仿参考动作)
- Leetcode: Sword finger offer 42 Maximum sum of continuous subarrays
- Using C language to complete a simple calculator (function pointer array and callback function)
- Deep analysis of C language data storage in memory
- Navicat premium create MySQL create stored procedure
- 有效提高软件产品质量,就找第三方软件测评机构
- What is CSRF (Cross Site Request Forgery)?
- Crash problem of Chrome browser
- JS pure function
猜你喜欢
[MySQL] multi table query
Image, CV2 read the conversion and size resize change of numpy array of pictures
Deep analysis of C language data storage in memory
Chrome浏览器的crash问题
Current situation and trend of character animation
Trying to use is on a network resource that is unavailable
After reading the programmer's story, I can't help covering my chest...
深度剖析C语言数据在内存中的存储
Restful API design specification
egg. JS project deployment online server
随机推荐
How to effectively conduct automated testing?
Hutool gracefully parses URL links and obtains parameters
Crash problem of Chrome browser
C语言双指针——经典题型
Image, CV2 read the conversion and size resize change of numpy array of pictures
[embedded] cortex m4f DSP Library
[NVIDIA development board] FAQ (updated from time to time)
移位运算符
Detailed explanation of heap sorting
MongoDB 的安装和基本操作
ROS compilation calls the third-party dynamic library (xxx.so)
ESP8266-RTOS物联网开发
随手记01
Navicat premium create MySQL create stored procedure
LeetCode:劍指 Offer 42. 連續子數組的最大和
Esp8266-rtos IOT development
sublime text的编写程序时的Tab和空格缩进问题
角色动画(Character Animation)的现状与趋势
Image,cv2读取图片的numpy数组的转换和尺寸resize变化
深度剖析C语言数据在内存中的存储