线性规划与目标规划

目标规划:

采用如下方法克服线性规划局限性:

1.  设置偏差变量;

用偏差变量(Deviational variables)来表示实际值与目标值之间的差异,令

  d+  ---- 超出目标的差值,称为正偏差变量

  d-   ---- 未达到目标的差值,称为负偏差变量

       其中d+与d-至少有一个为0

约定如下:

当实际值超过目标值时,有    d+>0,d-=0;

当实际值未达到目标值时,有  d+=0,d->0;

当实际值与目标值一致时,有  d+=0,d-=0;

2.  统一处理目标与约束;(将柔性约束不等式划为含偏差变量的等式)

在目标规划中,约束可分两类,一类是对资源有严格限制的,称为刚性约束(Hard Constraint);例如在用目标规划求解例1中设备A禁止超时使用,则有刚性约束:

另一类是可以不严格限制的,连同原线性规划的目标,构成柔性约束(Soft Constraint).例如在求解例8.1中,我们希望利润不低于1500元,则目标可表示为:

从上面的分析可以看到:

如果希望不等式保持大于等于,则极小化负偏差;

如果希望不等式保持小于等于,则极小化正偏差;

如果希望保持等式,则同时极小化正、负偏差.

3.  目标的优先级与权系数。

在目标规划模型中,目标的优先分为两个层次,第一个层次是目标分成不同的优先级,在计算目标规划时,必须先优化高优先级的目标,然后再优化低优先级的目标。通常以P1,P2,...表示不同的因子,并规定Pk>>Pk+1,第二个层次是目标处于同一优先级,但两个目标的权重不一样,因此两目标同时优化,用权系数的大小来表示目标重要性的差别

Pk为目标优先级,dj-/+为偏差量,wkj为当前目标层权重系数

数学模型算法实现之Lingo求解五相关推荐

  1. 数学建模常用算法——Lingo求解数学规划问题

    什么是数学规划? 数学规划是运筹学的 ⼀个分支,其用来研究:在给定的条件下(约束条件),如何按照某 ⼀衡量指标 (目标函数)来寻求计划. 管理工作中的最优方案 . 简而言之,就是求目标函数在 ⼀定约束 ...

  2. Lingo求解简单的整数规划

    文章目录 前言 一.问题&数据 二.分析&思路 三.数学建模 1.假设简化 2.决策变量 3.目标函数 4.约束条件 四.编程求解 1.lingo程序 2.求解结果 五.总结 前言 l ...

  3. 【数学建模】线性规划模型LINGO求解(最优化)

    文章目录 一.算法介绍 二.适用问题 三.算法总结 四.应用场景举例(lingo求解) 五.LINGO代码 六.实际案例 七.论文案例片段(待完善) 线性规划模型主要针对数学建模问题中的一些小的子问题 ...

  4. 运筹学问题用matlab解答,运筹学课程设计(论文)-用matlab和lingo求解生产问题

    <运筹学课程设计(论文)-用matlab和lingo求解生产问题>由会员分享,可在线阅读,更多相关<运筹学课程设计(论文)-用matlab和lingo求解生产问题(13页珍藏版)&g ...

  5. 0x80070035找不到网络路径_蚁群算法(ACO)求解带时间窗的车辆路径(VRPTW)问题...

    蚁群算法求解VRPTW问题https://www.zhihu.com/video/1235315908018298880 今天为大家讲解使用蚁群算法(ACO)求解带时间窗的车辆路径(VRPTW)问题. ...

  6. 遗传-粒子群算法遗传-禁忌搜索算法求解TSP问题

    1. 前言 上一篇博文[五种常见启发式算法求解TSP问题-总结篇]中,总结了五种常见启发式算法在求解TSP问题上的效果,其中遗传算法的求解质量最差,而粒子群算法和禁忌搜索算法的求解效果最佳,因此本文计 ...

  7. DL之BP:利用乘法层/加法层(forward+backward)算法结合计算图(CG)求解反向求导应用题

    DL之BP:利用乘法层/加法层(forward+backward)算法结合计算图(CG)求解反向求导应用题 导读 计算图中层的实现(加法层/乘法层),其实非常简单,使用这些层可以进行复杂的导数计算.可 ...

  8. PHP第五周答案,算法设计与分析第五周作业——Word Ladder

    算法设计与分析第五周作业--Word Ladder 上周找了一道深度搜索优先搜索的算法题来做,于是这周就选了一道广度优先搜索算法题来试试手. 本周所选题目:原题目链接 题目详情 题目大意:给出一个字符 ...

  9. lingo变量无限制版本_【运筹学】用Lingo求解运输问题,兼谈Lingo语法

    一. 运输模型 设有 个产地 其产量(供应量)分别为 : 个销地 , 其销量(需求量)分别为 :从产地 运往销地 的运费为 . 假设产销平衡,问如何安排运输方案能使总运费最小? 这就是经典的运输问题, ...

最新文章

  1. FastDFS分布式文件系统的安装及配置
  2. 时间复杂度的计算方法
  3. 微信小程序从oracle取数,微信小程序 取随机数
  4. Edge Linking
  5. Java编程之URI
  6. 手机安装python的步骤_小白入门:Python安装的10个步骤,极其细致!!
  7. dw替换多个html标签,DW查找替换的技巧
  8. qemu-img创建qcow2虚拟磁盘的预分配策略
  9. Spark vs. MapReduce 时间节约66%,计算节约40%
  10. OC基础15:内存管理和自动引用计数
  11. 如何在应用系统中实现数据权限的控制功能
  12. PHP实现图片的等比缩放和Logo水印功能示例
  13. 只因少写一个判空,我的代码上线后炸了!
  14. Linux软连接 删除/查看
  15. mysql 版本号_详解MySQL并发控制及事务原理
  16. 互亿无线5G视频短信
  17. uniapp 获取当前位置
  18. Java知识点复习:Day14
  19. “一流的科研成果一定是自己研制的仪器做出来的” – 中国科大LB膜实验室的日子...
  20. win10调节屏幕亮度

热门文章

  1. 蓝牙透传模块HC-08使用教程与简单应用
  2. SQL server 数据库单列分组查询
  3. 关于Oracle分区 报错ORA-01847
  4. 安装oracle有没有18030,10g 安装没有gb18030字符集
  5. 软件架构师成长之路: Master Plan for becoming a Software Architect
  6. php开发圣经,php 求学路 之走入“圣经”
  7. Apache ab -- 工具简介
  8. windows下git可执行文件权限修改
  9. 乘风波浪,立于浪潮之巅
  10. 北京中信银行面试总结