目标规划运筹学例题doc_运筹学之目标规划(胡运权版).doc

运筹学之目标规划(胡运权版).doc

第七章 目标规划

§1 目标规划的提出

线性规划问题是讨论一个给定的线性目标函数在一组线性约束条件下的最大值或最小值问题。对于一个实际问题,管理科学者根据管理层决策目标的要求,首先确定一个目标函数以衡量不同决策的优劣,且根据实际问题中的资源、资金和环境等因素对决策的限制提出相应的约束条件以建立线性规划模型;然后用计算机软件求出最优方案并作灵敏度分析以供管理层决策之用。而在一些问题中,决策目标往往不只一个,且模型中有可能存在一些互相矛盾的约束条件的情况,用已有的线性规划的理论和方法无法解决这些问题。因此,1961年美国学者查恩斯(A.Charnes)和库柏(W.W.Coopor)提出了目标规划的概念与数学模型,以解决经济管理中的多目标决策问题。

我们将通过几个例子来说明在实际应用中线性规划存在一系列的局限性。

例1 某厂生产A、B两种产品每件所需的劳动力分别为4个人工和6个人工,所需设备的单位台时均为1。已知该厂有10个单位机器台时提供制造这两种产品,并且至少能提供70个人工。又,A、B产品的利润,每件分别为300元和500元。试问:该厂各应生产多少件A、B产品,才能使其利润值最大?

解 设该厂能生产A、B产品的数量分别为件,则有

图解法求解如下:

由上图可得,满足约束条件的可行解集为,即机时约束和人工约束之间产生矛盾,因而该问题无解。但在实际中,该厂要增加利润,不可能不生产A、B两种产品,而由线性规划模型无法为其找到一个合适的方案。

例2 某厂为进行生产需采购A、B两种原材料,单价分别为70元/公斤和50元/公斤。现要求购买资金不超过5000元,总购买量不少于80公斤,而A原材料不少于20公斤。问如何确定最好的采购方案(即花掉的资金最少,购买的总量最大)?

解 这是一个含有两个目标的数学规划问题。设分别为购买两种原材料的公斤数,为花掉的资金,为购买的总量。建立该问题的数学模型形式如下:

对于这样的多目标问题,线性规划很难为其找到最优方案。极可能的结果是,第一个方案使第一目标的结果值优于第二方案,同时第二方案使第二目标的结果值优于第一方案。也就是说很难找到一个最优方案,使两个目标的函数值同时达到最优。另外,对于多目标问题,还存在有多个目标存在有不同重要程度的因素,而这也是线性规划所无法解决的。

在线性规划的基础上,建立了一种新的数学规划方法——目标规划法,用于弥补线性规划的上述局限性。总的来说,目标规划和线性规划的不同之处可以从以下几点反映出来:

1、线性规划只能处理一个目标,而现实问题往往存在多个目标。目标规划能统筹兼顾地处理多个目标的关系,求得切合实际需求的解。

2、线性规划是求满足所有约束条件的最优解。而在实际问题中,可能存在相互矛盾的约束条件而导致无可行解,但此时生产还得继续进行。即使存在可行解,实际问题中也未必一定需要求出最优解。目标规划是要找一个满意解,即使在相互矛盾的约束条件下也找到尽量满足约束的满意解,即满意方案。

3、线性规划的约束条件是不分主次地等同对待,这也并不都符合实际情况。而目标规划可根据实际需要给予轻重缓急的考虑。

§2 目标规划的基本概念与数学模型

§2.1 基本概念

在这一小节里介绍与目标规划有关的基本概念。

1.偏差变量

对于例1,造成无解的关键在于约束条件太死板。设想把约束条件“放松”,比如占用的人力可以少于70人的话,机时约束和人工约束就可以不再发生矛盾。在此基础上,引入了正负偏差的概念,来表示决策值与目标值之间的差异。

——正偏差变量,表示决策值超出目标值的部分,目标规划里规定;

——负偏差变量,表示决策值未达到目标值的部分,目标规划里规定。

