运筹说 第45期丨多目标规划发展及其提出者—— Abraham Charnes和William W. Cooper

news2024/9/29 19:26:26

经过前面的学习,相信大家已经对运筹学的运输问题有了更加全面的了解,接下来小编将带你学习新一章的内容,

先来看看多目标规划的发展简史,然后再带你领略该理论两位提出者的传奇一生!

01目标规划发展简史

Vilfredo Pareto(1848~1923)

1896年意大利经济学家Vilfredo Pareto(维尔弗雷多.帕累托)提出帕累托最优,这是最早的多目标最优化思想。

1947年,John Von Nouma(·诺伊曼)Oskar Morgenstern(奥斯卡·莫根施特恩)从对策论的角度提出了有多个决策者在彼此有矛盾的情况下的多目标问题。

1951年,Tjalling C. Koopmans(佳林·库普曼斯)从生产和分配的活动中提出多目标最优化问题,引入有效解的概念,并得到一些基本结果。

1961年,Abraham Charnes(亚伯拉罕·查恩斯)与William W. Cooper(威廉·库珀)在把线性规划应用于企业时,认识到企业经营具有多目标的特点,因而提出了多目标规划的概念和数学模型。

1963年,Lotfi A. Zadeh(拉特飞扎德)从控制论方面提出多指标最优化问题,也给出了一些基本结果。

70年代以来,多目标规划的研究越来越受到人们的重视。至今关于多目标最优解尚无一种完全令人满意的定义,所以在理论上多目标规划仍处于发展阶段。

02Charnes与Cooper的学术合作

左William W. Cooper,右Abraham Charnes

线性规划(LP)

从四十年代末期开始,Charnes与Cooper教授合作研究线性规划(LP)领域。由于他们在处理石油混合问题时碰到退化现象这一当时尚未解决的难题,1952年Charnes教授把LP问题置于非阿基米德域上来考虑,引进了无穷小,从而克服了退化所引起的困难。这个方法在文献中常被称之为摄动方法。此外,Charnes与Cooper还将单纯形方法应用于运输问题,并根据网络的特殊结构创造性地提出了Stepping-Stone (踏脚石)方法。当使用某种初始化算法得到TP问题的一个初始解后,就可以使用迭代算法进行最优解的搜索;Stepping-Stone算法是非常常用的一种搜索算法。该算法的基本思想是验证如果给一个空单元格进行分配,是否能达到一个更低的目标值。

线性分式规划(LFP)

Charnes与Cooper在1962年提出了线性分式规划(LFP)问题,并给出了一个巧妙的解法,将其归结为至少求解两个LP的问题。在数学规划问题中,若目标函数为分式函数,且约束条件中的函数是线性的,则称线性规划分式规划,简称分式规划。LFP的目标函数是拟凸的(事实上是拟线性的),因此线性分式规划是一个拟凸优化问题。这一类问题有类似于线性规划问题的极好的性质:若分式规划问题存在最优解,则最优解可在可行域顶点上达到;任一局部极小值即全局极小值。Charnes-Cooper方法的思想是引入两个变量将分式规划转换为线性规划问题,之后可用单纯形法来求解此规划,并最终得到原分式规划的最优解。

数据包络分析(DEA)

数据包络分析(DEA)是由美国著名运筹学家Charnes和Cooper于 1978 年首先提出,在相对效率评价概念基础上发展起来的一种非参数检验方法。DEA是一个线形规划模型,表示为产出对投入的比率。通过对一个特定单位的效率和一组提供相同服务的类似单位的绩效的比较,它试图使服务单位的效率最大化。在这个过程中,获得100%效率的一些单位被称为相对有效率单位,而另外的效率评分低于100%的单位被称为无效率单位。它避开了计算每项服务的标准成本,因为它可以把多种投入和多种产出转化为效率比率的分子和分母,而不需要转换成相同的货币单位。

03 Abraham Charnes

Abraham Charnes(1917-1992)

1人生剪影

# Charnes教授1934年进入伊利诺斯大学时选择的是陶瓷工程专业,但他很快就对数学发生了浓厚的兴趣,并选修了大量的数学课程。因而在他从工学院毕业的同时,还获得了数学与物理学士学位,不久又取得了数学硕士学位。

# 第二次世界大战的爆发使他中断了博土研究生的正常学习,但在战后他又返回伊利诺斯大学,并于1947年以超声速飞行的翼—体交互作用为题完成了数学博士论文。

