数学建模学习之发动机最优生产计划模型求解

问题重述

某工厂向用户提供发动机,按合同规定,其交货数量和日期是:第一季末交 40 台第二季末交 60 台,第三季末交 80 台。工厂的最大生产能力为每季 100 台,每季的生产费用是50x+0.2x^{2}(元),此处  为该季生产发动机的台数。若工厂生产得多,多余的发动机可移到下一季度向用户交货,此时工厂就需支付存储费,每台发动机每季的存储费为 4 元。问该厂每季应生产多少台发动机,才能既满足交货合同,又使工厂所花费的费用最少(假定第一季度无存货)?

分析:根据问题,三个季度,每一个季度生产费用50x+0.2x^{2},另外还有存储费用,要求最小费用即求出生产费用与存储费用最小。

生产费用:

L(\theta )=50x_{i}+0.2x_{i}^{2}(i=1,2,3)

存储费用:

S(\theta )=4(x_{1}-40)+4(x_{1}-40+x_{2}-60)=4(2x_{1}+x_{2}-140)

由题中可知:约束条件为

 \begin{cases} x_{1}\geqslant 40 & \text{ } \\ x_{1}+x_{2} \geqslant 100& \text{ } \\ x_{1}+x_{2}+x_{3}= 180& \text{ } \end{cases}

接下来就可以建立数学模型了

minf(x)=\sum_{i=1}^{3}(50x_{i}+0.2x_{i}^{2})+4(x_{1}-40)+4(x_{1}+x_{2}-100) 

s.t.\begin{cases} x_{1} \geqslant 40& \text{ } \\ x_{1}+x_{2}\geqslant 100& \text{ } \\ x_{1}+x_{2} x_{3}=180& \text{ } \\ x_{1}\leqslant 100,x_{2}\leqslant 100,x_{3}\leqslant 100& \text{ } \end{cases} 

其中x_{1},x_{2},x_{3}为正整数。

model:
title:JI SUAN ZUI XIAO FEI YONG;
sets:
jidu/1..3/:c,x,y;
endsets
data:
c = 58 54 50;!函数的一次项系数;
y = 40 0 0;!下界向量即第一个季度最低要生产四十个;
enddata
min=0.2*@sum(jidu:x^2)+@sum(jidu:c*x)-560;
x(1)+x(2)>100;
@sum(jidu:x)=180;
@for(jidu:@bnd(y,x,100));
end

 第二种代码

Model:	
Title this is a optimal production program;	
min=0.2*(x1^2+x2^2+x3^2)+58*x1+54*x2+50*x3-560;	
x1>=40;
x1+x2>=100;	
x1+x2+x3=180;	
x1<=100;	
x2<=100;	
x3<=100;	
@gin(x1);@gin(x2);@gin(x3);	
end

这俩代码解出来的结果是一样的

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/18933.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Ribbon 负载均衡服务调用

文章目录 1 SpringCloud Load Balance2 总结:3 Ribbon工作流程&#xff1a;4 自定义Ribbon 负载均衡算法&#xff1a;4.1 iRule接口&#xff1a;4.2 Ribbon自带的负载均衡算法&#xff1a;4.3 负载均衡算法替代&#xff1a;4.3.1、在非启动类包及子包下创建配置类4.3.2、定义4.…

如何将idea里面的项目上传到gitee仓库里面?

目录 第一步&#xff0c;在Gitee这边新建一个仓库 第二步&#xff0c;添加ssh公钥 第三步&#xff0c;将idea上面的项目上传到仓库。 第四步&#xff0c;刷新gitee这边的网页就可以看到我们上传的项目了哦。 总结 本篇文章是用来记录我是如何将idea上面的项目上传到gitee仓库…

vs2022+qt+opencv+pcl开发环境配置摸索记录

