运筹学:主要运用数学方法研究各种系统的优化途径及方案,为决策者提供科学决策的依据。最优化方法的主要研究对象是各种有组织系统的管理问题及其生产经营活动。最优化方法的目的在于针对所研究的系统,求得一个合理运用人力、物力和财力的最佳方案,发挥和提高系统的效能及效益,最终达到系统的最优目标。

运筹学的具体内容包括:规划论(包括线性规划、非线性规划、整数规划和动态规划)、库存论、图论、决策论、对策论、排队论、可靠性理论等。

规划论:

  • 线性规划

当目标函数f是线性函数而且集合A是由线性等式函数和线性不等式函数来确定的, 这一类问题为线性规划。

运筹优化(二)--线性规划概念及应用模型

运筹优化(三)--线性规划之单纯形法

运筹优化(四)--线性规划之对偶问题和灵敏度分析

运筹优化(五)--线性规划之内点法

  • 整数规划

当规划问题的部分或所有的变量局限于整数值时, 这一类问题为整数规划问题。

运筹优化(九)--整数规划模型

运筹优化(十)--整数规划求解

  • 非线性规划

研究的是目标函数或是约束函数中含有关于决策变量的非线性函数的问题。

运筹优化(十一)--无约束非线性规划

运筹优化(十二)--带约束非线性规划

  • 随机规划

研究的是某些变量是随机变量的问题。

  • 目标规划

线性规划只讨论一个线性目标函数在一组线性约束条件下的极值问题;而目标规划是多个目标决策,可求得更切合实际的解。线性规划求最优解;目标规划是找到一个满意解。线性规划中的约束条件是同等重要的,是硬约束;而目标规划中有轻重缓急和主次之分,即有优先权。线性规划的最优解是绝对意义下的最优,但需花去大量的人力、物力、财力才能得到;实际过程中,只要求得满意解,就能满足需要(或更能满足需要)。

运筹优化(六)--目标规划定义及解法

  • 动态规划

研究的是最优策略基于将问题分解成若干个较小的子问题的优化问题。20世纪50年代初美国数学家R.E.Bellman等人在研究多阶段决策过程(multistep decision process)的优化问题时,提出了著名的最优化原理(principle of optimality),把多阶段过程转化为一系列单阶段问题,利用各阶段之间的关系,逐个求解,创立了解决这类过程优化问题的新方法 — — 动态规划。 1957年出版了他的名著Dynamic Programming,这是该领域的第一本著作。
虽然动态规划主要用于求解以时间划分阶段的动态过程的优化问题,但是一些与时间无关的静态规划(如线性规划、非线性规划),只要人为地引进时间因素,把它视为多阶段决策过程,也可以用动态规划方法方便地求解。

运筹优化(七)--动态规划解析

  • 组合最优化

研究的是可行解是离散或是可转化为离散的问题,是一类在离散状态下求极值的问题。一部分离散优化问题,实际上跟整数规划有关,设计到精确最优解,另外一部分是近似解,即启发式算法求解。大多数情况下,是由于大规模算例无法求得精确最优解。组合最优化又称组合规划,是在给定有限集的所有具备某些特性的子集(也就是有限可行解)中,按某种目标找出一个最优子集(最优解)的一类数学规划。初期,它所研究的问题,如广播网的设计、旅游路线的安排、课程表的制订等,都是网络上的一些极值问题。后来,对这些问题进行概括和抽象,在理论上研究了拟阵中一些更一般的组合最优化问题及算法。主要研究内容有:线性组合最优化问题网络上的最优化问题独立系统和拟阵,拟阵是组合优化中一个基本而重要的概念,许多组合问题都可化为拟阵问题。贪心算法是求拟阵的最优独立集的简单算法;交错链算法是求解最优交问题的基本算法。对问题算法的分类也是一类主要研究内容。某些算法具有多项式时间复杂度,如贪心算法、交错链算法,称之为多项式时间算法,能用多项式算法求解的问题为P问题(注意其结果是判定问题)。还有一类问题从求解的计算量角度看有如下共性:①它们都未找到多项式算法。②若对其中的某一个问题存在多项式算法,则这一类的所有问题也都有多项式算法。这些问题组成的等价类称为NP完备问题,如装箱问题、推销员问题等。人们在求解这类问题时,往往采用“启发式”算法,不能保证求得最优解,但常常能求得较好的近似解 。

运筹优化(十三)--大规模优化方法

运筹优化(十四)--离散优化的启发式算法

  • 无限维最优化

