痿是什么意思| 水准仪是测量什么的| 0和1什么意思| 为什么会有白带| 贴切是什么意思| 洗衣机什么牌子好| 8月8号是什么日子| 碳酸钠呈什么性| 萝卜丁口红什么牌子| 92属什么| 豆皮炒什么好吃| 肝肾两虚吃什么中成药| 橄榄绿是什么颜色| 柔顺剂有什么用| 做梦拉粑粑是什么意思| 中位数是什么| 生理期是什么| 打佛七什么意思| 跑步后脸红是什么原因| 前庭功能是什么意思| g6pd筛查是检查什么| 正事是什么意思| 1月1日什么星座| 发晕是什么原因引起的| 大姨妈为什么会推迟| 湿热吃什么药好| 健脾丸和归脾丸有什么区别| 梦到和婆婆吵架是什么意思| 喝茶叶茶有什么好处| 火疖子是什么引起的| 小儿拉肚子吃什么药好得快| 卡裆是什么意思啊| 眼睛发炎吃什么药| chuck是什么意思| 小便尿色黄是什么问题| 舌苔白腻吃什么中成药| 梦见自己生了个儿子是什么意思| 失眠是什么意思| 朵的第二笔是什么| 痔疮是什么病| 例假为什么第一天最疼| 女人吃槐花有什么好处| 淹死是什么感觉| 郡主是什么意思| 胃反流吃什么药| 为什么体检要空腹| 姐姐的女儿应该叫什么| 字读什么| 早上一杯温开水有什么好处| 甘油三酯吃什么药| 脖子上有痣代表什么| 吃什么药怀孕最快| 10月26是什么星座| 如何知道自己适合什么发型| 策反是什么意思| 窍是什么意思| 怀疑肝不好挂什么科室| gm是什么意思| 吃西红柿有什么好处| 心机血缺血吃什么药最好| 鬼迷心窍是什么意思| 五路财神都叫什么名字| 夏天有什么| 水洗棉是什么| 水满则溢月盈则亏是什么意思| 甲流吃什么药| 恻隐之心是什么意思| 梦到男孩子是什么意思| 审时度势是什么意思| 转氨酶高是什么意思| 贝贝什么意思| 不以为然的意思是什么| 吃杨梅有什么好处| 结婚50年是什么婚| 无字五行属什么| 女性得了性病有什么症状| 皮试是什么| 肝早期硬化身体有什么症状| 生姜黄叶病用什么药| 腿抽筋缺什么| 什么是芡实| 日语为什么怎么说| 女生补肾吃什么| 班门弄斧是什么意思| 家里出现蜈蚣是什么预兆| 入职是什么意思| 眼睛过敏用什么眼药水| 鸡蛋壳属于什么垃圾| 青蛙是什么生肖| 吃维生素b12有什么好处和副作用| 三维b片主治什么病| 干部是什么意思| 六七年属什么生肖| 希鲮鱼是什么鱼| 落是什么意思| 投诉快递打什么电话| 高等院校是什么意思| 孩子过敏性咳嗽吃什么药好| 心肌缺血是什么原因造成的| 衣冠禽兽是什么意思| 经变是什么意思| 火烈鸟吃什么| 干咳嗽是什么原因| 免冠是什么意思| 大便泡沫状是什么原因| 懵逼是什么意思| 吃什么补蛋白质最快| 气虚是什么意思| 什么是凯格尔运动| 什么是横纹肌溶解| 补丁是什么意思| 唇珠是什么| doro什么意思| 怀孕3天有什么症状| 乳房边缘一按就疼是什么原因| 猫的胡须是干什么用的| 胃炎可以吃什么| 小孩查微量元素挂什么科| 肝火旺是什么原因引起的| 衣服为什么会发霉| 土鳖虫吃什么| 毛发旺盛女生什么原因引起的| 米白色是什么颜色| 甲状腺是由什么引起的| wilson是什么意思| 肾和性功能有什么关系| 贴切的意思是什么| 山穷水尽疑无路是什么生肖| 夫妻都是a型血孩子是什么血型| 喉咙看什么科| 充盈是什么意思| 喝什么茶对身体好| 剖腹产后能吃什么水果| 静是什么意思| 什么是信仰| 利大于弊是什么意思| 眉心发红是什么原因| 摩羯前面是什么星座| 怀孕初期需要注意什么| 4月15日是什么星座| 生姜什么时候吃最好| 月经突然提前一周是什么原因| 孕妇为什么要躲着白事| 总胆固醇偏高吃什么药| 甲亢甲减有什么症状| 身在其位必谋其职是什么意思| 十二指肠球炎是什么病| 什么叫胰岛素抵抗| 卵生是什么意思| 女性解脲支原体阳性吃什么药| br是什么意思| 头皮脂溢性皮炎用什么药| 杏鲍菇炒什么好吃| 鱼腥草不能和什么一起吃| 伏特加兑什么饮料好喝| 狗不能吃什么食物| 做激光近视眼手术有什么危害| 大腿根部痒用什么药膏| 二级医院是什么意思| 小暑是什么季节| 吃什么可以补胶原蛋白| 弟弟的孩子叫姐姐什么| 奥特莱斯是什么店| 日本是什么时候投降的| 隐翅虫是什么| 大便黑色的是什么原因| 腰痛是什么原因引起的| 公司董事是什么职务| 哈密瓜为什么会苦| 时代是什么意思| 伤寒是什么意思| 麂皮绒是什么材质| 血脂和血糖有什么区别| 肝不好看什么科| 拜土地公要准备什么东西| 宫颈纳囊是什么| 胃隐隐作痛吃什么药| 梦见枪毙人是什么意思| 黄瓜与什么食物相克| gfr医学上是什么意思| 别出心裁的裁是什么意思| 小蜗牛吃什么| 什么是亲子鉴定| dsa检查是什么意思| 中国的国菜是什么| mds是什么病的简称| 圆形脸适合什么样的发型| 小孩老是咬手指甲是什么原因| 可小刀是什么意思| 撒野是什么意思| 什么茶降血糖| 甲硝唑的副作用是什么| 西岳什么山| 血脂高有什么危害| 什么样的疤痕影响当兵| 农历今天什么日子| 梗是什么意思| 清醒的反义词是什么| 乳腺纤维瘤有什么症状表现| 蛇缠身是什么病| 双红出彩是什么生肖| 五脏六腑指什么| 过敏性鼻炎用什么药效果好| 人参泡酒有什么功效| 人瘦了是什么原因| 环切手术是什么| 口食读什么| 吃什么可以快速排便| 唉声叹气是什么意思| 孕早期生气对胎儿有什么影响| 丞字五行属什么| 尿素高是什么原因| 沙茶酱什么味道| 广肚是什么| o型血和o型血生的孩子是什么血型| 吃什么回奶最快最有效| 梨和什么一起榨汁好喝| 茶减一笔是什么字| 养神经吃什么食物最好| 嫡是什么意思| 嫣字五行属什么| 不走心是什么意思| 清朝皇帝姓什么| 月经量太少是什么原因引起的| 心梗吃什么药好得快| plt是什么意思| 火和什么相生| 胃发炎吃什么药好得快| 丹参片和复方丹参片有什么区别| bally属于什么档次| saucony是什么品牌| 挑染什么颜色好看| 放臭屁吃什么药| 女人吃什么排湿气最快| vinegar是什么意思| 梦里梦到蛇有什么预兆| 胃难受想吐是什么原因| 月经期间吃什么水果好| 息肉有什么危害| 帕金森是什么引起的| 唐三彩是什么意思| 肉桂跟桂皮有什么区别| 发配是什么意思| 这次是我真的决定离开是什么歌| 713是什么星座| 慢性荨麻疹是什么症状| 小什么| 甲状腺低回声结节是什么意思| 指南针什么时候发明的| 痔疮吃什么药效果好| 黄色上衣配什么颜色裤子| cg是什么意思| 西洋参和花旗参有什么区别| 农历5月是什么月| 20至30元什么烟最好抽| 早晨5点是什么时辰| 大校相当于政府什么官| 小马过河的故事告诉我们什么道理| 4.13什么星座| 痛风可以喝什么酒| 前列腺不能吃什么食物| 荔枝不能和什么一起吃| 青瓜是什么瓜| 大便培养是检查什么的| 百度Jump to content

