菜篮子工程数学建模

本文探讨了如何运用图论中的最短路径算法和线性规划模型解决菜篮子工程的资源配置问题。通过建立不同模型,分别考虑蔬菜调运费用、预期短缺损失以及市场需求平衡,逐步优化解决方案。在约束条件下,实现了最低损失金额的计算和定点供应方案的制定,以确保资源的高效利用和市民需求的满足。
摘要由CSDN通过智能技术生成

菜篮子工程作为利民惠民的重要措施之一,受到了广大市民的欢

迎,也给人民的生产生活带来了极大的便利。为了使菜篮子工程顺利实施,首先要保证资源的合理调配。本文基于图论及算法建立最短路径模型,通过改变目标函数和约束条件建立不同的线性规划模型,实现对定点供应方案的设计以及对最低损失金额的求解。

针对问题1,为了使蔬菜调用费用最小,根据图2所示蔬菜运输路径图确定权值矩阵,使用算法得到各收购点至各菜市场的最短距离。在此基础之上,将各个收购点的收购量和菜市场的需求量作为约束条件以蔬菜调运费用及预期短缺损失之和最小为目标函数建立线性规划模型,并进行求解。得到最低损失金额为6670,定点供应方案见表3。

针对问题2,在问题1的基础上,增加了对各个菜市场短缺量的限制。依然以蔬菜调运费用及预期短缺损失之和最小为目标函数,并增加对各菜市场短缺量的约束,以此建立新的线性规划模型,并进行求解。得到最低损失金额为7625元,定点供应方案见表4。

针对问题3,在问题1,2的基础上,增加蔬菜种植面积,使得各个菜市场的需求均得到满足。选择以总运输费用为目标函数,同时使各个市场供需量相同,并对各个收购点进行增产蔬菜供应,以此作为约束条件建立线性规划模型,并进行求解,得到增产蔬菜应仅向C收购点供应22000kg蔬菜 。

%   Floyd算法求最短路径
function [d,r]=Floyd(w)
clc
clear
w=xlsread('权关联矩阵.xlsx');   %读入数据
n=length(w);
%设置距离矩阵初值
for i=1:n
    for j=1:n
        d(i,j)=w(i,j);
        r(i,j)=j;
    end
end
%递推产生距离矩阵序列
for k=1:n
    for i=1:n
        for j=1:n
            if d(i,k)+d(k,j)<d(i,j)
                d(i,j)=d(i,k)+d(k,j);
                r(i,j)=k;
            end
        end
    end
end

 

 

 

 

 

 

 

 

 

  • 2
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zgsslf

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值