研究的是可行解的集合是无限维空间的子集的问题,一个无限维空间的例子是函数空间。

排队论:

排队论(queueing theory)也称随机服务系统理论 , 它研究的内容有下列三部分。

(1) 性态问题, 即研究各种排队系统的概率规律性, 主要是研究队长分布、等待时间分布和忙期分布等 , 包括了瞬态和稳态两种情形。

(2) 最优化问题, 又分静态最优和动态最优,前者指最优设计, 后者指现有排队系统的最优运营。

(3) 排队系统的统计推断,即判断一个给定的排队系统符合于哪种模型,以便根据排 队理论进行分析研究。

运筹优化(十六)--排队论基础及其最优化求解

库存论:

研究如何确定合理的存贮量及相应的订货周期、生产批量和生产周期,保证供应且使总的费用支出保持最小值的一种数学方法。控制和保持存货是每个经济部门和单位的共同课题。存货有四个方面的功能因素: 时间性、不连续性、不确定性和经济性。时间性因素是指货物在到达最终消费者手中之前要经过一个漫长的生产和分配过程。没有人愿意在购买商品时等这么长的时间,如果备有存货,则可以缩短前置时间,满足需求; 不连续性因素使得有可能按独立和经济的方法去处理各种相互依存的业务; 不确定因素是指使组织改变原定计划的不测事件; 经济性因素使企业可以利用成本进行方案的选择。按未来需求量情况来划分存货问题的类型有确定性、风险型和不确定型三种。确定型是指未来的需求量确切地知道的存货问题; 风险型是指知道未来需求量的概率分布的存货问题,不确定型是指未来的需求没有确定的概率的存货问题

运筹优化(十七)--存储论基础及其最优化求解

图论:

图论〔Graph Theory〕是数学的一个分支。它以图为研究对象。图论中的图是由若干给定的点及连接两点的线所构成的图形,这种图形通常用来描述某些事物之间的某种特定关系,用点代表事物,用连接两点的线表示相应两个事物间具有这种关系。

图论(一)--基础概念

图论(二)--各种图介绍

图论(三)--各种基础图算法总结

对策论

博弈论又被称为对策论(Game Theory),既是现在数学的一个新分支,也是运筹学的一个重要学科。博弈论主要研究公式化了的激励结构间的相互作用,是研究具有斗争或竞争性质现象的数学理论和方法。 博弈论考虑游戏中的个体的预测行为和实际行为,并研究它们的优化策略。生物学家使用博弈理论来理解和预测进化论的某些结果。博弈论已经成为经济学的标准分析工具之一。在金融学、证券学、生物学、经济学、国际关系、计算机科学、政治学、军事战略和其他很多学科都有广泛的应用。

运筹优化(十八)--对策论基础及其最优化求解

决策论:

研究为了达到预期目的,从多个可供选择的方案中如何选取最好或满意方案的学科。一般决策分为确定型决策、风险型决策和不确定型决策三类。确定型决策又分为静态确定型决策和动态确定型决策两种;不确定型决策分为静态不确定型决策和动态不确定型决策两种。风险型和不确定型等决策问题,都是随机型决策问题。随机型决策的基本特点是后果的不确定性和后果的效用表示。如果决策者采用的策略和依据的客观条件(简称状态)是不确定的,作出某种决策所出现的后果又将会是不确定的,后果的这种不确定性是随机型决策问题的主要特征之一。此外在进行决策之前,必须确定各种后果的效用,效用是对后果价值的定量分析。

运筹优化(十九)--决策论基础及其最优化求解

