桃子可以做什么美食| 11.23是什么星座| 什么动物怕水| 糖尿病人不能吃什么| 学英语先从什么学起| 洋葱炒什么菜好吃| 何去何从是什么意思| hopeshow是什么牌子| 码是什么单位| 边际贡献是什么意思| 多金是什么意思| 用盐水洗脸有什么好处| 哀大莫过于心死是什么意思| 坐月子可以喝什么饮料| 避免是什么意思| 一什么边| 突然想吃辣是什么原因| 一什么牌子| 咏字五行属什么| 便秘吃什么药见效快| 正团级是什么军衔| 胃不好吃什么水果最好| 椎间盘突出是什么意思| 荷叶和山楂一起泡水有什么功效| 脑梗会有什么后遗症| 薄荷脑是什么| 闭口是什么样子图片| 麻醉科属于什么科室| 内蒙古代叫什么| 宝宝吃什么奶粉好| 婴儿坐高铁需要什么证件| 正气是什么意思| 白头发吃什么能变黑| 梦见摘果子是什么意思| 内分泌失调吃什么食物好| 21年是什么生肖年| b12是什么| 钠低是什么原因造成的| 下饭菜都有什么菜| 灌肠为什么能通输卵管| 看病人送什么花| 风寒感冒吃什么药最快| 吸允的读音是什么| 晚上睡不着是什么原因| 冷面是什么面| 火车无座是什么意思| bbc是什么意思| 什么颜色加什么颜色等于白色| 纳米是什么东西| 孩子肚脐眼下面疼是什么原因| 祸起萧墙的萧墙指什么| 心肾不交失眠吃什么中成药| 有趣是什么意思| 马牛羊鸡犬豕中的豕指的是什么| 甲泼尼龙是什么药| 尿频尿急吃什么药比较好| 牙疼吃什么药消炎最快| 十月二十九是什么星座| 清净心是什么意思| 社保缴费基数和工资有什么关系| 蒸馏水敷脸有什么作用| 雪燕有什么功效| 胃溃疡吃什么好| 为什么蚊子咬了会起包| 月经前腰疼是什么原因| 一 什么云| 月经前腰疼的厉害是什么原因| 利益最大化是什么意思| 禅茶一味什么意思| 提肛运动有什么好处| 爆粗口是什么意思| 喝牛奶为什么拉肚子| 张学良为什么叫小六子| 医院康复科是干什么的| wonderful什么意思| 女人有卧蚕代表什么| 秦皇岛有什么特色美食| 宝宝感冒吃什么药| 燃眉之急是什么意思| 平安果什么时候吃| 什么的头发| 麦粒肿滴什么眼药水| 三焦湿热吃什么中成药| ms是什么意思| 范仲淹号什么| 结节低回声是什么意思| 糖皮质激素是什么药| 第一次同房要注意什么| 东宫是什么生肖| cla是什么| 吸氧机什么牌子好| 与自己和解什么意思| 吃辣椒过敏是什么症状| 球菌阳性是什么意思| 宽慰是什么意思| 长大做什么| 嘴苦口臭是什么原因造成的| 老公什么意思| 这个表情是什么意思| 平滑肌是什么| 尿酸高去医院挂什么科| 爱出汗什么原因| 京ag6是什么意思| 脖子落枕贴什么膏药| 什么什么不生| 1970属什么| 宝宝大便有泡沫是什么原因| 高尿酸血症是什么意思| 青汁是什么| 女性尿酸高有什么症状表现| 什么钱最值钱| 徐州有什么好玩的| 眼睛老跳是什么原因| 血压压差小是什么原因| 鸡拉稀吃什么药| 肺气不足吃什么药| 吃榴莲有什么坏处| alike是什么意思| 忠心不二是什么生肖| 6月14日什么星座| 中暑喝什么| 阳绿翡翠属于什么级别| 重阳节吃什么| 手脚抽筋吃什么药| 白麝香是什么味道| 放屁特别臭是什么原因| 乳腺应该挂什么科| 米鱼是什么鱼| oba是什么意思| 不发烧流鼻涕打喷嚏吃什么药| 八字中的印是什么意思| mfg是什么意思| 渣男最怕什么样的女人| 曼秀雷敦属于什么档次| 存款准备金率是什么意思| 脸水肿是什么原因| 茶走是什么意思| 甲状腺吃什么盐| 女人为什么不会怀孕| 属猪的贵人属相是什么| 皮肤一碰就破是什么病| 孬种是什么意思| 拔完智齿可以吃什么| 天秤座有什么特点| 干什么呢| 慢脚是什么| 头晕恶心想吐挂什么科| 什么是反射| 锦衣卫是干什么的| 喝酒之前吃什么保护胃| 兔死狗烹什么意思| 磨牙挂什么科| 祭司是干什么的| 清真什么意思| 梦见狐狸是什么意思| 拼音b像什么| 为什么老是头晕| 山开念什么| 女孩断掌纹代表什么| 活菩萨是什么意思| 7.14日是什么日子| 君子兰不开花是什么原因| 维生素c阴性什么意思| 花朵像什么| 骨髓炎是什么症状| 宫腔内异常回声是什么意思| 送哥们什么礼物好| 月经不调吃什么药好| 温度计代表什么生肖| 食之无味什么意思| 社保缴纳基数是什么意思| 天丝是什么| nbi是什么意思| 什么叫做红颜知己| d二聚体高是什么原因| 沙发是什么发质| 什么鸡不能吃| 肌钙蛋白高说明什么| 陈宝莲为什么自杀| 睡午觉有什么好处| 胭脂是什么东西| 母亲节送给妈妈什么礼物| 15天来一次月经是什么原因| 什么病不能吃空心菜| 报应不爽什么意思| 八月十五什么星座| 周杰伦为什么叫周董| 出其不意下一句是什么| 什么水果含维生素b| 白天不咳嗽晚上咳嗽吃什么药| 1983属什么生肖| 省人大代表是什么级别| 白带异味是什么原因| 为什么抽烟| rpa是什么| 曾孙是什么意思| 彩色相片什么时候出现| 七情六欲是什么意思| 出家当尼姑需要什么条件| 白月光是什么| 鸟加一笔是什么字| 共济会是什么| 翻什么覆什么| 屁股上的骨头叫什么骨| 肚子着凉吃什么药| 黎山老母什么级别神仙| 鱼靠什么呼吸| 火星是什么意思| 藏青色是什么颜色| 21岁属什么| 喝酒后吃头孢有什么反应| 屁股上长痘痘是什么情况| 抓龙筋什么意思| 什么叫戒断反应| 吃太烫的东西有什么坏处| 胸骨后是什么位置图| fpu是什么意思| 乳酸杆菌大量是什么意思| 破釜沉舟是什么意思| 中国古代四大发明是什么| 菊花可以和什么一起泡水喝| 尿酸低是什么意思| 什么叫二婚线| 重阳节吃什么好| 什么是水洗棉| 高烧不退是什么病毒| 人乳头瘤病毒感染是什么意思| ipa啤酒是指什么| 口腔异味吃什么药| 我是小姨的什么人| 周瑜为什么打黄盖| 六月二号是什么星座| 月经期间适合吃什么水果| 湿疹吃什么药| 君子兰什么时候开花| 井代表什么数字| 最新奥特曼叫什么| 热射病是什么原因引起的| 生吃洋葱有什么好处| 小儿电解质补给液有什么作用| 神经官能症是什么病| 手足口病什么症状| 1是什么| 爱哭的人是什么性格| 痛经是什么原因引起的| 胖脸女人适合什么发型| 五二年属什么生肖| 梦到人死了是什么意思| 什么品牌的笔记本好| 前哨是什么意思| 什么是幸福| sei是什么意思| 肚脐下面疼是什么原因| 为什么会阑尾炎| aqi是什么意思| 什么食物含硒量最高| 金达莱是什么花| 木是什么意思| 27岁属什么生肖| 栀子花什么季节开花| 吃什么降尿酸最有效食物| 媚骨是什么意思| 结婚要准备什么| 慢性宫颈炎是什么原因引起的| 百度Jump to content

