【数学建模】【lingo】运输方案&连续投资

问题一

在这里插入图片描述

模型假设

1.假设运输过程中不会出现天气等影响货物数量的意外情况。
2.假设不会出现影响货物储备量的意外情况。

符号说明

在这里插入图片描述

限制条件

目标函数:
在这里插入图片描述

限制条件一:送到仓库的货物数量和要分别小于工厂产量:
在这里插入图片描述
限制条件二:要使得输送量等于顾客需求量:
在这里插入图片描述
限制条件三:由工厂送给仓库的货物量大于等于仓库送到顾客的货物量:
在这里插入图片描述

源代码

model:
title NJUCM第一次数模作业;

sets:
Factory/1..2/:production; ! j;
Warehouse/1..3/; ! i;
Customers/1..4/:needs; ! k;
link_1(Warehouse, Factory):W_F, WF_number; ! 将其理解为3 * 4维的数组(i, j);
link_2(Warehouse, Customers):W_C, WC_number; ! 将其理解为3 * 2维的数组(i, k);
endsets

data:
needs = 3, 5, 4, 5;
production = 10, 10;

W_F = 
4 3
2 1
5 2;

W_C = 
5 7 10 20
9 6 7 15
20 6 7 4; 
enddata

min = 
@sum(link_1(i, j) : W_F(i, j) * WF_number(i, j)) 
+
@sum(link_2(i, k) : W_C(i, k) * WC_number(i, k));

@for(Factory(j) : 
	@sum(Warehouse(i) : WF_number(i, j)) < production(j));
@for(Customers(k) :
	@sum(Warehouse(i) : WC_number(i, k)) = needs(k));
@for(Warehouse(i) :
	@sum(Factory(j) : WF_number(i, j)) > @sum(Customers(k) : WC_number(i, k)));

end

结果分析

在这里插入图片描述
在这里插入图片描述
工厂A分别运给三个仓库货物3,4,0万个;
工厂B分别运给三个仓库货物0,5,5万个;

仓库A分别运给四名顾客3,0,0,0万个;
仓库B分别运给四名顾客0,5,4,0万个;
仓库C分别运给四名顾客0,0,0,5万个;

最终使得总运费最少为128万元

问题二

在这里插入图片描述

模型假设

1.假设在投资过程中不会出现金融波动等影响收益的情况。
2.假设在投资时不考虑纳税费用。
3.假设投资期间市场经济稳定,社会政策无比较大变化。
4.假设投资期间各项投资项目利率基本稳定。

限制条件

1.第一年的10万全部用于投资。
2.第二年初的投资为第一年末拿回来的钱。
3.第三、四、五年年初的投资分别等于前一年年末拿回来的钱。
4.B和C项目投资额分别不得超过4,3万元。

源代码

model:
title NJUCM第一次数模作业;

max = 1.15 * x4a + 1.25 * x3b + 1.40 * x2c + 1.11 * x5d;

x1a + x1d = 10;
x2a + x2c + x2d = 1.11 * x1d;
x2c < 3;
x3a + x3b + x3d = 1.15 * x1a + 1.11 * x2d;
x3b < 4;
x4a + x4d = 1.15 * x2a + 1.11 * x3d;
x5d = 1.15 * x3a + 1.11 * x4d;

end

结果分析

这边我想懒一下了,据吴日新学长所说,最好用三线表的形式来表达最终结果。

  • 3
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 数学建模是一门应用数学的学科,它的主要目标是根据实际问题建立数学模型,并通过对模型的分析和求解,得出对问题的理解和解决方案。在这个过程中,数学建模常常面临各种数学难题和困难。 正如谚语所说,“逢山开路,遇水架桥”,这句话同样适用于数学建模数学建模的过程中,经常会遇到各种复杂的数学问题和难点。就像行走在陌生的山地中,山势陡峭,道路崎岖,需要开辟新的道路,数学建模也需要创新和探索,面对困难和挑战,突破传统的思维方式和数学方法,开辟新的研究路径。 而lingo是一种常用的数学建模软件,它能够帮助我们建立和求解各种数学模型,尤其在线性规划方面具有较强的求解能力。使用lingo软件,我们能够更加高效和准确地对问题进行建模和求解,充分发挥数学在问题解决中的作用。 因此,数学建模逢山开路lingo可以理解为数学建模面对困难时,可以利用lingo数学建模软件的强大功能和优势,积极探索和解决问题。就像逢山时需要开辟新的道路,数学建模也需要不断创新和突破,运用新的工具和方法来解决问题。 ### 回答2: 数学建模是利用数学的工具和方法来解决实际问题的一种方法。在数学建模的过程中,lingo是一个十分常用的工具。lingo是一种基于数学编程语言的软件,可以用于优化、线性规划、整数规划等问题的建模和求解。 数学建模中,我们常常会遇到各种问题,就好像前面有一座大山阻挡了我们前进的道路。然而,lingo就像是一把神奇的锤子,可以帮助我们开辟一条路径。它提供了一系列的函数和命令,使得我们可以将问题转化为数学模型,并利用lingo的求解功能得到最优解。 在使用lingo进行数学建模时,我们首先需要将实际问题转化为数学形式。比如,对于优化问题,我们需要定义决策变量、目标函数和约束条件。接着,我们可以利用lingo提供的函数和命令,输入这些数学模型。lingo会根据我们的模型进行计算,并给出一个最优解。 lingo除了提供了方便的建模和求解功能外,还可以进行灵敏度分析和可视化展示。灵敏度分析可以帮助我们了解模型结果对输入参数的变化敏感程度,从而对问题进行更全面的理解。同时,lingo还可以生成直观的图表和报告,帮助我们更好地解释和传达数学建模的结果和意义。 综上所述,数学建模逢山开路lingo。在解决实际问题中,数学建模可以帮助我们将问题形式化,而lingo作为数学建模的工具,能够帮助我们建立数学模型,并得到问题的最优解。它的强大功能和方便易用的特点让数学建模变得更加高效和准确。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值