运筹优化(一)--运筹学概述相关推荐

  1. 差分进化算法_特邀嘉宾 | 科普差分进化算法(创新奇智运筹优化算法工程师朱小龙博士)...

    文案:段克邪 排版:随心390 hello,大家好.各位可点击此处,访问公众号官方店铺.谨防上当受骗,感谢各位支持! 今天我们有幸请到创新奇智运筹优化算法工程师朱小龙博士为大家科普差分进化算法,本次推 ...

  2. 运筹优化相关公众号的超级好的资料

    文章目录 公众号推文 python实现|自适应大邻域搜索算法(ALNS)解决车辆路径问题( 菜鸟的算法之路 公众号) python实现 | 自适应大邻域搜索算法(ALNS)解决TSP问题( 菜鸟的算法 ...

  3. 招募 | 大马鹿物流运筹优化算法工程师

    岗位描述 负责公司智能配送算法的开发.基于先进运筹优化理论结合实际场景和一线业务需求,联接信息系统,开发适合本公司的智能分单和路径规划算法. 负责智能配送算法的落地并不断迭代,保证实际应用的有效性与高 ...

  4. 杭州/北京内推 | 蚂蚁集团智能决策团队招聘运筹优化算法工程师/实习生

    合适的工作难找?最新的招聘信息也不知道? AI 求职为大家精选人工智能领域最新鲜的招聘信息,助你先人一步投递,快人一步入职! 蚂蚁集团 蚂蚁集团-CTO 线-智能决策团队,有来自国内外 top 互联网 ...

  5. c++调用cplex求解例子_视频教程 | 用Python玩转运筹优化求解器IBM CPLEX(二)

    编者按 优化求解器对于做运筹学应用的学生来说,意义重大. 然而直到今天,放眼望去,全网(包括墙外)几乎没有一个系统的Cplex中文求解器教程. 作为华人运筹学的最大的社区,『运筹OR帷幄』 责无旁贷, ...

  6. 如何成为一名合格的运筹优化算法工程师?

    作为算法工程师里的一小撮,相比机器学习.人工智能.视觉等算法工程师,运筹优化算法工程师在国内算是又小众又新鲜.作为近几年才慢慢进入大众视野的岗位,人们对其的认知和了解相对其他AI领域,还是较少的.比如 ...

  7. 优化 | 谈谈运筹学在工业界应用的心得体会

    作者:运筹OR帷幄 编者按 科普推广运筹学一直以来是[运筹OR帷幄]平台的初衷.本次我们邀请到了平台优化板块的责编团队的成员,结合各自独特的业界工作体会,分享他们眼中在业界发光发热的运筹学. 一.元器 ...

  8. 运筹优化学习21:Java调用Cplex实现求解Cuting Stock Porblem的列生成算法详解

    目录 1 CSP问题与模型 1.1 问题描述 1.2 模型构建 2 列生成方法理论 2.1 引子 2.2 单纯形法到列生成 2.3 subproblem 2.3.1 对偶理论 2.3.2 影子价格 2 ...

  9. 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】

    目录 1 理论部分 1.1 单纯形表的要素含义解释 1.2 计算步骤 2 计算示例 2.1 初始单纯形表 2.2 第二次变换 2.3 第三次变换 2.4 第四次变换 3 参考文档 本博主研究了一天没有 ...

最新文章

  1. java ee 6 sdk中文版,Java EE 6 SDK+Eclipse JEE+Android ADT-Fun言
  2. 如何初始化静态地图?
  3. python自学入门教程-Python学习教程(一)自学资源分享
  4. java gc种类_Java GC系列(3):垃圾回收器种类
  5. [转] JavaScript中的属性:如何遍历属性
  6. 使用JDK 8将收藏转换为地图
  7. Error - Found cycle in the ListNode
  8. 128.Two Sum
  9. js禁止鼠标滑轮_js实现鼠标滑动到某个div禁止滚动
  10. 使用nohup以守护进程方式启动程序
  11. vue获取原生html节点,vue是如何获取元素节点 ?
  12. attributeerror: __exit___利用__attribute__特性提高 APP 的鲁棒性
  13. iptables禁止国外ip访问-脚本
  14. c oracle 参数赋值,利用c#反射实现实体类生成以及数据获取与赋值
  15. 2020年裸辞的人,真的待业了一整年吗?
  16. Multithreading and Synchronization
  17. 云服务器选股,【图】老师们能不能在通达信7.48中整合云行情服务器?_选股公式,股票,炒股公式,股票指标,股票论坛_股票软件技术交流论坛_理想论坛 - 股票论坛...
  18. tpc ds mysql_tpc-ds测试tidb结果
  19. 4和2大于号小于号箭头那边_认识﹥﹤=(大于号、小于号和等号), 会用符号表示两个数的大小 导学案(青岛版一年级上册)...
  20. 图像检测与处理技术在汽车牌照中的运用

热门文章

  1. 黑马程序员-黑马程序员训练营基础测试
  2. 本周最新文献速递20210418
  3. php格式是什么文件》,php是什么文件(php是什么文件格式?)
  4. Android端密钥安全存储
  5. git / Git 内部原理揭秘
  6. 百度副总裁李硕:通过“一企一档”等模式提升企业智能化水平
  7. PaddlePaddle飞桨入门之旅(二)
  8. 视杯和视盘分割及分类方法对青光眼诊断的探讨
  9. 【Python语言基础】——Python NumPy 入门
  10. Code VBA完整代码块,创建Visual Basic源代码