MATLAB-Lingo求解线性规划问题-奶制品2

news/2024/11/17 6:26:19/

奶制品的生产销售计划,给定条件不变

       为了增加工厂的获利,开发了奶制品的深加工技术:用2小时和3元加工费,可将1kgA1加工成0.8kg高级奶制品B1,也可将1kgA2加工成0.75kg高级奶制品B2,每千克B1能获利44元,每千克B2能获利32元.试为该厂制定一个生产计划,使每天获利最大,进一步讨论以下2个附加问题:

  1. 如果投资30元可以增加供应1桶牛奶,投资3元可增加1h劳动时间,是否应作这项投资?如果每天投资150元,可赚回多少?
  2. 每千克高级奶制品B1,B2的获利经常有10%的波动,对制定的生产销售计划有无影响,如果每千克B1获利下降10%,计划应该变化吗?

解:

设生产 x1 千克 A1,x2千克A2, x3千克B1, x4千克 B2,x5千克 A1加工B1,x6千克A2加工B2。

目标函数:    gif.latex?Max%20z%3D24x_%7B1%7D+16x_%7B2%7D+44x_%7B3%7D+32x_%7B4%7D-3x_%7B5%7D-3x_%7B6%7D

原料供应         gif.latex?%5Cfrac%7Bx_%7B1%7D+x_%7B5%7D%7D%7B3%7D+%5Cfrac%7Bx_%7B2%7D+x_%7B6%7D%7D%7B4%7D%5Cleqslant%2050

劳动时间         gif.latex?4%28x_%7B1%7D+x_%7B5%7D%29+2%28x_%7B2%7D+x_%7B6%7D%29+2x_%7B5%7D+2x_%7B6%7D%5Cleqslant%20480

加工能力          gif.latex?x_%7B1%7D+x_%7B5%7D%5Cleq%20100

附加约束          gif.latex?x_%7B3%7D%3D0.8x_%7B5%7D       gif.latex?x_%7B4%7D%3D0.75x_%7B6%7D

非负约束          gif.latex?x_%7B1%7D%2C....%2Cx_%7B6%7D%5Cgeq%200

Max=24*x1+16*x2+44*x3+32*x4-3*x5-3*x6;
4*x1+3*x2+4*x5+3*x6<=600;
4*x1+2*x2+6*x5+4*x6<=480;
x1+x5<=100;
x3=0.8*x5;
x4=0.75*x6;

584c8f79114249e4bc04d5a2cc5312bf.png

 每天销售168千克A2,19.2千克B1,24千克A1加工成B1,可使每天获利最大,利润为3460.8元

(1)增加1桶牛奶可使利润增加3.16×12=37.92元,增加1小时劳动时间可增加利润3.26元,所以应作这项投资。

如果每天投资150元,增加5桶牛奶,可赚5×37.92=189.6元;增加50小时劳动时间,可赚163元,故应增加牛奶。

作灵敏度分析

7f43ec182dc746ba92c43f9d062f892b.png

B1获利下降10%,超出X3系数允许范围

B2获利上升20%,超出X4系数允许范围

故波动对计划有影响。

生产计划应重新制定,比如将x3的系数改为44(1-10%)=39.6计算,会发现结果会有很大变化。


http://www.ppmy.cn/news/53196.html

相关文章

Java设计模式:工厂模式,优化代码的灵活性和可维护性

Java设计模式&#xff1a;工厂模式&#xff0c;优化代码的灵活性和可维护性 Java设计模式之工厂模式什么是工厂模式&#xff1f;工厂模式的使用总结 Java设计模式之工厂模式 作为一名初级程序员&#xff0c;当你开始接触设计模式的时候&#xff0c;你可能会觉得这些概念很抽象…

适合Java老手阅读的书籍推荐:

《Effective Java》是一本由Java编程语言的核心库开发者之一Joshua Bloch撰写的书籍。这本书涵盖了Java语言中的许多重要的主题和问题&#xff0c;并提供了最佳实践和解决方案。 这本书的核心思想是&#xff0c;通过对Java语言的理解和应用&#xff0c;可以写出更加优秀、高质…

PHP入门基础与实战技巧

PHP是一种较为常见的动态网页开发语言&#xff0c;它广泛应用于服务器端的开发和网站构建。与其他语言相比&#xff0c;PHP易学易用、开发效率高、拓展性强等优点&#xff0c;使之成为了广大开发者的首选。如果您想入门PHP开发&#xff0c;本文将介绍一些必备的基础知识和实战技…

@PostConstruct注解和@PreDestroy注解

前言 Bean注解指定初始化和销毁的方法&#xff0c;也介绍了使用InitializingBean和DisposableBean来处理bean的初始化和销毁。JDK中还提供了两个注解能够在bean创建完成并且属性赋值完成之后执行一些初始化工作和在容器销毁bean之前通知我们进行一些清理工作。 1.PostConstru…

【ES6】ES6一些基本用法:

文章目录 一、从对象obj中取值1、不好的2、好的 二、合并两个数组&#xff0c;合并两个对象1、不好的2、好的 三、拼接字符串1、不好的2、好的 四、关于if中判断条件1、不好的2、好的 五、关于列表搜索六、关于扁平化数组七、关于获取对象属性值八、关于添加对象属性、九、关于…

第一节 ogre源码编译与安装

一. 电脑环境要求 本机使用的编译环境为&#xff1a;系统为Windows 10&#xff0c; Microsoft Visual Studio Enterprise 2019&#xff0c;版本 16.11.26&#xff0c;cmake-3.18.6-win64-x64 这些为基本的操作环境自己可以从网上下载安装。 二. 依赖环境下载 DirectX SDK &a…

详谈Android进程间的大数据通信机制:LocalSocket

前言 说起Android进行间通信&#xff0c;大家第一时间会想到AIDL&#xff0c;但是由于Binder机制的限制&#xff0c;AIDL无法传输超大数据。 比如我们在之前文章《WebRtc中是如何处理视频数据的&#xff1f;》提到的我们可以得到WebRtc的视频数据&#xff0c;这时候我们如果有…

Unity3d数字化看板-多关节机器人运动控制

特殊&#xff1a;机器人多关节跟随运动 机械手运动控制主要是关节的旋转&#xff0c;通过控制多个关节的角度&#xff0c;实现对机械手的同步控制 机械手运动控制&#xff0c;可以分解为多个关节的运动&#xff0c;下一关节是跟随在上一关节运动&#xff0c;在处理模型的时候…