清华大学肖勇波梁湧老师的宏篇译著中的问题实践之003 - 选址问题

清华大学肖勇波梁湧老师的宏篇译著中的问题实践之003 -  选址问题

清华大学肖勇波梁湧老师翻译的Rardin教授的《运筹学》[1]已于今年年中出版,感谢机械工业出版社张有利老师的推荐和赠书,让我能看到如此完美的千页级宏篇译著。该书的翻译质量非常高,书中内容深入浅出,附有大量的应用案例(Application)和练习题库。尤其让人欣喜的是该著作能与计算实践密切结合,凡有计算机图案标记的练习都是与计算和软件应用相关的,彰显了运筹学的应用数学本质。有鉴于此,笔者计划对该书中的问题进行大量实践,争取达到双位数的规模。

选址问题

此问题是该书中的一个练习,见原书第二章,练习2-39。此问题是第二章练习中比较复杂的一个。

问题简述:有五个地点(区域,Region)需要派员工作,拟在五个地点中选择若干个地点建立办公室,从办公室到工作地点的旅行根据远近不同有不同的耗费,在各地建立办公室的一次性花费也不同。已知各地的派员需求量,规划在何处建址以及各办公室到不同地点的派员数量,以使得总花费最小。数据如下:

+Leapms生成的模型摘录

对任何问题,+Leapms都建议直接用+Leapms建模语言直接写出模型,并进行模型调试。

我们的经验是,模型调试能够发现模型的不足、促进建模的完美性,甚至可以促进对问题的更加深入的了解。

当模型调试完毕,对模型的正确性有充分的信心后,+Leapms系统可生成模型摘录,包括数学概念模型(即使用标引符号表示的数学模型)和+Leapms源码供思路交流使用。

使用x[i][j]表示从区域 i向区域j派员的数量,显然如果x[i][j]>0则在区域i必须建立办公室。使用0-1变量y[i]表示是否在区域i建立办公室。

以下是问题的+Leapms模型摘录(pdf屏幕截图):

+Leapms模型求解结果

+Leapms>load
 Current directory is "ROOT".
 .........
        02-01.leap
        02-02.leap
        02-03.leap
        02-39.leap
 .........
please input the filename:02-39
================================================================
1:  //2-39 To improve tax compliance the Texas
2:  //Comptroller’s staff regularly audits at corporate
3:  //home offices the records of out-of-state corporations
4:  //doing business in Texas. Texas is considering
5:  //the opening of a series of small offices near
6:  //these corporate locations to reduce the travel
7:  //costs now associated with such out-of-state audits.
8:  //The following table shows the fixed cost (in
9:  //thousands of dollars) of operating such offices at
10:  //5 sites i, the number of audits required in each
11:  //of 5 states j, and the travel cost (in thousands of
12:  //dollars) per audit performed in each state from a
13:  //base at any of the proposed office sites.
14:  //=======================================================
15:  //TaxSite|FixedCost|Costa
16:  //=======================================================
17:  //           1   2   3   4   5
18:  //     1 160 0   0.4 0.8 0.4 0.8
19:  //     2  49 0.7 0   0.8 0.4 0.4
20:  //     3 246 0.6 0.4 0 0.5 0.4
21:  //     4  86 0.6 0.4 0.9 0 0.4
22:  //     5 100 0.9 0.4 0.7 0.4 0
23:  //Audits     200 100 300 100 200
24:  //=======================================================
25:  //We seek a minimum total cost auditing plan.
26:
27:  min sum{i=1,..m;j=1,..,n}c[i][j]a[j]x[i][j] + -->
28:     sum{i=1,..m}f[i]y[i]
29:  subject to
30:     sum{i=1,..,m}x[i][j]= 1 | j=1,..,n
31:     sum{j=1,..,n}x[i][j] <= M*y[i] |i=1,..,m
32:  where
33:     m,n are integers
34:     M is a number
35:     f[i] is a number|i=1,..,m
36:     a[j] is a number|j=1,..,n
37:     c[i][j] is a number|i=1,..,m;j=1,..,m
38:     y[j] is a variable of binary|j=1,...,n
39:     x[i][j] is a variable of nonnegative number -->
40:             |i=1,..,m;j=1,..,n
41:  data_relation
42:     M=sum{j=1,..,n}a[j]
43:  data
44:     m=5
45:     n=5
46:     f={160 49 246 86 100}
47:     c={
48:         0 0.4 0.8 0.4 0.8
49:       0.7   0 0.8 0.4 0.4
50:       0.6 0.4   0 0.5 0.4
51:       0.6 0.4 0.9 0   0.4
52:       0.9 0.4 0.7 0.4   0
53:     }
54:     a={200 100 300 100 200}
================================================================
>>end of the file.
Parsing model:
1D
2R
3V
4O
5C
6S
7End.
..................................
number of variables=30
number of constraints=10
..................................
+Leapms>mip
relexed_solution=0.712222; number_of_nodes_branched=0; memindex=(2,2)
The Problem is solved to optimal as an MIP.
找到整数规划的最优解.非零变量值和最优目标值如下:
  .........
    x2_2* =1
    x2_4* =1
    x3_1* =1
    x3_3* =1
    x3_5* =1
    y2* =1
    y3* =1
  .........
    Objective*=535
  .........
+Leapms>

讨论

以上求解的变量结果与原著中给出的变量结果不一致,其原因是问题存在多解。

参考文献

[1] Rardin R. L 著,肖勇波、梁湧译. 运筹学. 北京:机械工业出版社,2018

原文地址:https://www.cnblogs.com/leapms/p/10201756.html

