当前位置: 首页 > news >正文

运筹优化梳理

线性规划问题解法

        单纯形法、内点法(大M、两阶段法)、列生成法

        有约束问题: 拉格朗日对偶法

对比总结

方法时间复杂度核心思想优势场景局限性
单纯形法指数级(最坏)凸多面体(可行域)的顶点之间迭代移动,逐步逼近最优解中小规模、需灵敏度分析高维问题效率骤降
内点法多项式(O(n3.5)O(n3.5))从可行域内部逼近最优解,适合大规模问题。大规模稠密问题、高精度需求实现复杂,需处理数值稳定性
列生成法伪多项式(依赖子问题)列生成法基于主问题-子问题分解框架,结合对偶理论,初始仅包含部分变量,求解松弛后的线性规划问题。通过分析主问题的对偶变量,生成能改进目标函数的新变量变量指数级增长的组合优化问题子问题需高效求解,收敛速度不定

单纯形法

单纯形法中的大M法(Big M Method)两阶段法(Two-Phase Method)是两种处理无初始基可行解的线性规划问题的技术,常用于解决包含等式约束或无法直接构造可行基的情况。

大M法

        在目标函数中为人エ变量赋予一个极大正数 MM(最大化问题中系数为 −M−M,最小化问题中为 +M+M),迫使这些变量在优化过程中被排除(取值为0)。

两阶段法

        第一阶段:构造辅助问题,目标是最小化人工变量的总和,找到初始基可行解;第二阶段:使用第一阶段的结果,求解原问题。

整数规划问题解法

        分支定界法、割平面法

方法时间复杂度核心思想典型场景局限性
分支定界法指数级(最坏),依赖剪枝效率将问题分解为子问题并逐步求解。整数规划、组合优化高维问题效率骤降
割平面法指数级(依赖割平面生成效率)添加割平面缩小可行域,逼近整数解。整数规划的线性松弛增强实现复杂,需处理数值稳定性
动态规划伪多项式或多项式重复子问题,最优子结构背包问题、最短路径、序列决策
启发式算法多项式(O(nk)O(nk))近似解,灵活但无最优性保证大规模组合优化、实时调度

混合整数规划解法

拉格朗日对偶        

        Slater条件保证强对偶性,KKT条件在最优解处自然成立

几个定理

        1. 强对偶/弱对偶

        ​​​​​​

                在对偶问题中,原始问题的目标值总是大于等于(或小于等于,取决于问题类型)对偶问题的目标值(在最小化问题中,对偶问题的目标值总是原始问题目标值的下界)。原始问题和对偶问题的最优解的目标值相等,即:原始问题的最优值=对偶问题的最优值原始问题的最优值=对偶问题的最优值则称强对偶性成立

                

        2. slater条件

                存在一个点,使得不等式约束成立。

        3. KKT条件

                a. 梯度条件(或称为平稳性条件): 在最优点x^{*},拉格朗日函数对x的梯度必须为零

                b. 可行性条件: 等式不等式约束均满足

                c. 互补松弛条件: \vartheta _{j}g_{j}(x^{*})= 0

                d. 拉格朗日乘子非负性条件: 

              

充分必要性

        1. 凸问题:

                a.  KKT条件是最优解的必要性条件。

                b. 若问题满足slater条件: KKT条件是最优解的充分必要条件。

        2. 非凸问题:

                a. 即使满足Slater条件和KKT条件,拉格朗日对偶方法无法可靠地将有约束问题转化为无约束问题,因对偶间隙通常存在且对偶解无法保证全局最优性。

满足什么条件可以应用拉格朗日对偶的方法

        1. 原问题的凸性(关键前提)

        2. 强对偶性成立

        3. 约束条件的类型: 等式和不等式约束

        4. 可微性要求

        5. 对偶函数可计算

各种求解器

  

方法简介分布式
CPLEX

IBM公司开发的一款商业版的优化引擎

支持
ORToolsGoogle开发的一个开源软件套件不支持
Gurobi美国Gurobi公司开发的新一代大规模数学规划优化器支持

大规模VRP问题解法

  • 精确算法:适用于小规模问题。

  • 启发式算法:如最近邻算法、节约算法。

  • 元启发式算法:如遗传算法、模拟退火、禁忌搜索。

  • 分解方法:如列生成、Benders分解、聚类分解。

  • 并行计算与分布式算法:如并行遗传算法、分布式禁忌搜索。

n个客户m个备选仓库选址点,运输成本和建仓成本,建模说一下

  • 客户:nn 个客户,每个客户 i 的需求为 di。

  • 备选仓库:m 个备选仓库选址点,每个备选点 j 的建仓成本为 fj,容量为 cj。

  • 运输成本:从备选点 j到客户 i的运输成本为 tij​。

决策变量

  • 选址变量
    yj={1, 在备选点 j 建立仓库0,
         {0,​ 否则​

  • 分配变量
    xij=从备选点 j 到客户 i 的运输量

目标函数

运筹优化算法工程师题汇总

https://zhuanlan.zhihu.com/p/475305280

运筹优化线路图

运筹优化工程师秋招记录

运筹优化算法工程师的从业情况和能力要求

相关文章:

  • [M模拟] lc2116. 判断一个括号字符串是否有效(思维+括号匹配问题+问题分析+代码实现)
  • 交换机远程登录
  • 基于Python的智慧金融风控系统的设计与实现
  • 银河麒麟桌面版包管理器(五)
  • 计算机操作系统(五) 前趋图和程序执行与进程的描述(附带图谱表格更好对比理解))
  • MySQL 死锁问题分析与解决方案
  • 机房布局和布线的最佳实践:如何打造高效、安全的机房环境
  • fopen和open 等区别是什么?文件描述符与文件描述指针区别
  • 如何防御大模型中的 Prompt 攻击?
  • 跨境电商独立站B端站与C端站有什么不同
  • stress-ng命令详解
  • 在线文档导出为word/pdf/png
  • 瑞萨RX23E系列开发(二)建立工程
  • 【VUE】day06 动态组件 插槽 自定义指令 ESlint
  • 用 pytorch 从零开始创建大语言模型(五):预训练无标注数据
  • 【网络层协议】NAT技术内网穿透
  • 复变函数摘记2
  • 蓝桥备赛指南(8):01背包模型
  • WPS宏开发手册——JSA语法
  • 在Linux、Windows系统上安装开源InfluxDB——InfluxDB OSS v2并设置开机自启的保姆级图文教程
  • 北方首场高温将进入鼎盛阶段,江南华南多地需警惕降雨叠加致灾
  • 复旦建校120周年大型义诊举行,百余名专家服务市民超三千人次
  • 北邮今年本科招生将首次突破四千人,新增低空技术与工程专业
  • 江西4人拟任县(市、区)委书记,其中一人为“80后”
  • 赡养纠纷个案推动类案监督,检察机关保障特殊群体胜诉权
  • 一图读懂丨创新创业人才最高补贴500万元!临港新片区发布创客新政“十二条”