# 他在拓朴代数方面作了一段时间的研究后,去卡内基工学院(即现在的卡内基梅隆大学之前身)数学系开始了他的教授生涯,并在那里和年青的经济学者Cooper结成了终生的研究伙伴。之后查恩斯还曾在Purdue(普图)大学和西北大学任教。自1968年以来,他受聘为整个得克萨斯大学系统的教授及奧斯汀得克萨斯大学数学系、计算机科学系及商学院的教授,并担任该校控制论研究中心主任。

# 迄今为止, Charnes教授单独或与人合作共发表了350余篇论文,它们涉及到数学、运筹学、经济学与管理科学中十分广泛的领域。

# Charnes教授除了在理论研究上颇有成就,在解决实际问题方面也享有盛誉。Charnes教授为美国海军部做了三十多年的军事运筹学研究,解决了一系列重要问题。正因为如此,1977年在他六十寿辰时,美国海军部特地给他授奖。

2 Charnes访华

Charnes教授1981年访向了中国,与三十几年前在伊利诺斯大学任教的我国著名数学家华罗庚教授重逢,并会见了我国运筹学家老、中、青三代人,中国同行对他的热诚欢迎以及寻求先进科学知识的迫切愿望给他留下了深刻的印象,他诚恳地表示愿意为中国运筹学的发展提供帮助,并欣然担任了我国《运筹学杂志》的特约编委。他还接受了我国的四名访问学者与研究生,并十分关心他们的学习与研究工作。1984年5月初,Charnes教授作为中国数学会运筹学会第二届代表大会的特邀贵宾再次来到中国,在上海出席了这次会议的开幕式,并作了题为《经验竞争反应函数的帕累托最优理论》的学术报告,同时还在上海科大进行了讲学,并顺访了复旦大学、上海交通大学。

3 主要荣誉

1975 年诺贝尔经济奖的最后一轮候选人之一

1982年John Von Neumann Theory Prize(冯诺依曼奖)

美国科学促进会、运筹学会和计量经济学会的高级荣誉会员

墨西哥工程科学院国际事务终身秘书

美国海军授与非军人最高奖的获得者

04William W. Cooper

William W. Cooper(1914-2012)

   // 人生剪影

# 由于父亲早逝,Cooper高中肄业。当时正值美国三十年代大萧条,他母亲将她从学校拽回家挣钱。他当过高尔夫球童,除了赚钱养家之外,重要的是他在这里结识了哥伦比亚大学的教授埃Eric Kohler(里克·科勒)。由于Cooper给教授留下了深刻的印象,因此被特招进大学。 在大学期间,Eric Kohler教授充当了严师慈父的角色,为其提供在学费用。这使得Cooper攻读了博士,但由于其博文理论太超前而未能获得本专业学位,而获取了其他专业的三个荣誉学位。

# 在高中肄业后,他除了做过高尔夫球童之外,还做过一段时间的职业拳击手,并且获得了59胜3负2平的惊人成绩。

# Cooper与妻子Ruth Cooper(露丝·库珀)有一段55年的婚姻生活。长期以来,Ruth Cooper一直支持Cooper教授,是他最好的朋友和妻子。她是美国宾夕法尼亚州第一个为妇女社会问题和支持低收入家庭而奋斗的女律师。

// 学术成就

Cooper教授毕生致力于商业教育和研究中各种方法论和概念的发展。他在启动线性规划、非线性规划、目标规划、机会约束规划、人力规划和多目标优化等领域做出了重大贡献。随后,他将线性规划和非线性规划技术扩展到数据包络分析(DEA)的发展中。

# Cooper教授还在管理科学、管理会计、经济学、管理学、市场营销和审计等领域发展了重要的商业相关概念和研究,这些概念和研究目前都是现代商业和商业教育以及公共政策的教学和研究基础。

# Cooper教授发表的第一篇文章是一篇题为“公共事业监管的尺度”的经济分析,发表在1943年6月的《政治经济学杂志》上。事实上,早在1938年,他就为美国国家税收协会资本利得税委员会发表了一篇论文集,这篇文章的题目是《成本、价格和利润——战争计划中的会计》,并发表在《会计评论》上。1945年8月31日,美国会计师协会将他的文章评为当年对会计最重要的贡献。从那时起,在长达70年的时间里,库珀教授已经在领先的国际期刊上出版了27本书和520多篇文章。文章多发表在《Accounting Review》、《Management science》、《Omega》、《European Journal of Operational Research》等上。

  // 主要荣誉