《英雄联盟》LPL季后赛今日开打 IG首次对战NB

From Wikipedia, the free encyclopedia
(Redirected from Minimum cost flow problem)
百度 阿联三分锦上添花之后,广东一波20比2开局。

The minimum-cost flow problem (MCFP) is an optimization and decision problem to find the cheapest possible way of sending a certain amount of flow through a flow network. A typical application of this problem involves finding the best delivery route from a factory to a warehouse where the road network has some capacity and cost associated. The minimum cost flow problem is one of the most fundamental among all flow and circulation problems because most other such problems can be cast as a minimum cost flow problem and also that it can be solved efficiently using the network simplex algorithm.

Definition

[edit]

A flow network is a directed graph with a source vertex and a sink vertex , where each edge has capacity , flow and cost , with most minimum-cost flow algorithms supporting edges with negative costs. The cost of sending this flow along an edge is . The problem requires an amount of flow to be sent from source to sink .

The definition of the problem is to minimize the total cost of the flow over all edges:

with the constraints

Capacity constraints:
Skew symmetry:
Flow conservation:
Required flow:

Relation to other problems

[edit]

A variation of this problem is to find a flow which is maximum, but has the lowest cost among the maximum flow solutions. This could be called a minimum-cost maximum-flow problem and is useful for finding minimum cost maximum matchings.

