{"id":1034,"date":"2017-11-22T15:22:17","date_gmt":"2017-11-22T14:22:17","guid":{"rendered":"https:\/\/www.hsu-hh.de\/logistik\/?page_id=1034"},"modified":"2017-12-06T10:31:11","modified_gmt":"2017-12-06T09:31:11","slug":"multi-mode-resource-constrained-project-scheduling","status":"publish","type":"page","link":"https:\/\/www.hsu-hh.de\/logistik\/research\/projects\/multi-mode-resource-constrained-project-scheduling","title":{"rendered":"Multi-Mode Resource-Constrained Project Scheduling"},"content":{"rendered":"<p>The multi-mode resource constrained project scheduling problem (MRCPSP) is an important planning problem with applications in project management, production, and others. There is a number of activities to be scheduled, each of which comes with a set of execution modes of different duration and resource consumptions. In essence, the problem is twofold: select, for each activitiy, an execution mode, and subsequently schedule all activities such that the total duration of the project, i.e., the finish time of the last activitiy, is minimized. Obviously, resource constraints have to be respected, and therefore, and depending on those constraints, not all choices of execution modes are feasible. In fact, and in the general case, even finding a feasible mode assignment is a hard (sub-)problem.<\/p>\n<h3>MISTA 2013 Challenge<\/h3>\n<p>In 2013, we have contributed to the <em>MISTA 2013 Challenge<\/em>, an implementation competition on the Resource-Constrained Multi-Mode Multi-Project Scheduling Problem. The problem definition is rather close to the MRCPSP, as several projects have to be scheduled at once, and thus presents a generalization of the classical MRCPSP. A detailed description of the problem, incl. the (new) benchmark instances which have been created for this event, is available on the\u00a0competition website.<\/p>\n<p>Our algorithm combines ideas from Iterated Local Search with Variable Neighborhood Search into a running optimization system. Particular emphasis has been put on a efficient parallel\/multi-threaded implementation. A detailed description of the approach, incl. the source-code of our implementation, have been published.<\/p>\n<p>In this international competition, our approach ranked\u00a0<a href=\"https:\/\/gent.cs.kuleuven.be\/mista2013challenge\/results.html\" rel='nofollow'>first<\/a> in the qualification phase held from January 2013\u2013April 2013) and\u00a0<a href=\"https:\/\/gent.cs.kuleuven.be\/mista2013challenge\/results_final.html\" rel='nofollow'>second in the finals\/ overall<\/a> (held from April 2013\u2013June 2013).<\/p>\n<figure id=\"attachment_1025\" aria-describedby=\"caption-attachment-1025\" style=\"width: 450px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1025 size-full\" src=\"https:\/\/www.hsu-hh.de\/logistik\/wp-content\/uploads\/sites\/655\/2017\/11\/z1b6l4HrEaaeiFST.jpg\" alt=\"MISTA2013\" width=\"450\" height=\"344\" srcset=\"https:\/\/www.hsu-hh.de\/logistik\/wp-content\/uploads\/sites\/655\/2017\/11\/z1b6l4HrEaaeiFST.jpg 450w, https:\/\/www.hsu-hh.de\/logistik\/wp-content\/uploads\/sites\/655\/2017\/11\/z1b6l4HrEaaeiFST-300x229.jpg 300w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/><figcaption id=\"caption-attachment-1025\" class=\"wp-caption-text\">From left to right: Martin Josef Geiger, sponsor representative, Tony Wauters<\/figcaption><\/figure>\n<h3>Applications to other benchmark instances (MMLIB50, MMLIB100, MMLIB+)<\/h3>\n<p>Recently, we did run the computer program of the MISTA 2013 Challenge on the MMLIB50, MMLIB100, and MMLIB+ benchmark instances of Van Peteghem and Vanhoucke (see\u00a0<a href=\"http:\/\/www.projectmanagement.UGent.be\" rel='nofollow'>http:\/\/www.projectmanagement.UGent.be<\/a>). To our surprise and satisfaction, numerous best known results have been found, which can be downloaded <a href=\"https:\/\/www.hsu-hh.de\/logistik\/wp-content\/uploads\/sites\/655\/2017\/11\/MMLIB_BKS.xlsx\">from here<\/a>.<\/p>\n<p>The success of our work on the MMLIB-data sets gave rise for a joint project with Christian St\u00fcrck and Patrick Gerhards, both of who also contributed to the MRCPSP in the past. In a joint effort, numerous improved solutions have been computed for the MMLIB-instances, see\u00a0<a href=\"http:\/\/www.mmlib.eu\/\" rel='nofollow'>http:\/\/www.mmlib.eu\/<\/a>. <strong>In fact, most of the best-known-solutions are, at the moment, based on our work.<\/strong><\/p>\n<h3>Related key publications<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-449 alignleft\" src=\"https:\/\/www.hsu-hh.de\/logistik\/wp-content\/uploads\/sites\/655\/2017\/10\/EJOR2016.jpg\" alt=\"EJOR Cover\" width=\"71\" height=\"98\" \/>Martin Josef Geiger (2017):\u00a0<strong><br \/>\nA multi-threaded local search algorithm and computer implementation for the multi-mode, resource-constrained multi-project scheduling problem.<\/strong><br \/>\nEuropean Journal of Operational Research, Volume 256, Issue 3, February 2017, Pages 729\u2013741, ISSN 0377-2217.<br \/>\n[<a href=\"https:\/\/doi.org\/10.1016\/j.ejor.2017.04.046\" target=\"_blank\" rel=\"noopener noreferrer\">doi:10.1016\/j.ejor.2016.07.024<\/a>]<\/p>\n<hr \/>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-631 alignleft\" src=\"https:\/\/www.hsu-hh.de\/logistik\/wp-content\/uploads\/sites\/655\/2017\/10\/MendeleyData.png\" alt=\"Mendeley Data\" width=\"71\" height=\"57\" \/>Martin Josef Geiger:<br \/>\n<strong>MISTA 2013 Challenge \u2013 sourcecode of my contribution<\/strong>.<br \/>\n[<a href=\"https:\/\/doi.org\/10.17632\/cw95t56hjv.1\" target=\"_blank\" rel=\"noopener noreferrer\">doi:10.17632\/cw95t56hjv.1<\/a>]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The multi-mode resource constrained project scheduling problem (MRCPSP) is an important planning problem with applications in project management, production, and others. There is a number of activities to be scheduled, [&hellip;]<\/p>\n","protected":false},"author":74,"featured_media":0,"parent":644,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"categories":[53],"tags":[],"class_list":["post-1034","page","type-page","status-publish","hentry","category-research-project"],"_links":{"self":[{"href":"https:\/\/www.hsu-hh.de\/logistik\/wp-json\/wp\/v2\/pages\/1034","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hsu-hh.de\/logistik\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.hsu-hh.de\/logistik\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.hsu-hh.de\/logistik\/wp-json\/wp\/v2\/users\/74"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hsu-hh.de\/logistik\/wp-json\/wp\/v2\/comments?post=1034"}],"version-history":[{"count":18,"href":"https:\/\/www.hsu-hh.de\/logistik\/wp-json\/wp\/v2\/pages\/1034\/revisions"}],"predecessor-version":[{"id":1324,"href":"https:\/\/www.hsu-hh.de\/logistik\/wp-json\/wp\/v2\/pages\/1034\/revisions\/1324"}],"up":[{"embeddable":true,"href":"https:\/\/www.hsu-hh.de\/logistik\/wp-json\/wp\/v2\/pages\/644"}],"wp:attachment":[{"href":"https:\/\/www.hsu-hh.de\/logistik\/wp-json\/wp\/v2\/media?parent=1034"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hsu-hh.de\/logistik\/wp-json\/wp\/v2\/categories?post=1034"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hsu-hh.de\/logistik\/wp-json\/wp\/v2\/tags?post=1034"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}