#2010年INFORMS特殊贡献奖

#2005年国际运筹界名人堂

#1991年Accounting 名人堂

#1990年McCombs School of Business名人堂 

#1982年冯诺依曼奖John Von Neumann Theory Prize

资料来源:

blog.sciencenet.cn/blog-474462-588275.html

张建中, 宋天泰. 著名运筹学家A.Charnes教授简介[J]. 运筹学杂志, 1984(02):77-79.

Glover F , Sueyoshi T. Contributions of Professor William W. Cooper in Operations Research and Management Science[J]. European Journal of Operational Research, 2009, 197(1):1-16.

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

JMeter笔记(三)

个人学习笔记(整理不易,有帮助点个赞) 笔记目录:学习笔记目录_pytest和unittest、airtest_weixin_42717928的博客-CSDN博客 目录 一:参数化方法 1)用户定义的变量 2)函数助手 3)…

C++标准学习--智能指针

shared_ptr和weak_ptr的配合使用是个问题。unique_ptr的使用场合似乎比较局限。 文章C 智能指针详解(一)——unique_ptr - 知乎 (zhihu.com) 介绍了unique_ptr的使用。它可以由shared_ptr转来,主要用到了std::move。 主要场景其中提到&#…

POI-tl 知识整理:整理5 -> 开发一个插件

实现一个插件就是要告诉我们在模板的某个地方用某些数据做某些事情,我们可以通过实现RenderPolicy接口开发自己的插件 模板 1 写一个将标签替换为Hello, world的插件 import com.deepoove.poi.XWPFTemplate; import com.deepoove.poi.policy.RenderPolicy; import…

ROS2 仿真学习01 Gazebo 操作界面介绍

打开终端,输入命令 ros2 launch gazebo_ros gazebo.launch.py即可看到图所示的软件环境 Gazebo软件环境 界面中间栅格部分为场景,作为模拟器的主要组成部分,场景是模拟对象被放置的地 方,也是用户与模拟器交互的可视化区域&am…

2014年408真题----二叉树求带权路径值

#include <stdio.h> #include <stdlib.h>typedef int BiElemType; typedef struct BiTNode {BiElemType data;struct BiTNode *lChild;struct BiTNode *rChild;//左右节点 } BiTNode, *BiTree; //辅助队列 typedef struct tag {BiTree p;//树的某一个节点&#xff…

写点东西《 Kickstart:搭建 JS 项目的最快方式!》

写点东西《&#x1f680; Kickstart&#xff1a;搭建 JS 项目的最快方式&#xff01;》 如何使用它&#xff1f; 想象一下&#xff1a;你刚刚有一个新的项目创意&#xff0c;你对创意充满热情&#xff0c;并准备好编码。 但是&#xff0c;在实际编写代码之前&#xff0c;您必须…

翻译: Streamlit从入门到精通 显示图表Graphs 地图Map 主题Themes 二

Streamlit从入门到精通 系列&#xff1a; 翻译: Streamlit从入门到精通 基础控件 一 1. 使用Streamlit显示图表Graphs 1.1 为什么我们需要可视化&#xff1f; 数据可视化通过将数据整理成更容易理解的格式来讲述故事&#xff0c;凸显趋势和异常点。好的可视化能够讲述一个故…

ThingsPanel部署和使用

前置条件&#xff1a; 首先默认大家有一台服务器或者云服务器并且已经搭建好环境。小编是基于Linux宝塔环境以Docker安装ThingsPanel平台。 一.Docker和Docker-compose 1.概述 Docker是一个开源的容器化平台&#xff0c;它可以帮助开发者将应用程序与其依赖项打包到一个轻量…

DataX的安装使用

DataX概述&#xff1a; DataX 是阿里巴巴集团内被广泛使用的离线数据同步工具/平台&#xff0c;实现包括 MySQL、Oracle、HDFS、Hive、OceanBase、HBase、OTS、ODPS 等各种异构数据源之间高效的数据同步功能。DataX采用了框架 插件 的模式&#xff0c;目前已开源&#xff0c;代…

第27集《佛法修学概要》