实际操作中,当目标值(也就是计划的利润值)确定时,所作的决策可能出现以下三种情况之一:

(1)决策值超过了目标值(即完成或超额完成计划利润值),表示为,;

(2)决策值未达到目标值(即未完成计划利润值),表示为,;

(3)决策值恰好等于目标值(即恰好完成计划利润指标),表示为,。

以上三种情况,无论哪种情况发生,均有 ?=0。

2.绝对约束与目标约束

绝对约束也称系统约束,是指必须严格满足的等式约束和不等式约束,它对应于线性规划模型中的约束条件。

目标约束是目标规划所特有的。当确定了目标值,进行决策时,允许与目标值存在正或负的偏差。因而目标约束中加入了正、负偏差变量。

如,例1中假定该企业计划利润值为5000元,那么对于目标函数

,可变换为

该式表示决策值与目标值5000之间可能存在正或负的偏差(请读者分别按照上面所讲的三种情况来理解)。

绝对约束也可根据问题的需要变换为目标约束。此时将约束右端项看作所追求的目标值。如,例1中绝对约束,可变换为

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

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

相关文章

Deep Learning(深度学习) 学习笔记(四)

神经概率语言模型,内容分为三块:问题,模型与准则,实验结果。[此节内容未完待续...] 1,语言模型问题 语言模型问题就是给定一个语言词典包括v个单词,对一个字串做出二元推断,推断其是否符合该语言…

Java Virtual Machine

后续完善转载于:https://www.cnblogs.com/fight-tao/p/4849167.html

selenium 鼠标悬浮_处理Selenium3+python3定位鼠标悬停才显示的元素

先给大家介绍下Selenium3python3--如何定位鼠标悬停才显示的元素定位鼠标悬停才显示的元素,要引入新模块# coding:utf-8from selenium import webdriverfrom selenium.webdriver.common.action_chains import ActionChainsdriver webdriver.Firefox()driver.get(&q…

JavaScript 运行机制

JavaScript 运行机制 阅读目录 一、为什么JavaScript是单线程?二、任务队列三、事件和回调函数四、Event Loop五、定时器六、Node.js的Event Loop七、关于setTimeout的测试一、为什么JavaScript是单线程? JavaScript语言是单线程,也就是说&am…

mysql 时间 本周 本月_mysql查询当天、本周、上周、本月、上月信息

今天select * from 表名 where to_days(时间字段名) to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) – TO_DAYS( 时间字段名) < 17天SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) < date(时间字段名)近30天SELECT * FROM 表名 wher…

android自定义倒计时控件示例

这篇文章主要介绍了Android秒杀倒计时自定义TextView示例&#xff0c;大家参考使用吧 自定义TextView控件TimeTextView代码&#xff1a; 复制代码 代码如下:import android.content.Context;import android.content.res.TypedArray;import android.graphics.Paint;import andro…

Spring Cloud构建微服务架构:服务消费(Ribbon)【Dalston版】

通过上一篇《Spring Cloud构建微服务架构&#xff1a;服务消费&#xff08;基础&#xff09;》&#xff0c;我们已经学会如何通过LoadBalancerClient接口来获取某个服务的具体实例&#xff0c;并根据实例信息来发起服务接口消费请求。但是这样的做法需要我们手工的去编写服务选…

检测是否点击到精灵

