Selection and Scheduling Problem in Continuous Time with Pairwise-interdependencies Ivan Blečić,...

15
Selection and Scheduling Problem in Continuous Time with Pairwise-interdependencies Ivan Blecic, Arnaldo Cecchini and Giuseppe A. Trunfio University of Sassari Italy

Transcript of Selection and Scheduling Problem in Continuous Time with Pairwise-interdependencies Ivan Blečić,...

Page 1: Selection and Scheduling Problem in Continuous Time with Pairwise-interdependencies Ivan Blečić, Arnaldo Cecchini, Giuseppe A. Trunfio - Department of Architecture, Planning and

Selection and Scheduling Problem in Continuous Timewith Pairwise-interdependencies

Ivan Blecic, Arnaldo Cecchini and Giuseppe A. Trunfio

University of SassariItaly

Page 2: Selection and Scheduling Problem in Continuous Time with Pairwise-interdependencies Ivan Blečić, Arnaldo Cecchini, Giuseppe A. Trunfio - Department of Architecture, Planning and

Selection and scheduling of Projects/Actions

• Portfolio selection problem: what to do?– constraints, objective criteria– interdependencies among actions (combinatorial

aspects)

• Scheduling problem: when to do what?– How to model time?– How to model interdependencies?

Page 3: Selection and Scheduling Problem in Continuous Time with Pairwise-interdependencies Ivan Blečić, Arnaldo Cecchini, Giuseppe A. Trunfio - Department of Architecture, Planning and

Modeling interdependencies in continuous time

• Stand-alone performance function

performance at time t of the action iimplemented at the time ti

• Pairwise-interdependency performance function

performance at time t of the action iimplemented at the time ti , given that the

action j is implemented at time tj .

Page 4: Selection and Scheduling Problem in Continuous Time with Pairwise-interdependencies Ivan Blečić, Arnaldo Cecchini, Giuseppe A. Trunfio - Department of Architecture, Planning and

Modeling interdependencies in continuous time

• Example of a stand-alone performance function

t

P

ti

pi – maximum performanceei – time required to reach maximum performance

pi

ei

Page 5: Selection and Scheduling Problem in Continuous Time with Pairwise-interdependencies Ivan Blečić, Arnaldo Cecchini, Giuseppe A. Trunfio - Department of Architecture, Planning and

Modeling interdependencies in continuous time

• Pairwise-performance function– Another assumption: influence at the time t of the

action j on the performance of the action i is proportional to the fraction of the full performance reached by the action j at the time t.

Hence:

- the marginal performance of the action i due to the interdependency from the action j with respect to time

Page 6: Selection and Scheduling Problem in Continuous Time with Pairwise-interdependencies Ivan Blečić, Arnaldo Cecchini, Giuseppe A. Trunfio - Department of Architecture, Planning and

Modeling interdependencies in continuous time

• Example of a pairwise-performance function

Page 7: Selection and Scheduling Problem in Continuous Time with Pairwise-interdependencies Ivan Blečić, Arnaldo Cecchini, Giuseppe A. Trunfio - Department of Architecture, Planning and

Modeling interdependencies in continuous time

• Example of a pairwise-performance function

Page 8: Selection and Scheduling Problem in Continuous Time with Pairwise-interdependencies Ivan Blečić, Arnaldo Cecchini, Giuseppe A. Trunfio - Department of Architecture, Planning and

Modeling interdependencies in continuous time

• Multi-interdependency performance function– Depends only on pairwise interdependenciesHence: given actions {1, 2, …, m}

implemented at times {t1, t2, …, tm}

Page 9: Selection and Scheduling Problem in Continuous Time with Pairwise-interdependencies Ivan Blečić, Arnaldo Cecchini, Giuseppe A. Trunfio - Department of Architecture, Planning and

Modeling interdependencies in continuous time• Total performance of a subset of actions {1, 2, …, s) is the

sum of the multi-interdependency performance functions for all the actions in the subset.

(yields the instantaneous performance of all actions in the subset at any particular time t)

• The overall performance in a given time interval is it’s defined integral over that interval.

That is our objective function

Page 10: Selection and Scheduling Problem in Continuous Time with Pairwise-interdependencies Ivan Blečić, Arnaldo Cecchini, Giuseppe A. Trunfio - Department of Architecture, Planning and

Budget constraint• Each action has a cost (has to be paid upfront)• There is an initial endowment of budget resources

and an inflow at costant rate of

• Thus, given a time-ordered bundle of actions {1, 2, …, m} implemented respectively at times {t1, t2, …, tm} ,we have the following set of m constraints:

Page 11: Selection and Scheduling Problem in Continuous Time with Pairwise-interdependencies Ivan Blečić, Arnaldo Cecchini, Giuseppe A. Trunfio - Department of Architecture, Planning and

Search heuristics• The selection-and-scheduling problem with

interdependencies know to be NP-hard(Ehrgott&Gandibleux (2000), Robertset al. 2008) )

• We used Covariance Matrix AdaptationEvolution Strategy (CMA-ES)

Page 12: Selection and Scheduling Problem in Continuous Time with Pairwise-interdependencies Ivan Blečić, Arnaldo Cecchini, Giuseppe A. Trunfio - Department of Architecture, Planning and

Experiments• 10 projects, with respective values for e and p,

and all the pairwise bs (90 values),• Ran for time horizon of 20 under 4 configurations:v = 0 and v = 20, with and without interdependencies

Page 13: Selection and Scheduling Problem in Continuous Time with Pairwise-interdependencies Ivan Blečić, Arnaldo Cecchini, Giuseppe A. Trunfio - Department of Architecture, Planning and

Experiments

Page 14: Selection and Scheduling Problem in Continuous Time with Pairwise-interdependencies Ivan Blečić, Arnaldo Cecchini, Giuseppe A. Trunfio - Department of Architecture, Planning and

Experiments

Page 15: Selection and Scheduling Problem in Continuous Time with Pairwise-interdependencies Ivan Blečić, Arnaldo Cecchini, Giuseppe A. Trunfio - Department of Architecture, Planning and

Experiments

Without interdependecies With interdependencies