时间: 2024-11-10 07:53:19

清华大学肖勇波梁湧老师的宏篇译著中的问题实践之003 - 选址问题的相关文章

2019-2020-2 20175218陈敬勇 《网络对抗技术》 Exp3 免杀原理与实践

2019-2020-2 20175218陈敬勇 <网络对抗技术> Exp3 免杀原理与实践 一.实验任务 方法 正确使用msf编码器 msfvenom生成如jar之类的其他文件 veil 加壳工具 使用C + shellcode编程 使用其他课堂未介绍方法 通过组合应用各种技术实现恶意代码免杀 如果成功实现了免杀的,简单语言描述原理,不要截图.与杀软共生的结果验证要截图 用另一电脑实测,在杀软开启的情况下,可运行并回连成功,注明电脑的杀软名称与版本 二.实验准备 基础知识 Msfvenom使用

《肖申克的救赎》:黑暗孤独中只有思想

真正不灭的希望在哪里.也许,仅仅只是在我们自己心里的那一念之善罢了. 当我们心存着仁慈,以平常之心去对待所有对我们公平或者不公平的事情. 不管我们遇到的是一种什么样的状况.我们总能泰然处之并且找到通往救赎的天堂之路. ——火神纪.题记. 史蒂芬·金编剧.蒂姆·罗宾斯和摩根·弗里曼主演.弗兰克·达拉邦特执导的第一部银幕作品.在现在看来似乎都是鼎鼎大名的这些人们,在这部电影公映的1994年的时候,最著名的也许只有史蒂芬·金和摩根·弗里曼.在当年来说,这部电影不敌同年问鼎奥斯卡的<阿甘正传>也许也就

廖雪峰老师的python教程中的几个学习笔记的备份

首先是学习@property的笔记 #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2017/5/14 22:18 # @Author : 15407_000 # @Site : # @File : 使用@property.py # @Software: PyCharm class student(object): score=10 def getscore(self): return self.score def setscore

中医按摩培训班课程毕老师带领同学们进行辩症实践课

哈尔滨保健按摩班培训课程.中医针灸推拿培训班课程 咨询电话:0451-53635186 15846003580

Excel催化剂开源第43波-Excel选择对象Selection在.Net开发中的使用

Excel的二次开发有一极大的优势所在,可以结合用户的交互进行程序的运行,大量用户的交互,都是从选择对象开始,用户选择了单元格区域.图形.图表等对象,之后再进行程序代码的加工处理,生成用户所需的最终结果. 所以熟练处理选择对象,尤其关键,而在VBA里的使用方法,来到.Net中特别是C#语言下,就需要另外的代码处理,希望此篇的分享给VBA转VSTO的朋友们带来一些帮助指引. 在VBA中,判断一个Selection对象是什么类型的方法如下: Sub test() Dim sel Set sel =

数据分析经典图书推荐

一.基础知识:我们都该学点统计学? 统计学是一门以概率论为基础的方法论学科,主要通过收集数据,进行量化的分析.总结,并进而进行推断和预测,为相关决策提供依据和参考.它在几乎所有学科领域里面都具有重要的应用,从物理.社会科学到人文科学,甚至被用来工商业及政府的情报决策之上. 往近了说,想要成为一名数据分析师或已是数据分析师需要提高的,必须掌握最基本的统计基础知识.统计思想:下面给推荐的,是目前市面上有关统计学原理写的相当不错的一些图书,供大家学习参考!! 1.<深入浅出统计学> 购买地址:京东 

SAP成都研究院马洪波:提升学习力,增强竞争力,收获一生乐趣

马洪波是SAP成都研究院CEC开发团队三大巨头之一.关于他的背景介绍,参考我以前的公众号文章:SAP成都研究院CEC团队三巨头之一:M君的文章预告. 其实早在2007年,互联网上已经有介绍马洪波的文章了.这里复制一份如下.大家如果想看原文,请用关键字"sap 马洪波"进行百度,然后点击第一条搜索结果. 周五下午,在SAP全球研发服务中心(成都)位于成都高新区天府软件园B区的办公室中,马洪波结束了一天充实的工作,走出办公室,耳边传来"HAPPY BIRTHDAY"的歌

杨学明老师推出全新课程--《敏捷开发&amp;IPD和敏捷开发结合的实践》

课时:13小时(2天) 敏捷开发&IPD和敏捷开发结合的实践 讲  师:杨学明 [课程背景] 集成产品开发(IPD).集成能力成熟度模型(CMMI).敏捷开发(Agile Development)是当前国内外企业产品研发管理的最常用的3种模式.随着创新环境的快速发展,许多企业都会面临这样的问题:如何快速响应市场的变化?如何推出更有竞争力的产品?如何在竞争中脱颖而出?……是大部分研发型企业普遍面临的核心问题.另外,软件项目在产品开发中位置越来越重要,逐渐占领主导地位,这时传统的IPD流程和CMMI

空心菜老师的世界观

< 希  望>   前  言 还从来没有什么东西,能给人类社会带来如此巨大的变化,除了科学. 科学改变了人类的认知.在科学出现之前,人们普遍相信神灵的存在,认为是神灵在主宰着世界.但科学引发了人们观念的大转变,无神论.唯物论.进化论成为了人们世界观中的主流思想. 科学改变了人类的能力.在科学技术的帮助下,人类变得空前强大,成功地占领了这个星球.自然界那些我们曾经的天敌,老虎.狮子.猎豹.豺狼,此时不是在野外狭窄的生存空间中苟延残喘,就是老老实实在动物园的笼子里晒太阳.人类战胜了天敌,战胜了饥饿