2016年广东互联网大会暨全球移动互联网CEO峰会

From Wikipedia, the free encyclopedia
百度 这条线路的开通,使新华社第一次拥有了日语供稿平台,也为日本用户更便捷地获取中国新闻提供了新渠道。

Dantzig–Wolfe decomposition is an algorithm for solving linear programming problems with special structure. It was originally developed by George Dantzig and Philip Wolfe and initially published in 1960.[1] Many texts on linear programming have sections dedicated to discussing this decomposition algorithm.[2][3][4][5][6][7]

Dantzig–Wolfe decomposition relies on delayed column generation for improving the tractability of large-scale linear programs. For most linear programs solved via the revised simplex algorithm, at each step, most columns (variables) are not in the basis. In such a scheme, a master problem containing at least the currently active columns (the basis) uses a subproblem or subproblems to generate columns for entry into the basis such that their inclusion improves the objective function.

Required form

[edit]

In order to use Dantzig–Wolfe decomposition, the constraint matrix of the linear program must have a specific form. A set of constraints must be identified as "connecting", "coupling", or "complicating" constraints wherein many of the variables contained in the constraints have non-zero coefficients. The remaining constraints need to be grouped into independent submatrices such that if a variable has a non-zero coefficient within one submatrix, it will not have a non-zero coefficient in another submatrix. This description is visualized below:

