运筹说 第56期 | 整数规划的数学模型割平面法

前几章讨论过的线性规划问题的一个共同特点是:最优解的取值可以是分数或者小数。然而,在许多实际问题中,决策者要求最优解必须是整数,例如公交车的车辆数、员工的人数、机器的台数、产品的件数等。那么,我们能否将得到的非整数最优解“舍入化整”呢?答案是否定的,原因在于(1)非整数最优解化为整数后可能不再是可行解;(2)即使是可行解,也有可能不再是其整数可行解范围内的最优解。因此,我们有必要单独研究那些最优解必须是整数的线性规划问题,即整数线性规划问题

1958年,R. E. Gomory 在《Outline of an algorithm for integer solutions to linear programs》一文中提出了求解整数规划问题割平面法,此后整数规划作为一个独立的研究分支受到人们的广泛关注。1960年,A. H. Land 和A. G. Doig 在《An automatic method for solving discrete programming problems》中提出了分支定界法(Branch and Bound Method),大幅度提高了整数规划的求解效率。目前,整数规划仍然是运筹学研究的热点,研究者们提出了许多高效的求解方法来解决各种问题,已经在交通运输、物流供应链、生产制造和金融等领域取得了巨大的成功。

通过对整数规划问题基础知识的梳理和总结,小编绘制了《整数规划思维导图》,如下图所示。整数规划问题章节一共有5个知识点和12个子知识点。

第一个知识点是整数规划的数学模型,该部分包括整数规划数学模型的一般形式和数学模型的类型两个子知识点。

第二个知识点是解整数规划的割平面法,该部分主要讲解了两个子知识点,分别是割平面法的基本思路求解步骤

第三个知识点是解整数规划的分支定界法,它为整数规划模型的求解提高了效率,该部分将会对分支定界法的核心思想求解步骤2个子知识点进行具体介绍。

第四个知识点是0-1型整数规划,这部分主要包括0-1型整数规划的定义应用隐枚举法3个子知识点。

第五个知识点是指派问题,包括3个子知识点,介绍了指派问题的数学模型和指派问题的独特算法——匈牙利解法,对于非标准形式的指派问题及其求解方式也进行了介绍。

今天,小编先带大家学习整数规划的数学模型割平面法

一、整数规划的数学模型

1、一般形式

2、问题分类

3、例题展示

二、割平面法

1、解题思路

 

2、解题步骤

3、例题

4、注意事项

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

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

相关文章

java使用AES加密数据库解密

目录 前言代码加密(AES)sql解密 前言 在一些项目中,客户要求一方面把一些敏感信息进行加密存储到数据库中,另一方面又需要通过加密的信息进行查询,这时就需要在sql对加密的字段进行解密后再进行查询。 代码加密&#x…

基于SkyEye仿真飞腾处理器:运行U-Boot并加载Phytium-FreeRTOS

仿真平台在帮助提升研发效率、加快产品面市时间上的作用已得到诸多验证,通过对处理器进行仿真来支持嵌入式系统及软件的虚拟化开发、测试和验证成为目前应用较为广泛的方法。天目全数字实时仿真软件SkyEye是一款基于可视化建模的硬件行为级仿真平台,在众…

嵌入式-stm32-江科大-OLED调试工具

文章目录 一:OLED调试工具1.1 OLED显示屏介绍1.2 实验:在OLED显示屏的使用1.3 自己新增功能测试道友:今天没有开始的事,明天绝不会完成。 一:OLED调试工具 1.1 OLED显示屏介绍 学习任何一门语言就需要进行调试&#…

3.C语言——函数

函数 1.什么是函数2.函数的分类1.库函数2.自定义函数 3.函数的参数1.实际参数(实参)2.形式参数(形参) 4.函数的声明1.同一个文件的函数声明2.多文件的函数声明 5.函数的调用6.函数的嵌套调用和链式访问1.嵌套调用2.链式访问 7.函数…

Git学习笔记(第6章):GitHub操作(远程库操作)

目录 6.1 远程库操作 6.1.1 创建远程库 6.1.2 命名远程库 6.1.3 本地库推送到远程库(push) 6.1.4 远程库拉取到本地库(pull) 6.1.5 远程库克隆到本地库(clone) 6.2 团队内协作 6.3 跨团队协作 6.4 SSH免密登录 6.1 远程库操作 命令 作用 git remote -v 查看所有远程…

第十五届蓝桥杯单片机组备赛——独立键盘矩阵键盘

文章目录 一、按键原理二、独立键盘&矩阵键盘2.1 独立按键2.2 矩阵键盘2.2.1 列扫描2.2.2 行扫描2.2.3 代码实现(行扫描实现) 三、矩阵键盘注意事项3.1 为什么要设置C1C2C3C413.2 按键消抖 一、按键原理 原理很简单,当我们没有按下SW2时,由于上拉电阻…

RNN:Long Short-term Memory(中)

目录 1 LSTM 的简图 2 LSTM 的整体结构 2.1 结构图 2.2 流程图 3 举个例子 3.1 简单看看 3.2 代入 LSTM 4 Original Network v.s. LSTM 5 细看 LSTM 原视频:李宏毅 2020:Recurrent Neural Network (Part I) 1 LSTM 的简图 LSTM 实际…

站长为什么都说WordPress太复杂不会用要放弃?

网络上经常看到有站长说要放弃WordPress,理由各有不同,比如有些说WordPress太复杂不会用;有些说WordPress是国外建站系统,在国内用来搭建访问速度太慢;也有些说WordPress是针对谷歌优化的,不适合国内的搜索…

Datawhale 强化学习笔记(二)马尔可夫过程,DQN 算法

文章目录 参考马尔可夫过程DQN 算法(Deep Q-Network)如何用神经网络来近似 Q 函数如何用梯度下降的方式更新网络参数强化学习 vs 深度学习 提高训练稳定性的技巧经验回放目标网络 代码实战 DQN 算法进阶Double DQNDueling DQN 算法代码实战 参考 在线阅…

Apache Solr <= 8.8.1任意文件读取漏洞复现CVE-2019-17558

一、环境准备 搭建环境vulhub,需要提前安装docker环境 docker安装:docker--安装docker-ce-CSDN博客 vulhub地址:https://github.com/vulhub/vulhub #创建靶场环境 mkdir /opt/vulhub cd /opt/vulhub git https://github.com/vulhub/vulhu…

2023.1.19 关于 Redis 事务详解

目录 Redis 事务对比 MySQL 事务 MySQL 事务 Redis 事务 Redis 事务原子性解释 Redis 事务详解 执行流程 典型使用场景 Redis 事务命令 WATCH 的使用 WATCH 实现原理 总结 阅读下文之前建议点击下方链接了解 MySQL 事务详解 MySQL 事务详解 Redis 事务对比 MySQL 事…

hadoop-common: CMake failed with error code 1

问题 在编译hadoop源码时遇到如下错误 hadoop-common: CMake failed with error code 1 看了这个错误表示一脸懵逼 排查 在mvn 的命令中增加 -X 和 -e mvn clean package -e -X -Pdist,native -DskipTests -Dmaven.javadoc.skip -Dopenssl.prefix/usr/local/bin/openssl 在…