Dantzig–Wolfe decomposition

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

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

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

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

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

References

  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 2014-03-31.
  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)

Read other articles:

ikan dayung tiongkok Psephurus gladius Status konservasiPunahIUCN18428 TaksonomiKerajaanAnimaliaFilumChordataOrdoAcipenseriformesFamiliPolyodontidaeGenusPsephurusSpesiesPsephurus gladius v. Martens, 1862 Tata namaSinonim takson Polyodon gladius von Martens 1862 Spatularia (Polyodon) angustifolium Kaup 1862 Polyodon angustifolium (Kaup 1862)[1][2] lbs Ikan dayung tiongkok (Psephurus gladius; Hanzi sederhana: 白鲟; Hanzi tradisional: 白鱘; Pinyin: báixún: harfi...

 

GeneQuant GeneQuant merupakan alat yang dapat digunakan untuk menghitung konsentrasi dan kemurnian dari asam nukleat dan protein dari sampel.[1] GeneQuant juga dapat digunakan untuk menghitung densitas kultur sel bakteri dalam skala luas dari volume sampel.[1] Kerja genequant didasari prinsip spektrofotometer, dengan mengukur absorbansi dan konsentrasi dari panjang gelombang.[1] Alat ini diistilahkan sebagai DNA/RNA calculator.[1][2] Prinsip kerja GeneQ...

 

Komando Pasukan Gerak CepatLambang KopasgatAktif17 Oktober 1947Negara IndonesiaCabangPasukan KhususTipe unitSatuan Tempur DirgantaraPeran Pasukan terjun payung (Paratrooper) Operasi khusus Komando Pertahanan udara Combat Control Combat Control Air Traffic Combat SAR Jump Master Pertahanan Pangkalan AU Jumlah personelRahasiaBagian dari Komando Operasi Udara NasionalMarkasMargahayu, Bandung Jawa BaratJulukanKorps Baret JinggaMotoKarmanye Vadikaraste Mafalesu Kadatjana (Bekerja Tanpa Menghitung ...

陆军第十四集团军炮兵旅陆军旗存在時期1950年 - 2017年國家或地區 中国效忠於 中国 中国共产党部門 中国人民解放军陆军種類炮兵功能火力支援規模约90门火炮直屬南部战区陆军參與戰役1979年中越战争 中越边境冲突 老山战役 成都军区对越轮战 紀念日10月25日 陆军第十四集团军炮兵旅(英語:Artillery Brigade, 14th Army),是曾经中国人民解放军陆军第十四集团军下属�...

 

Élena Paparízou Élena Paparízou en 2014.Informations générales Surnom Elena Paparizos, Helena Paparizou Naissance 31 janvier 1982 (42 ans)Borås, Västergötland Activité principale Chanteuse, auteur-compositeur-interprète, top model Genre musical Laïkó, pop, dance Instruments Voix Années actives 1999 à aujourd'hui Labels Sony Music, AATW Site officiel http://www.helenapaparizou.com/ modifier Élena Paparízou (en grec Έλενα Παπαρίζου), née le 31 janvier 1982 ...

 

Cet article est une ébauche concernant une localité italienne et le Trentin-Haut-Adige. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Termeno sulla Strada del Vino Armoiries Noms Nom allemand Tramin an der Weinstraße Administration Pays Italie Région Trentin-Haut-Adige  Province Bolzano   Code postal 39040 Code ISTAT 021098 Code cadastral L111 Préfixe tel. 0471 Démographie Gentilé termenesi Po...

西維珍尼亞 美國联邦州State of West Virginia 州旗州徽綽號:豪华之州地图中高亮部分为西維珍尼亞坐标:37°10'N-40°40'N, 77°40'W-82°40'W国家 美國加入聯邦1863年6月20日(第35个加入联邦)首府(最大城市)查爾斯頓政府 • 州长(英语:List of Governors of {{{Name}}}]]) • 副州长(英语:List of lieutenant governors of {{{Name}}}]])吉姆·賈斯蒂斯(R)米奇·卡邁克爾(...

 

  لمعانٍ أخرى، طالع مات كينغ (توضيح). هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (يوليو 2019) مات كينغ   معلومات شخصية الميلاد 22 أغسطس 1980 (44 سنة)  مواطنة أستراليا  الحياة العملية المهنة لاعب دوري الرغبي...

 

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: What About Us? Total song – news · newspapers · books · scholar · JSTOR (February 2015) (Learn how and when to remove this message) 1997 single by Total featuring Missy Elliott and TimbalandWhat About UsSingle by Total featuring Missy Elliott and Timbaland...

Chilean professional golfer Joaquín NiemannNiemann at the 2018 Latin America Amateur ChampionshipPersonal informationNicknameJoacoBorn (1998-11-07) 7 November 1998 (age 25)Santiago, ChileHeight1.83 m (6 ft 0 in)Weight69 kg (152 lb)Sporting nationality ChileResidenceJupiter, Florida, U.S.[1]CareerTurned professional2018Current tour(s)European TourLIV GolfFormer tour(s)PGA TourProfessional wins12Highest ranking15 (10 April 2022)[2](as of 26 Ma...

 

Main article: 2020 Democratic Party presidential primaries 2020 Iowa Democratic presidential caucuses ← 2016 February 3, 2020 2024 → NH →49 delegates (41 pledged, 8 unpledged)to the Democratic National ConventionThe number of pledged delegates won is determined by the number of state delegate equivalents (SDEs) won[a]   Candidate Pete Buttigieg Bernie Sanders Elizabeth Warren Home state Indiana Vermont Massachusetts Delegate count 14 ...

 

UFC mixed martial arts event in 2015 UFC 185: Pettis vs. dos AnjosThe poster for UFC 185: Pettis vs. dos AnjosInformationPromotionUltimate Fighting ChampionshipDateMarch 14, 2015 (2015-03-14)VenueAmerican Airlines CenterCityDallas, TexasAttendance14,298[1]Total gate$2,155,630[1]Buyrate310,000[2]Event chronology UFC 184: Rousey vs. Zingano UFC 185: Pettis vs. dos Anjos UFC Fight Night: Maia vs. LaFlare UFC 185: Pettis vs. dos Anjos was a mixed martial art...

Madonna del Libro Vincenzo Foppa (Brescia, 1427 - 1430 circa[1] – 1515 circa) è stato un pittore italiano, tra i principali animatori del Rinascimento lombardo prima dell'arrivo di Leonardo da Vinci a Milano. Indice 1 Biografia e opere 1.1 Gli esordi e la Crocifissione 1.2 Tra Pavia e Genova (1455-1463) 1.3 Nella Milano di Francesco Sforza 1.4 Le opere dal 1470 al 1490 1.5 Foppa e Bramante 1.6 Le ultime opere 2 Opere 3 Note 4 Bibliografia 5 Voci correlate 6 Altri progetti 7 Collega...

 

Limoeiro de AnadiaMunisipalitasNegara BrasilNegara bagianAlagoasLuas • Total315,778 km2 (121,923 sq mi)Populasi (2010) • Total26.992 • Kepadatan0,085/km2 (0,22/sq mi) Limoeiro de Anadia merupakan sebuah munisipalitas yang terletak di negara bagian Brasil di Alagoas. lbs Munisipalitas di AlagoasIbu kota: MaceióArapiraca Arapiraca Campo Grande Coité do Nóia Craíbas Feira Grande Girau do Ponciano Lagoa da Canoa Limoeiro de Anadia S...

 

International baseball competition in 2013 2013 World Baseball ClassicTournament detailsCountriesJapanPuerto RicoTaiwanUnited StatesDatesMarch 2–19, 2013Teams16Final positionsChampions Dominican Republic (1st title)Runner-up Puerto RicoThird place JapanFourth place NetherlandsTournament statisticsGames played39Attendance781,438 (20,037 per game)MVP Robinson Canó← 20092017 → The 2013 World Baseball Classic (WBC) was an international profe...

Печерський район Герб Печерського району Прапор Печерського району Основні дані Країна:  УкраїнаМісто: КиївНаселення: 151 977[1]Площа: 27 км²Географічні координати: 50°25′43″ пн. ш. 30°33′11″ сх. д. / 50.42880555558333100° пн. ш. 30.55311111113888956° сх. д. /...

 

Barony in the Peerage of the United Kingdom Barony Montagu of Beaulieu Blazon Arms: Quarterly: 1st and 4th grandquarter: quarterly: 1st and 4th, Argent three Lozenges conjoined in fess Gules within a Bordure Sable (Montagu); 2nd and 3rd, Or an Eagle displayed Vert beaked and membered Gules (Monthermer); 2nd grandquarter: Argent on a Bend Azure an Estoile between two Crescents Or (Scott); 3rd grandquarter: quarterly: 1st and 4th, Argent a Human Heart Gules imperially crowned Or on a Chief Azur...

 

Urban park in Downtown Pittsburgh, USA This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (January 2011) (Learn how and when to remove this message) Mellon SquareTypeMunicipal ParkLocationPittsburgh, PennsylvaniaCoordinates40°25′56″N 79°54′18″W / 40.432314°N 79.904904°W / 40.432314; -79.904904Area1-acre (0.40 ha)CreatedSep...

Type of window design For the racehorse, see Tracery (horse). Plate tracery and bar traceryPlate tracery in the nave aisle windows of Soissons Cathedral (c. 1200)Bar tracery in the clerestory windows at Reims Cathedral (1230s). A cross section through a mullion is shown within the left lancet. Tracery is an architectural device by which windows (or screens, panels, and vaults) are divided into sections of various proportions by stone bars or ribs of moulding.[1] Most commonly, it...

 

10th edition of the Pan American Games X Pan American GamesHostIndianapolis, Indiana, United StatesNations38Athletes4,360Events297 in 30 sportsOpeningAugust 8, 1987; 36 years ago (1987-08-08)ClosingAugust 23, 1987; 36 years ago (1987-08-23)Opened byVice President George H. W. BushCauldron lighterWilma RudolphMain venueIndianapolis Motor Speedway (opening) / Hoosier Dome (closing)Summer← 1983 Caracas1991 Havana →Winter1990 Las Leñas...