一、安装VS2022 二、安装opencv 此处我安装的是opencv452&#xff0c;可自行选择其他版本&#xff1b; 下载安装opencv链接&#xff1a; Releases - OpenCV 三、安装pcl 参考链接&#xff1a;http://t.csdn.cn/J4exj 四、安装QT6.5.1 1、官方下载地址: https://download…

redis主从配置

从redis配置&#xff1a;redis6386.conf include /data/redis/redis6380.conf #主redis配置文件路径&#xff08;这里是引用主配置文件里的配置在修改从配置&#xff09; daemonize yes #在后台启动 protected-mode no #加密保护关闭 bind 192.168.3.*** requirepas…

青岛大学_王卓老师【数据结构与算法】Week04_12_案例分析与实现2_学习笔记

本文是个人学习笔记&#xff0c;素材来自青岛大学王卓老师的教学视频。 一方面用于学习记录与分享&#xff0c;另一方面是想让更多的人看到这么好的《数据结构与算法》的学习视频。 如有侵权&#xff0c;请留言作删文处理。 课程视频链接&#xff1a; 数据结构与算法基础–…

React Dva项目创建Model,并演示数据管理与函数调用

本文的话 我们讲一下定义Model 也就是Dva中redux的部分 我们打开一个刚创建的Dva项目 看到 src下的models 下 就是Model部分 这里 他给我们了一个案例 如果用 react-redux 管理 模块多了之后会看着比较乱 或 很麻烦 但是 大家会发现 在Model中 他将这些都放在一起了 只需要创建…

使用Dcoker Registry搭建私有镜像仓库

Dcoker Registry 和Harbor有什么相似和区别&#xff1f;各自有什么优劣&#xff0c;请详细介绍 Docker Registry和Harbor都是容器镜像仓库管理系统&#xff0c;用于存储、管理和分发Docker镜像。它们有一些相似之处&#xff0c;但也存在一些区别。下面是对它们的相似之处和区别…

IDEA配置Maven教程

IDEA配置Maven教程 &#x1f495;1、mavne的下载&#x1f495;2、maven的安装&#x1f49e;3、配置Maven环境变量&#x1f49e;4、配置 Maven 本地仓库存放路径&#x1f496; 5、settings.xml配置&#xff1b;&#x1f496;6、IDEA配置maven&#xff1b;&#x1f496;7、清理下…

IIS实现http跳转https的重定向方法

整体流程为&#xff1a; 1、安装SSL证书&#xff1b;2、下载安装URL Rewrite模块&#xff1b;3、配置“URL重写”规则&#xff0c;或者修改web.config配置文件。 一、安装部署证书 首先安装SSL证书。 二、安装URL ReWrite扩展 URL ReWrite扩展下载地址https://www.iis.net/…

数据库管理-第八十五期 19c OCM之路-准备与环境篇(20230626)

数据库管理 2023-06-26 第八十五期 19c OCM之路-准备与环境篇1 计划2 考试环境3 技巧和注意事项总结 第八十五期 19c OCM之路-准备与环境篇 从去年就有消息传出&#xff0c;OCM将从12c升级到19c&#xff0c;今年12c OCM停考&#xff0c;从业内大佬和OU处了解到其实今年3月30日…

智慧水务平台-让城市水资源管理更智慧,更高效

平台概述 智慧水务平台是以物联感知技术、大数据、智能控制、云计算、人工智能、数字孪生、AI算法、虚拟现实技术为核心&#xff0c;以监测仪表、通讯网络、数据库系统、数据中台、模型软件、前台展示、智慧运维等产品体系为支撑&#xff0c;以城市水资源、水生态、水环境和水…

深入剖析 JavaScript 数组和字符串的各种操作技巧

&#x1f642;博主&#xff1a;小猫娃来啦 &#x1f642;文章核心&#xff1a;深入剖析 JavaScript 数组和字符串的各种操作技巧 近日总结了一下js数组和字符串相关操作方法&#xff0c;今天输出一篇博客&#xff0c;进行前端有关数组字符串相关操作方法的汇总&#xff0c;以后…