The D matrix represents the coupling constraints and each Fi represents the independent submatrices. Note that it is possible to run the algorithm when there is only one F submatrix.

Problem reformulation

[edit]

After identifying the required form, the original problem is reformulated into a master program and n subprograms. This reformulation relies on the fact that every point of a non-empty, bounded convex polyhedron can be represented as a convex combination of its extreme points.

Each column in the new master program represents a solution to one of the subproblems. The master program enforces that the coupling constraints are satisfied given the set of subproblem solutions that are currently available. The master program then requests additional solutions from the subproblem such that the overall objective to the original linear program is improved.

The algorithm

[edit]

While there are several variations regarding implementation, the Dantzig–Wolfe decomposition algorithm can be briefly described as follows:

  1. Starting with a feasible solution to the reduced master program, formulate new objective functions for each subproblem such that the subproblems will offer solutions that improve the current objective of the master program.
  2. Subproblems are re-solved given their new objective functions. An optimal value for each subproblem is offered to the master program.
  3. The master program incorporates one or all of the new columns generated by the solutions to the subproblems based on those columns' respective ability to improve the original problem's objective.
  4. Master program performs x iterations of the simplex algorithm, where x is the number of columns incorporated.
  5. If objective is improved, goto step 1. Else, continue.
  6. The master program cannot be further improved by any new columns from the subproblems, thus return.

Implementation

[edit]

There are examples of the implementation of Dantzig–Wolfe decomposition available in the closed source AMPL[8] and GAMS[9] mathematical modeling software. There are general, parallel, and fast implementations available as open-source software, including some provided by JuMP and the GNU Linear Programming Kit.[10]

The algorithm can be implemented such that the subproblems are solved in parallel, since their solutions are completely independent. When this is the case, there are options for the master program as to how the columns should be integrated into the master. The master may wait until each subproblem has completed and then incorporate all columns that improve the objective or it may choose a smaller subset of those columns. Another option is that the master may take only the first available column and then stop and restart all of the subproblems with new objectives based upon the incorporation of the newest column.

Another design choice for implementation involves columns that exit the basis at each iteration of the algorithm. Those columns may be retained, immediately discarded, or discarded via some policy after future iterations (for example, remove all non-basic columns every 10 iterations).

