最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

运筹学建模与源代码-题目是《某公司拟在下一个年度的1到4月的4个月内

IT圈 admin 55浏览 0评论

2024年4月26日发(作者:务友灵)

运筹学建模与源代码

题目:

某公司拟在下一个年度的1到4月的4个月内需租用仓库堆放物资。已知各月份所

需仓库面积数如表一所示。仓库租借费用随合同期而定,期限越长,折扣越大,具体数字见

表二。租借仓库的合同每月初都可办理,每份合同的具体规定租用面积数和期限。因此该厂

可根据需要,在任何一个月初办理租借合同。每次办理时可签一份,也可签若干份租用面积

和租用期限不同的合同,试确定该公司签订租借合同的最优决策,目的是使所付租借费用最

小。并按要求分别完成下列分析:

(1)2个月租借期的合同期内的租费在何范围内变化时最优决策不变?

(2)3月份所需仓库面积在何范围内变化时最优基不变?

(3)2月份所需仓库面积为20时的最优决策?

表一

月份

所需仓库面积

(100m^2)

表二

合同租借期限

合同期内的租费

(元/100m^2)

1个月

2800

2个月

4500

3个月

6000

4个月

7300

1

15

2

10

3

20

4

12

需要《运筹学课程设计报告》的同学可以在我上传的文档中找到

一、运筹学建模

1.1 设定变量

设决策变量xij表示捷运公司在第i(I=1,2,3,4)个月初签订的租借期为j(j=1,2,3,4)个

月的仓库面积的合同(单位为100m2). Z表示租借总费用。

1.2 根据题意推理

因5月份起该公司不需要租借仓库,故x24,x33,x34,x42,x43,x44均为零。

一、二、三、四月初签订的租期为一个月的合同费用为:2800(x11 + x21 +x31+x41);

一、二、三月初签订的租期为两个月的合同费用为:4500(x12+ x22+x32);

二、三月初签订的租期为三个月的合同费用为:6000(x13 + x23);

四月初签订的租期为四个月的合同费用为:7300x14;

一月份所需的仓库面积为:x11 + x12 +x13+x14 15;

二月份所需的仓库面积为:x12 + x13 +x14+x21 +x22+x23 10;

三月份所需的仓库面积为:x13 + x14 +x22+x23 +x31+x32 20;

四月份所需的仓库面积为:x14 + x23 +x32+x41 12;

得该问题的LP问题为:

minZ= 2800(x11 + x21 +x31+x41) +4500(x12

+ x22+x32)+6000(x13 + x23)+7300x14

x11 + x12 +x13+x14 15

x12 + x13 +x14+x21 +x22+x23 10

x13 + x14 +x22+x23 +x31+x32 20

x14 + x23 +x32+x41 12

xij0 (i =1,…,4; j =1,…,4)

1.3 计算机求解前的手工数据准备

将原问题第一、二、三、四个约束条件添加松弛变量x1、x2、x3、x4;

将原问题第一、二、三、四个约束条件添加人工变量x5、x6、x7、x8;

将问题化为标准形式:

MaxZ= -2800(x11 + x21 +x31+x41)- 4500(x12+ x22+x32)- 6000(x13 + x23)-7300x14

x11 + x12 +x13+x14– x1 + x5 = 15

x12 + x13 +x14+x21 +x22+x23– x2 + x6 = 10

x13 + x14 +x22+x23 +x31+x32– x3 + x7 = 20

x14 + x23 +x32+x41– x4 + x8 = 12

xij0 (i =1,…,4; j =1,…,4)

xk 0 (k =1,…,8)

二、程序源代码

//第三组 Java实现

import r;

import n;

import javax.*;