With some solutions, finding the minimum cost maximum flow instead is straightforward. If not, one can find the maximum flow by performing a binary search on .

A related problem is the minimum cost circulation problem, which can be used for solving minimum cost flow. The minimum cost circulation problem has no source and sink; instead it has costs and lower and upper bounds on each edge, and seeks flow amounts within the given bounds that balance the flow at each vertex and minimize the sum over edges of cost times flow. Any minimum-cost flow instance can be converted into a minimum cost circulation instance by setting the lower bound on all edges to zero, and then making an extra edge from the sink to the source , with capacity and lower bound , forcing the total flow from to to also be .

The following problems are special cases of the minimum cost flow problem (we provide brief sketches of each applicable reduction, in turn):[1]

  • Shortest path problem (single-source). Require that a feasible solution to the minimum cost flow problem sends one unit of flow from a designated source to a designated sink . Give all edges infinite capacity.
  • Maximum flow problem. Choose a large demand (large enough to exceed the maximum flow; for instance, the sum of capacities out of the source vertex) Set the costs of all edges in the maximum flow instance to zero, and introduce a new edge from source to sink with unit cost and capacity .
  • Assignment problem. Suppose that each partite set in the bipartition has vertices, and denote the bipartition by . Give each supply and give each demand . Each edge is to have unit capacity.

Solutions

[edit]

The minimum cost flow problem can be solved by linear programming, since we optimize a linear function, and all constraints are linear.

Apart from that, many combinatorial algorithms exist.[1] Some of them are generalizations of maximum flow algorithms, others use entirely different approaches.

Well-known fundamental algorithms (they have many variations):

Cycle canceling algorithms

[edit]

These algorithms are iterative and like the Ford–Fulkerson algorithm they define a residual graph. If there is flow on arc , then its residual capacity is defined to be and its residual cost is . The reverse arc (which has negative flow value) has a negative cost . The algorithms then start with an arbitrary feasible flow and iteratively improve the cost of the solution by pushing flow around negative-cost cycles. In the Minimum mean cycle canceling, the algorithm selects a cycle that has minimum mean cost (the ratio of the total cycle cost to the number of arcs). Such a cycle can be found in polynomial time (by binary search using the Bellman-Ford algorithm) and the total number of iterations has been proven to be polynomial[5].

Application

[edit]

Minimum weight bipartite matching

[edit]
Reducing Minimum weight bipartite matching to minimum cost max flow problem

Given a bipartite graph G = (AB, E), the goal is to find the maximum cardinality matching in G that has minimum cost. Let w: ER be a weight function on the edges of E. The minimum weight bipartite matching problem or assignment problem is to find a perfect matching M ? E whose total weight is minimized. The idea is to reduce this problem to a network flow problem.