需要给每个精灵设置tag.可以用枚举 bool GE::GamePass::ccTouchBegan( cocos2d::CCTouch *pTouch, cocos2d::CCEvent *pEvent ) { const int iButtonCount 2; const int iButtonTags[iButtonCount] { GamePass_btn_share, GamePass_btn_return }; for(int i 0; i < iButt…

从gitlab上拉代码_从gitlab上拉取代码并一键部署

一、gitlab安装GitLab是一个利用Ruby on Rails开发的开源应用程序&#xff0c;实现一个自托管的Git项目仓库&#xff0c;可通过Web界面进行访问公开的或者私人项目。GitLab拥有与Github类似的功能&#xff0c;能够浏览源代码&#xff0c;管理缺陷和注释。可以管理团队对仓库的访…

LPWA技术:发展物联网的最佳选择

物联网时代的物物相连将会使百亿以上物体连入网络&#xff0c;这对传统上的两种通信技术&#xff0c;即近距离无线接入和移动蜂窝网提出了更高的要求。事实上&#xff0c;目前&#xff0c;用于物联网发展的通信技术正在全球范围内开发&#xff0c;低功耗广域网通信技术(Low Pow…

上传文件大小限制,webconfig和IIS配置大文件上传

IIS6下上传大文件没有问题&#xff0c;但是迁移到IIS7下面&#xff0c;上传大文件时&#xff0c;出现HTTP 404错误。 IIS配置上传大小&#xff0c;webconfig <!-- 配置允许上传大小 --><httpRuntime maxRequestLength"1997151" useFullyQualifiedRedirectU…

产品管理流程

转载于:https://www.cnblogs.com/candle806/p/4860841.html

如何根据灰度直方图计算标准差_如何根据电器功率计算电线的粗细?

一般来说&#xff0c;测算电线的粗细&#xff0c;需要根据功率计算电流&#xff0c;根据电流选择导线截面&#xff0c;根据导线的截面&#xff0c;导线或电缆的型号查厂家的该型号的导线电缆的直径。这里就涉及了&#xff1a;电线粗细与功率之间的关系计算&#xff1b;导线截面…

解惑烟草行业工控系统如何风险评估

上周五下午&#xff0c;威努特工控安全联合创始人 赵宇 先生&#xff0c;带来了一场关于“工控系统的风险评估”的技术讲座。此次近200注册报名的朋友&#xff0c;来自各大高校、国企、外企、测评中心、安全厂商、大型集成商以及大型IT科技企业、安全实验室等。 烟草企业调研参…

ORACLE union order by

select * from ( select a.id,a.oacode,a.custid,a.custname,a.xsz,a.salename,a.communicationtheme,a.communicationproperty,a.communicationtime,a.productmanager,a.creator,a.createdate from technology_flow a where a.oastate正常结束 union select b.id,b.oacode,b…

UVa 11806 Cheerleaders

题意&#xff1a;m行n列的矩形网格放k个相同的石子&#xff0c;要求第一行最后一行第一列最后一列都必须有石子&#xff0c;问有多少种放法 A为第一行没有石子的方案数&#xff0c;BCD依此类推&#xff0c;全集为S 如果没有任何要求的话&#xff0c;放法数应该是C(rc, k) 解法中…

为什么说一站式移动办公SaaS平台一定是未来!

摘要&#xff1a;移动办公SaaS之间的核心竞争不在于比拼技术&#xff0c;而在于谁更好地与企业管理和文化相互融合&#xff0c;给企业带来更加年轻、更加高效的工作方式&#xff0c;实现了企业组织的互联网化。 没有哪个企业愿意当诺基亚&#xff0c;“并没有做错什么&#xff…

server sql 将出生日期转为年龄_在sql server表中有一个出生日期字段我怎么才能在当前年份改变时自动更新年龄字段...

先说明下identity(1,1)&#xff1a;自动1foreign key 外键语法create database ztxuse ztxCreate Table QAUser--baidu用户资料(Id int Primary Key not null identity(1,1),--自动编号,也同时用于对用户的标示符QA_name varchar(20),--用户名Sex char(2),--或者使用bit类型,但…

MySQL关联left join 条件on与where不同

以下的文章主要讲述的是MySQL关联left join 条件on与where 条件的不同之处&#xff0c;我们现在有两个表&#xff0c;即商品表(products)与sales_detail(销售记录表)。我们主要是通过这两个表来对MySQL关联left join 条件on与where 条件的不同之处进行讲述。 products: pid pna…

自动裁剪图片

自动裁剪商品图片View Code执行裁剪指定目录商品图片动作///<summary> ///执行指定目录商品图片动作 ///</summary> public static void FindPictureDoCutIt(object o) {string filePatho.ToString();try{DirectioryInfo fatherFolder new DirectioryInfo(filePat…