public class 主函数 {

private int m; //约束条件的个数

private int n; //变量个数

private int m1; //<=的约束条件个数

private int m2; //=的约束条件个数

private int m3; //>=的约束条件个数

private int error; //判断是否是错误的

private int basic[];

private int nonbasic[];

private double a[][]; //约束条件的系数矩阵

2024年4月26日发(作者:务友灵)

运筹学建模与源代码

题目:

某公司拟在下一个年度的1到4月的4个月内需租用仓库堆放物资。已知各月份所

需仓库面积数如表一所示。仓库租借费用随合同期而定,期限越长,折扣越大,具体数字见

表二。租借仓库的合同每月初都可办理,每份合同的具体规定租用面积数和期限。因此该厂

可根据需要,在任何一个月初办理租借合同。每次办理时可签一份,也可签若干份租用面积

和租用期限不同的合同,试确定该公司签订租借合同的最优决策,目的是使所付租借费用最

小。并按要求分别完成下列分析:

(1)2个月租借期的合同期内的租费在何范围内变化时最优决策不变?

(2)3月份所需仓库面积在何范围内变化时最优基不变?

(3)2月份所需仓库面积为20时的最优决策?

表一

月份

所需仓库面积

(100m^2)

表二

合同租借期限

合同期内的租费

(元/100m^2)

1个月

2800

2个月

4500

3个月

6000

4个月

7300

1

15

2

10

3

20

4

12

需要《运筹学课程设计报告》的同学可以在我上传的文档中找到

一、运筹学建模

1.1 设定变量

设决策变量xij表示捷运公司在第i(I=1,2,3,4)个月初签订的租借期为j(j=1,2,3,4)个

月的仓库面积的合同(单位为100m2). Z表示租借总费用。

1.2 根据题意推理

因5月份起该公司不需要租借仓库,故x24,x33,x34,x42,x43,x44均为零。

一、二、三、四月初签订的租期为一个月的合同费用为:2800(x11 + x21 +x31+x41);

一、二、三月初签订的租期为两个月的合同费用为:4500(x12+ x22+x32);

二、三月初签订的租期为三个月的合同费用为:6000(x13 + x23);

四月初签订的租期为四个月的合同费用为:7300x14;

一月份所需的仓库面积为:x11 + x12 +x13+x14 15;

二月份所需的仓库面积为:x12 + x13 +x14+x21 +x22+x23 10;

三月份所需的仓库面积为:x13 + x14 +x22+x23 +x31+x32 20;

四月份所需的仓库面积为:x14 + x23 +x32+x41 12;

得该问题的LP问题为:

minZ= 2800(x11 + x21 +x31+x41) +4500(x12

+ x22+x32)+6000(x13 + x23)+7300x14

x11 + x12 +x13+x14 15

x12 + x13 +x14+x21 +x22+x23 10

x13 + x14 +x22+x23 +x31+x32 20

x14 + x23 +x32+x41 12

xij0 (i =1,…,4; j =1,…,4)

1.3 计算机求解前的手工数据准备

将原问题第一、二、三、四个约束条件添加松弛变量x1、x2、x3、x4;

将原问题第一、二、三、四个约束条件添加人工变量x5、x6、x7、x8;

将问题化为标准形式:

MaxZ= -2800(x11 + x21 +x31+x41)- 4500(x12+ x22+x32)- 6000(x13 + x23)-7300x14

x11 + x12 +x13+x14– x1 + x5 = 15

x12 + x13 +x14+x21 +x22+x23– x2 + x6 = 10

x13 + x14 +x22+x23 +x31+x32– x3 + x7 = 20

x14 + x23 +x32+x41– x4 + x8 = 12

xij0 (i =1,…,4; j =1,…,4)

xk 0 (k =1,…,8)

二、程序源代码

//第三组 Java实现

import r;

import n;

import javax.*;

public class 主函数 {

private int m; //约束条件的个数

private int n; //变量个数

private int m1; //<=的约束条件个数

private int m2; //=的约束条件个数

private int m3; //>=的约束条件个数

private int error; //判断是否是错误的

private int basic[];

private int nonbasic[];

private double a[][]; //约束条件的系数矩阵

发布评论

评论列表 (0)

  1. 暂无评论