{"id":17836,"date":"2019-10-08T09:27:29","date_gmt":"2019-10-08T16:27:29","guid":{"rendered":"https:\/\/faculty.engineering.asu.edu\/bertsekas\/?page_id=17836"},"modified":"2020-04-21T10:53:33","modified_gmt":"2020-04-21T17:53:33","slug":"network-optimization-codes","status":"publish","type":"page","link":"https:\/\/faculty.engineering.asu.edu\/bertsekas\/network-optimization-codes\/","title":{"rendered":"Network optimization codes"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.4.1&#8243; background_image=&#8221;https:\/\/faculty.engineering.asu.edu\/bertsekas\/wp-content\/uploads\/sites\/129\/2019\/07\/shutterstock_160467593-mechanics-bkgd-16&#215;9-hero.jpg&#8221; inner_width_tablet=&#8221;50px&#8221; inner_max_width_tablet=&#8221;50px&#8221; custom_padding=&#8221;0px|0px|0px|0px&#8221; z_index_tablet=&#8221;500&#8243; box_shadow_horizontal_tablet=&#8221;0px&#8221; box_shadow_vertical_tablet=&#8221;0px&#8221; box_shadow_blur_tablet=&#8221;40px&#8221; box_shadow_spread_tablet=&#8221;0px&#8221;][et_pb_row column_structure=&#8221;2_3,1_3&#8243; _builder_version=&#8221;4.4.1&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; custom_padding=&#8221;100px||100px||false|false&#8221;][et_pb_column type=&#8221;2_3&#8243; _builder_version=&#8221;3.0.47&#8243; background_color=&#8221;rgba(0,0,0,0.5)&#8221; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text admin_label=&#8221;Page Title &#8221; _builder_version=&#8221;4.4.1&#8243; background_layout=&#8221;dark&#8221; custom_padding=&#8221;4px|10px|4px|10px&#8221; z_index_tablet=&#8221;500&#8243; text_text_shadow_horizontal_length_tablet=&#8221;0px&#8221; text_text_shadow_vertical_length_tablet=&#8221;0px&#8221; text_text_shadow_blur_strength_tablet=&#8221;1px&#8221; link_text_shadow_horizontal_length_tablet=&#8221;0px&#8221; link_text_shadow_vertical_length_tablet=&#8221;0px&#8221; link_text_shadow_blur_strength_tablet=&#8221;1px&#8221; ul_text_shadow_horizontal_length_tablet=&#8221;0px&#8221; ul_text_shadow_vertical_length_tablet=&#8221;0px&#8221; ul_text_shadow_blur_strength_tablet=&#8221;1px&#8221; ol_text_shadow_horizontal_length_tablet=&#8221;0px&#8221; ol_text_shadow_vertical_length_tablet=&#8221;0px&#8221; ol_text_shadow_blur_strength_tablet=&#8221;1px&#8221; quote_text_shadow_horizontal_length_tablet=&#8221;0px&#8221; quote_text_shadow_vertical_length_tablet=&#8221;0px&#8221; quote_text_shadow_blur_strength_tablet=&#8221;1px&#8221; header_text_shadow_horizontal_length_tablet=&#8221;0px&#8221; header_text_shadow_vertical_length_tablet=&#8221;0px&#8221; header_text_shadow_blur_strength_tablet=&#8221;1px&#8221; header_2_text_shadow_horizontal_length_tablet=&#8221;0px&#8221; header_2_text_shadow_vertical_length_tablet=&#8221;0px&#8221; header_2_text_shadow_blur_strength_tablet=&#8221;1px&#8221; header_3_text_shadow_horizontal_length_tablet=&#8221;0px&#8221; header_3_text_shadow_vertical_length_tablet=&#8221;0px&#8221; header_3_text_shadow_blur_strength_tablet=&#8221;1px&#8221; header_4_text_shadow_horizontal_length_tablet=&#8221;0px&#8221; header_4_text_shadow_vertical_length_tablet=&#8221;0px&#8221; header_4_text_shadow_blur_strength_tablet=&#8221;1px&#8221; header_5_text_shadow_horizontal_length_tablet=&#8221;0px&#8221; header_5_text_shadow_vertical_length_tablet=&#8221;0px&#8221; header_5_text_shadow_blur_strength_tablet=&#8221;1px&#8221; header_6_text_shadow_horizontal_length_tablet=&#8221;0px&#8221; header_6_text_shadow_vertical_length_tablet=&#8221;0px&#8221; header_6_text_shadow_blur_strength_tablet=&#8221;1px&#8221; box_shadow_horizontal_tablet=&#8221;0px&#8221; box_shadow_vertical_tablet=&#8221;0px&#8221; box_shadow_blur_tablet=&#8221;40px&#8221; box_shadow_spread_tablet=&#8221;0px&#8221;]<\/p>\n<h1>Network optimization codes<\/h1>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;3.0.47&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;3.22&#8243;][et_pb_row _builder_version=&#8221;3.25&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.0.47&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text _builder_version=&#8221;4.4.1&#8243; z_index_tablet=&#8221;500&#8243; text_text_shadow_horizontal_length_tablet=&#8221;0px&#8221; text_text_shadow_vertical_length_tablet=&#8221;0px&#8221; text_text_shadow_blur_strength_tablet=&#8221;1px&#8221; link_text_shadow_horizontal_length_tablet=&#8221;0px&#8221; link_text_shadow_vertical_length_tablet=&#8221;0px&#8221; link_text_shadow_blur_strength_tablet=&#8221;1px&#8221; ul_text_shadow_horizontal_length_tablet=&#8221;0px&#8221; ul_text_shadow_vertical_length_tablet=&#8221;0px&#8221; ul_text_shadow_blur_strength_tablet=&#8221;1px&#8221; ol_text_shadow_horizontal_length_tablet=&#8221;0px&#8221; ol_text_shadow_vertical_length_tablet=&#8221;0px&#8221; ol_text_shadow_blur_strength_tablet=&#8221;1px&#8221; quote_text_shadow_horizontal_length_tablet=&#8221;0px&#8221; quote_text_shadow_vertical_length_tablet=&#8221;0px&#8221; quote_text_shadow_blur_strength_tablet=&#8221;1px&#8221; header_text_shadow_horizontal_length_tablet=&#8221;0px&#8221; header_text_shadow_vertical_length_tablet=&#8221;0px&#8221; header_text_shadow_blur_strength_tablet=&#8221;1px&#8221; header_2_text_shadow_horizontal_length_tablet=&#8221;0px&#8221; header_2_text_shadow_vertical_length_tablet=&#8221;0px&#8221; header_2_text_shadow_blur_strength_tablet=&#8221;1px&#8221; header_3_text_shadow_horizontal_length_tablet=&#8221;0px&#8221; header_3_text_shadow_vertical_length_tablet=&#8221;0px&#8221; header_3_text_shadow_blur_strength_tablet=&#8221;1px&#8221; header_4_text_shadow_horizontal_length_tablet=&#8221;0px&#8221; header_4_text_shadow_vertical_length_tablet=&#8221;0px&#8221; header_4_text_shadow_blur_strength_tablet=&#8221;1px&#8221; header_5_text_shadow_horizontal_length_tablet=&#8221;0px&#8221; header_5_text_shadow_vertical_length_tablet=&#8221;0px&#8221; header_5_text_shadow_blur_strength_tablet=&#8221;1px&#8221; header_6_text_shadow_horizontal_length_tablet=&#8221;0px&#8221; header_6_text_shadow_vertical_length_tablet=&#8221;0px&#8221; header_6_text_shadow_blur_strength_tablet=&#8221;1px&#8221; box_shadow_horizontal_tablet=&#8221;0px&#8221; box_shadow_vertical_tablet=&#8221;0px&#8221; box_shadow_blur_tablet=&#8221;40px&#8221; box_shadow_spread_tablet=&#8221;0px&#8221;]<\/p>\n<p><i>&#8211; <a href=\"https:\/\/faculty.engineering.asu.edu\/bertsekas\/wp-content\/uploads\/sites\/129\/2020\/03\/lopnet.pdf\">Misc network optimization codes.<\/a>\u00a0<\/i>for shortest path, max-flow, assignment, and linear single commodity network flow optimization<\/p>\n<p><i>&#8211; <a href=\"https:\/\/faculty.engineering.asu.edu\/bertsekas\/wp-content\/uploads\/sites\/129\/2020\/03\/RELAX4.pdf\">RELAX4 code<\/a>\u00a0and\u00a0<a href=\"https:\/\/faculty.engineering.asu.edu\/bertsekas\/wp-content\/uploads\/sites\/129\/2020\/03\/RELAX4_doc.pdf\">RELAX4 documentation<\/a>\u00a0<\/i>for linear single commodity network optimization.<\/p>\n<p>&#8211; <a href=\"http:\/\/groups.di.unipi.it\/optimize\/Software\/MCF.html#RelaxIV\">C++ Implementation of RELAX4 code<\/a> from University\u00a0 of Pisa<\/p>\n<p><i>&#8211; <a href=\"https:\/\/faculty.engineering.asu.edu\/bertsekas\/wp-content\/uploads\/sites\/129\/2020\/03\/Auction.pdf\">AUCTION and other algorithms<\/a>\u00a0<\/i>for assignment problems.<\/p>\n<p><i>&#8211; <a href=\"https:\/\/faculty.engineering.asu.edu\/bertsekas\/wp-content\/uploads\/sites\/129\/2020\/03\/MULTIFLO.pdf\">Muliticommodity Flow<\/a>\u00a0<\/i>algorithm based on gradient projection method and a path flow formulation.<\/p>\n<p><i>&#8211; <a href=\"https:\/\/faculty.engineering.asu.edu\/bertsekas\/wp-content\/uploads\/sites\/129\/2020\/03\/erelax-1.pdf\">Epsilon-Relaxation method<\/a>\u00a0<\/i>(also known as the preflow push method) for solving linear and separable quadratic minimum cost network flow problems.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Network optimization codes- Misc network optimization codes.\u00a0for shortest path, max-flow, assignment, and linear single commodity network flow optimization &#8211; RELAX4 code\u00a0and\u00a0RELAX4 documentation\u00a0for linear single commodity network optimization. &#8211; C++ Implementation of RELAX4 code from University\u00a0 of Pisa &#8211; AUCTION and other algorithms\u00a0for assignment problems. &#8211; Muliticommodity Flow\u00a0algorithm based on gradient projection method and a path<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"class_list":["post-17836","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/faculty.engineering.asu.edu\/bertsekas\/wp-json\/wp\/v2\/pages\/17836","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/faculty.engineering.asu.edu\/bertsekas\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/faculty.engineering.asu.edu\/bertsekas\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/faculty.engineering.asu.edu\/bertsekas\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/faculty.engineering.asu.edu\/bertsekas\/wp-json\/wp\/v2\/comments?post=17836"}],"version-history":[{"count":0,"href":"https:\/\/faculty.engineering.asu.edu\/bertsekas\/wp-json\/wp\/v2\/pages\/17836\/revisions"}],"wp:attachment":[{"href":"https:\/\/faculty.engineering.asu.edu\/bertsekas\/wp-json\/wp\/v2\/media?parent=17836"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}