Let G′ = (V′ = AB, E′ = E). Assign the capacity of all the edges in E′ to 1. Add a source vertex s and connect it to all the vertices in A′ and add a sink vertex t and connect all vertices inside group B′ to this vertex. The capacity of all the new edges is 1 and their costs is 0. It is proved that there is minimum weight perfect bipartite matching in G if and only if there a minimum cost flow in G′.[1]

See also

[edit]

References

[edit]
  1. ^ a b c Ravindra K. Ahuja; Thomas L. Magnanti & James B. Orlin (1993). Network Flows: Theory, Algorithms, and Applications. Prentice-Hall, Inc. ISBN 978-0-13-617549-0.
  2. ^ Morton Klein (1967). "A primal method for minimal cost flows with applications to the assignment and transportation problems". Management Science. 14 (3): 205–220. CiteSeerX 10.1.1.228.7696. doi:10.1287/mnsc.14.3.205.
  3. ^ Refael Hassin (1983). "The minimum cost flow problem: A unifying approach to existing algorithms and a new tree search algorithm". Mathematical Programming. 25: 228–239. doi:10.1007/bf02591772.
  4. ^ Thomas R. Ervolina & S. Thomas McCormick (1993). "Two strongly polynomial cut cancelling algorithms for minimum cost network flow". Discrete Applied Mathematics. 4 (2): 133–165. doi:10.1016/0166-218x(93)90025-j.
  5. ^ a b Andrew V. Goldberg & Robert E. Tarjan (1989). "Finding minimum-cost circulations by canceling negative cycles". Journal of the ACM. 36 (4): 873–886. doi:10.1145/76359.76368.
  6. ^ Jack Edmonds & Richard M. Karp (1972). "Theoretical improvements in algorithmic efficiency for network flow problems". Journal of the ACM. 19 (2): 248–264. doi:10.1145/321694.321699.
  7. ^ Goldberg, Andrew V. & Tarjan, Robert E. (1990). "Finding minimum-cost circulations by successive approximation". Mathematics of Operations Research. 15 (3): 430–466. doi:10.1287/moor.15.3.430.
  8. ^ James B. Orlin (1997). "A polynomial time primal network simplex algorithm for minimum cost flows". Mathematical Programming. 78 (2): 109–129. doi:10.1007/bf02614365. hdl:1721.1/2584.
[edit]
是什么日子 鲨鱼为什么不吃海豚 HlV是什么 26岁属什么生肖 小仙女什么意思
脱臼是指什么从什么中滑脱 排酸肉是什么意思 梦见死人是什么兆头 水果皇后是什么水果 痛风不能吃什么食物表
副产品是什么意思 豆蔻年华是什么意思 油边是什么肉 撕裂性骨折是什么意思 静脉曲张是什么病
crs是什么意思 16年属什么 人为什么要刷牙 前庭是什么意思 脸上长斑是什么原因
榨菜的原料菜叫什么luyiluode.com 面包虫长大后变成什么hcv9jop3ns6r.cn o型血和ab型血生的孩子是什么血型hcv9jop2ns6r.cn 头疼是为什么hcv9jop1ns4r.cn 蓝色加红色等于什么颜色hcv9jop1ns5r.cn
小孩尿味道很重是什么原因hcv8jop2ns2r.cn 拉拉是什么意思xianpinbao.com 牛奶不能和什么东西一起吃aiwuzhiyu.com 宝宝咳嗽有痰吃什么药效果好hcv9jop1ns6r.cn 人生巅峰是什么意思hcv8jop6ns9r.cn
阴道流黄水是什么原因hcv7jop5ns4r.cn 你在纠结什么ff14chat.com 肝结节是什么意思hcv8jop0ns1r.cn 醋加小苏打有什么作用yanzhenzixun.com 有市无价是什么意思aiwuzhiyu.com
生蚝有什么功效与作用hcv9jop7ns2r.cn 右束支传导阻滞是什么病hcv9jop1ns2r.cn 蒙圈什么意思hcv8jop1ns9r.cn 口子念什么hcv8jop7ns0r.cn 油面筋是什么做的hcv9jop5ns4r.cn
百度