文章目录

  • 一、整数规划问题解的特征
  • 二、整数规划问题 与 松弛问题 示例

一、整数规划问题解的特征


整数规划问题解的特征 :

① 整数规划问题 与 松弛问题 可行解集合关系 : 整数规划问题 可行解集合 , 是该整数规划问题的 松弛问题 可行解集合 的子集 , 任意两个可行解的 凸组合 , 不一定满足整数约束条件 , 不一定是可行解 ;

② 整数规划问题 与 松弛问题 最优解关系 : 整数规划问题的可行解 一定是 其 松弛问题的可行解 , 松弛问题的可行解不一定是整数规划问题的可行解 , 整数规划问题的最优解 不会优于 松弛问题的最优解 ;

松弛问题 比 整数规划问题 条件少一些 , 整数规划问题比松弛问题变量限制多一条 " 约束变量必须都是整数 " ;

二、整数规划问题 与 松弛问题 示例


假设有如下整数规划问题 :

maxZ=x1+x2s.t{14x1+9x2≤51−6x1+3x2≤1x1,x2≥0并且为整数\begin{array}{lcl} \rm maxZ = x_1 + x_2 \\\\ \rm s.t\begin{cases} \rm 14 x_1 + 9x_2 \leq 51 \\\\ \rm -6 x_1 + 3x_2 \leq 1 \\\\ \rm x_1, x_2 \geq 0 \ 并且为整数 \end{cases}\end{array}maxZ=x1​+x2​s.t⎩⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎧​14x1​+9x2​≤51−6x1​+3x2​≤1x1​,x2​≥0 并且为整数​​

上述整数规划问题对应的松弛问题 : 松弛问题 比 整数规划问题 条件少一些 , 整数规划问题比松弛问题变量限制多一条 " 约束变量必须都是整数 " ;

maxZ=x1+x2s.t{14x1+9x2≤51−6x1+3x2≤1x1,x2≥0\begin{array}{lcl} \rm maxZ = x_1 + x_2 \\\\ \rm s.t\begin{cases} \rm 14 x_1 + 9x_2 \leq 51 \\\\ \rm -6 x_1 + 3x_2 \leq 1 \\\\ \rm x_1, x_2 \geq 0 \end{cases}\end{array}maxZ=x1​+x2​s.t⎩⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎧​14x1​+9x2​≤51−6x1​+3x2​≤1x1​,x2​≥0​​

使用图解法 , 解上述 松弛问题 的最优解为 {x1=32x2=103\begin{cases} \rm x_1 = \cfrac{3}{2} \\\\ \rm x_2 = \cfrac{10}{3} \end{cases}⎩⎪⎪⎪⎪⎨⎪⎪⎪⎪⎧​x1​=23​x2​=310​​

此时目标函数值 maxZ=x1+x2=296\rm maxZ = x_1 + x_2 = \cfrac{29}{6}maxZ=x1​+x2​=629​

简单的将其松弛问题最优解上下取整 , 得到的四个点 , 如上图的四个红色点 , 都不在可行域中 , 选择的整数解 , 必须在可行域中 ;

根据 整数规划问题的的松弛问题 的最优解 , 如何找其 整数规划问题 的整数最优解 , 是整数规划问题的核心问题 ;

穷举法 ( 有局限性 ) : 直接看上图中可行域内的整数点 , 然后再逐一代入目标函数 , 得到一个 整数规划问题 的最优解 , 但是这种方法无法推广应用 , 如果点的个数比较多 , 如几万个 , 变量的维数多 , 如 101010 个约束变量 , 这种方法肯定不适用 ;

整数规划问题的求解方法有 : ① 分支定界法 , ② 割平面法 ;

推荐使用 分支定界法 ;

【运筹学】整数规划 ( 整数规划问题解的特征 | 整数规划问题 与 松弛问题 示例 )相关推荐

  1. 明明安装了模块,还是出现 错误 ImportError: No module named ‘pandas‘ 原因LINUX上安装了多个python环境,将脚本中python 改为python3问题解

    明明安装了模块,还是出现 错误 ImportError: No module named 'pandas'  原因LINUX上安装了多个python环境,将脚本中python 改为python3问题解 ...

  2. Android L 值不值得刷?十个问题解疑惑

    笔者今天把大家对Android L预览版的问题进行一个汇总,并挑选十个最受用户关注的问题进行一一回答.相信当你看完这十个问题后,Android L预览版到底值不值得刷?你心中一定会有自己的答案. (一 ...

  3. 从皇后问题思考【车辆检修计划算法】的排程问题解

    八皇后问题-百度百科 编辑 讨论 八皇后问题(英文:Eight queens),是由国际西洋棋棋手马克斯·贝瑟尔于1848年提出的问题,是回溯算法的典型案例. 问题表述为:在8×8格的国际象棋上摆放8 ...

  4. C++语言常见问题解

    C++语言常见问题解 C++语言常见问题解 出处 http://www.cis.nctu.edu.tw/chinese/doc/research/c++/C++FAQ-Chinese/ 这是我从台湾的 ...

  5. asp.net(c#)两时间段每天是星期几,周几(时间段日历显示)的问题解

    asp.net(c#)两时间段每天是星期几,周几(时间段日历显示)的问题解决 string   temp="<table width=\"560\" cellpad ...

  6. Discuz! Database Error(2003) notconnect 问题解決

    2019独角兽企业重金招聘Python工程师标准>>> 最近在進行基於Discuz 開發項目時,遭遇到這樣的問題:Discuz!Database Error(2005/2003/.. ...

  7. amd平台linux驱动安装失败,ati闭源驱动安装失败,问题解觉不了。

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我也遇见这个问题 求解决方法啊 Supported adapter detected. Check if system has the tools req ...

  8. Win10系统无法访问局域网共享文件夹的问题解

    简要说一下方法一的步骤: 1.首先点击桌面左下角的开始在找到设置点击进去 2.设置界面点击网络和Internet 3.在网络状态界面往下拉找到 共享选项 点击进去 4.把这里的三种网络都打开 5.安装 ...

  9. 安装sql server 2008 报错“检查 Microsoft Visual Studio 2008 的早期版本”失败的问题解

    安装sql server 2008 management,提示错误:此计算机上安装了 Microsoft Visual Studio 2008 的早期版本.请在安装 SQL Server 2008 前 ...

  10. hive java.net.SocketTimeoutException: Read timed out 问题解

    问题解决方案: 步骤一: 在jdbc url 后面追加参数 ,设定各种超时时间参数设置为1800秒,因为hive任务可能会执行比较久,所以超时时间设置长一点 hive.metastore.client ...

最新文章

  1. 几行代码实现神奇移动的过渡动画
  2. oracle rpad mysql_Oracle生成不重复票号与LPAD,RPAD与NEXTVAL函数解析
  3. DataSnap 2009 系列之二 (方法篇)
  4. 奥委会主席巴赫与马云对谈:阿里巴巴能将奥运精神带进科技时代
  5. 异常--自定义异常类
  6. Git常用指令及功能总结
  7. java createcriteria_Hibernate createCriteria查询详解
  8. Fiddler拦截并修改移动端请求
  9. 字节跳动开源!超好用的视频抠图工具;GitHub开源项目维护协作指南;自动化数据清洗工具包;强化学习入门教程;前沿论文 | ShowMeAI资讯日报
  10. DELPHI利WMI获得硬盘参数
  11. 一种圆面积公式的推导方法
  12. PE制作-001.UEFI和Legacy双启动U盘文件结构
  13. 复旦女博士被“送”5篇论文后要分手,代写情夫自杀?复旦大学深夜回应!
  14. FFmpeg入门详解之117:视频监控的架构和流程
  15. 华硕x450jn拆机_华硕X450JN笔记本拆机升级SSD,影驰ONE120固态硬盘上手
  16. tws蓝牙耳机p10双耳连接方法
  17. javaMail 发送邮件 标题过长出现乱码
  18. 智能ABC输入法超酷技巧
  19. 学会了这套方法论,你就能更高效地解决问题(2)
  20. Java老矣,尚能饭否?——Stack Overflow 2018 开发者调查报告出炉

热门文章

  1. python import失败_解决python有时候import不了当前的包问题
  2. 为什么程序员应该写博客?用什么博客系统?
  3. 如何解决哔哩哔哩视频声音过小的问题?
  4. 使用d2rq把mysql转化为rdf_D2RQ数据导出
  5. 十进制转换八进制代码c语言,利用栈将十进制转换为八进制(C语言)
  6. selenium实战爬取股票
  7. 电脑 蓝屏 问题签名: 问题事件名称: BlueScreen OS 版本: 6.1.7600.2.0.0.256.1 区域设置 ID: 2052...
  8. fastadmin使用ECharts制作统计图
  9. 第四届全国大学生GIS应用技能大赛试题参考答案(上午第2套)
  10. couldn't set locale: correctly报错的解决