丁二、天乘分三&#xff1a;戊一、十善业。戊二、四禅定。戊三、四空定 请大家打开讲义第七十七页&#xff0c;这是五乘里面的第二个法门&#xff0c;天乘法门。 大乘佛教把我们众生生命的现象分成了三个部分&#xff1a;第一个部分&#xff0c;叫作 本来清净&#xff1b;第…

如何优化测试用例设计,节约时间?

进一步优化测试用例设计&#xff0c;不仅可以减少测试用例数量和冗余&#xff0c;还可以减少执行时间&#xff0c;缩短测试周期&#xff0c;更快发现和修复问题&#xff0c;提高测试的质量。而没有优化的测试用例设计可能会导致冗余和重复的测试用例&#xff0c;增加了测试人员…

【Flink-1.17-教程】-【一】Flink概述、Flink快速入门

【Flink-1.17-教程】-【一】Flink概述、Flink快速入门 1&#xff09;Flink 是什么1.1.有界流和无界流1.2.Flink 的发展史 2&#xff09;Flink 特点3&#xff09;Flink vs SparkStreaming4&#xff09;Flink 的应用场景5&#xff09;Flink 分层 API6&#xff09;Flink 快速入门6…

Unity寻路A星算法

文章目录 实现步骤概览&#xff1a; 计算移动成本1. **定义移动成本函数**&#xff1a;2. **考虑不同类型的格子**&#xff1a;3. **动态调整成本**&#xff1a;4. **实际应用**&#xff1a; 优先级队列1. **初始化**&#xff1a;2. **节点评估**&#xff1a;3. **更新节点状态…

电脑桌面便签在哪设置?备忘录软件哪个好?

好记性不如烂笔头&#xff01;相信很多打工族在电脑面前办公的时候&#xff0c;都需要随时记录工作中的事项&#xff0c;有的用TXT记录&#xff0c;有的手写笔记&#xff0c;还有一些用电脑桌面便签类软件。而当我们待办事项繁多的时候&#xff0c;手写或文本记录并不能有效帮我…

删除运行框中的文件打开历史记录

当我们使用everything、百度、迅雷等软件&#xff0c;在列表中右键选中打开文件夹时。 当使用 winR 快捷键等方式打开运行时&#xff0c;输入盘符会出现之前打开过的文件夹&#xff0c; 一方面展示的特别多会比较混乱&#xff0c;另一方面 记得在之前的window版本中&#xff08…

What is `@Repository` does?

Repository 是Spring注解&#xff0c;标识数据访问层组件&#xff08;DAO, Data Access Object&#xff09; 当一个类被标记为 Repository 时&#xff1a; 1、组件扫描与自动代理&#xff1a; Spring通过组件扫描&#xff08;Component Scan&#xff09;机制发现带有 Reposit…

KEIL MDK 工程(.uvprojx)目录更改后快速修改方法

概述 在项目过多时&#xff0c;为了方便管理&#xff0c; 需借用文件夹命名来&#xff0c;举例&#xff1a; 1、原工程是在“STM32_Test_Project\MDK-ARM”目录下&#xff0c;我现在创建新文件夹&#xff0c;“Test”&#xff0c;避免原来的受污染&#xff0c;或者好管理等等好…

Linux 多个php版本选择需要的php的版本(修改环境变量)

这两天遇到了个问题&#xff0c; 原本服务器的php版本是7.3.13&#xff0c;经过一些操作之后不知道怎么了变成了5.6 #php版本查看 php -v然后我就对 5.6版本进行了升级&#xff0c;升级到了7.3.33&#xff0c; 这个时候 php -v 是7.3.33&#xff0c; 神奇的一幕出现了&#xf…

鸿蒙开发之组合手势

当我们需要支持多个手势的时候&#xff0c;可以通过GestureGroup来实现&#xff0c;如下实现了同时支持Tap和Pan手势 import Prompt from system.prompt Entry Component struct OfficialGestureGroupPage {State message: string Hello Worldbuild() {Column() {Column() {T…

STM32F103标准外设库——认识STM32(一)

个人名片&#xff1a; &#x1f981;作者简介&#xff1a;一名喜欢分享和记录学习的在校大学生 &#x1f42f;个人主页&#xff1a;妄北y &#x1f427;个人QQ&#xff1a;2061314755 &#x1f43b;个人邮箱&#xff1a;2061314755qq.com &#x1f989;个人WeChat&#xff1a;V…