A (2001) computational evaluation of Dantzig-Wolfe in general and Dantzig-Wolfe and parallel computation is the PhD thesis by J. R. Tebboth[11]

See also

[edit]

References

[edit]
  1. ^ George B. Dantzig; Philip Wolfe (1960). "Decomposition Principle for Linear Programs". Operations Research. 8: 101–111. doi:10.1287/opre.8.1.101.
  2. ^ Dimitris Bertsimas; John N. Tsitsiklis (1997). Linear Optimization. Athena Scientific.
  3. ^ George B. Dantzig; Mukund N. Thapa (1997). Linear Programming 2: Theory and Extensions. Springer.
  4. ^ Va?ek Chvátal (1983). Linear Programming. Macmillan.
  5. ^ Maros, István; Mitra, Gautam (1996). "Simplex algorithms". In J. E. Beasley (ed.). Advances in linear and integer programming. Oxford Science. pp. 1–46. MR 1438309.
  6. ^ Maros, István (2003). Computational techniques of the simplex method. International Series in Operations Research & Management Science. Vol. 61. Boston, MA: Kluwer Academic Publishers. pp. xx+325. ISBN 1-4020-7332-1. MR 1960274.
  7. ^ Lasdon, Leon S. (2002). Optimization theory for large systems (reprint of the 1970 Macmillan ed.). Mineola, New York: Dover Publications, Inc. pp. xiii+523. MR 1888251.
  8. ^ "AMPL code repository with Dantzig–Wolfe example". Retrieved December 26, 2008.
  9. ^ Kalvelagen, Erwin (May 2003), Dantzig-Wolfe Decomposition with GAMS (PDF), retrieved 2025-08-07.
  10. ^ "Open source Dantzig-Wolfe implementation". Retrieved October 15, 2010.
  11. ^ Tebboth, James Richard (2001). A computational study of Dantzig-Wolfe decomposition (PDF) (PhD thesis). University of Buckingham, United Kingdom.{{cite book}}: CS1 maint: location missing publisher (link)
什么的腊梅 安宫丸什么时候吃效果是最佳的 请柬写伉俪什么意思 什么是大运 棋逢对手下一句是什么
什么不得什么 阿胶补血口服液适合什么人喝 猫吐是什么原因 小孩手上脱皮是什么原因 吃什么东西排酸最快
一带一路是指什么 浙江大学什么专业最好 胃反酸水吃什么药 ol什么意思 抗心磷脂抗体是什么意思
什么叫做洗钱 什么是潮热症状 中暑是什么症状 笑字五行属什么 散仙是什么意思
11点半是什么时辰hcv9jop2ns0r.cn 刺激什么意思hcv9jop8ns3r.cn 轻如鸿毛是什么意思hcv9jop2ns6r.cn 凉面是用什么面做的hcv8jop3ns7r.cn 我国的国花是什么花hcv8jop8ns6r.cn
南京立冬吃什么hcv8jop0ns6r.cn 尿酸高会引发什么疾病hcv9jop3ns0r.cn 多汗症是什么原因hebeidezhi.com 一飞冲天是什么生肖hcv9jop3ns5r.cn 什么药治便秘效果最好最快hcv9jop6ns5r.cn
00年属龙的是什么命hcv9jop1ns1r.cn 什么是横纹肌肉瘤jinxinzhichuang.com 豫字五行属什么hcv8jop2ns7r.cn 忌口不能吃什么dayuxmw.com 咸肉烧什么好吃hcv8jop5ns3r.cn
漂洋过海是什么生肖hcv8jop5ns9r.cn 掉头发是什么原因hcv8jop5ns0r.cn 黑色签字笔是什么笔hcv8jop9ns1r.cn 进仓是什么意思mmeoe.com 胃疼吃什么药最有效hcv8jop0ns7r.cn
百度