【运筹学】整数规划 ( 相关概念 | 整数规划 | 整数线性规划 | 整数线性规划分类 )

简介: 【运筹学】整数规划 ( 相关概念 | 整数规划 | 整数线性规划 | 整数线性规划分类 )

文章目录

一、整数规划

二、整数线性规划分类





一、整数规划


线性规划 使用 单纯形法求解 , 线性规划中的 运输规划 使用 表上作业法 求解 ;


之前讨论的都是线性规划问题 , 非线性规划如何求解 , 没有给出具体的方法 ;



整数规划问题 : 要求 一部分 或 全部 决策变量 取值整数 的规划问题 , 称为整数规划 ;


整数规划问题的松弛问题 : 不考虑 整数变量条件 , 剩余的 目标函数 和 约束条件 构成的线性规划问题 称为 整数规划问题的松弛问题 ;


整数线性规划 : 如果上述 整数规划问题的松弛问题 是线性规划 , 则称该整数规划为 整数线性规划 ;



整数规划与之前的线性规划多了一个约束条件 , 变量大于等于 0 00 , 并且都是整数 ;



整数线性规划数学模型一般形式 :


m a x Z = ∑ j = 0 n c j x j s . t { ∑ j = 1 n a i j x j = b i     (   i = 1 , 2 , ⋯   , m   ) x j ≥ 0     (   j = 1 , 2 , ⋯   , n   ) 部 分 或 全 部 为 整 数

maxZ=∑nj=0cjxjs.t⎧⎩⎨⎪⎪∑nj=1aijxj=bi   ( i=1,2,⋯,m )xj≥0   ( j=1,2,⋯,n )部分或全部为整数

maxZ=∑j=0ncjxjs.t{∑j=1naijxj=bi   ( i=1,2,⋯,m )xj≥0   ( j=1,2,⋯,n )部分或全部为整数

maxZ=∑

j=0

n


c

j


x

j


s.t


 

j=1

n


a

ij


x

j


=b

i


   ( i=1,2,⋯,m )

x

j


≥0   ( j=1,2,⋯,n )部分或全部为整数








二、整数线性规划分类


整数线性规划分为以下几类 : ① 纯整数线性规划 , ② 混合整数线性规划 , ③ 0-1 型整数线性规划 ;



① 纯整数线性规划 : 全部决策变量都 必须取值整数 的 整数线性规划 ;


② 混合整数线性规划 : 决策变量中有一部分 必须 取整数值 , 另一部分 可以不 取值整数值 的 整数线性规划 ;


③ 0-1 型整数线性规划 : 决策变量 只能取值 0 00 或 1 11 的整数线性规划 ;


目录
相关文章
|
8月前
|
监控 项目管理
深度解析PMP和矩阵型组织
在当今竞争激烈的商业环境中,项目管理已经成为组织取得成功的关键因素之一。为了适应不断变化的市场和技术趋势,许多公司已经采用了矩阵型组织结构,并将PMP(项目管理专业人士)的方法和工具融入到他们的运营中。本文将详细探讨PMP和矩阵型组织之间的关系,以及它们如何共同塑造了现代项目管理的未来
|
10月前
|
调度
【机会约束、鲁棒优化】具有排放感知型经济调度中机会约束和鲁棒优化研究【IEEE6节点、IEEE118节点算例】(Matlab代码实现)2
【机会约束、鲁棒优化】具有排放感知型经济调度中机会约束和鲁棒优化研究【IEEE6节点、IEEE118节点算例】(Matlab代码实现)2
|
5月前
线性规划、整数规划、多元规划、二次规划等规划类问题
线性规划、整数规划、多元规划、二次规划等规划类问题
|
7月前
|
算法
【运筹学】整数规划建模技巧
【运筹学】整数规划建模技巧
123 1
|
9月前
|
人工智能 算法 C++
算法强化--分解因数
算法强化--分解因数
|
10月前
|
算法 安全 调度
混合整数规划的机组组合(Matlab代码实现)
混合整数规划的机组组合(Matlab代码实现)
|
10月前
|
Web App开发 资源调度 算法
【机组组合】基于Benders分解算法解决混合整数规划问题——机组组合问题(Matlab代码实现)
【机组组合】基于Benders分解算法解决混合整数规划问题——机组组合问题(Matlab代码实现)
116 1
|
10月前
|
供应链 安全 关系型数据库
【机会约束、鲁棒优化】具有排放感知型经济调度中机会约束和鲁棒优化研究【IEEE6节点、IEEE118节点算例】(Matlab代码实现)1
【机会约束、鲁棒优化】具有排放感知型经济调度中机会约束和鲁棒优化研究【IEEE6节点、IEEE118节点算例】(Matlab代码实现)1
|
12月前
|
机器学习/深度学习 算法 搜索推荐
WWW 2022 | 结合高效整数规划求解,快手提出多元因果森林模型,智能营销效果显著
WWW 2022 | 结合高效整数规划求解,快手提出多元因果森林模型,智能营销效果显著
209 0
|
算法 C++
【C/C++】阿克曼函数以及其数学的有限边界思维
## 在递归函数论和涉及集合的并的某些算法的复杂性研究中,有一个起重要作用的递归函数——阿克曼(Ackermann)函数,该函数是由希尔伯特的学生,德国著名数学家威尔海姆·阿克曼于1928年发现的。这是一个图灵机可计算的,但不是原始递归的函数。下面,我们介绍这个经典的递归函数,并给出其相应的计算过程。
271 0
【C/C++】阿克曼函数以及其数学的有限边界思维