SlideShare a Scribd company logo
1 of 49
Download to read offline
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
A GRASP-based heuristic for a Project Portfolio
Selection Problem
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo
Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato
P. Bossolan, ´Italo T. Freitas
November 28, 2012
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Overview
1 Project Portfolio Selection
Problem Input
2 A PPS Model
Decision Variables
Objective function
Constraints
3 Heuristic
GRASP Metaheuristc
4 Experiments
Results
5 DSS prototype
6 Conclusion
conclusion
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Problem Input
Project Portfolio Selection Problem
PPS Problem
Given a set of projects, construct a portfolio, i.e. a selection and
scheduling of a subset of the projects scheduled over a period of
time, such that it maximizes a given objective function, according
to a combination of criteria, and given a limited amount of
resources.
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Problem Input
Planning Horizon, Resources and Projects
Input data
1 Planning horizon: sequence of t = 1, . . . , T months.
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Problem Input
Planning Horizon, Resources and Projects
Input data
1 Planning horizon: sequence of t = 1, . . . , T months.
2 Yearly available resources.
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Problem Input
Planning Horizon, Resources and Projects
Input data
1 Planning horizon: sequence of t = 1, . . . , T months.
2 Yearly available resources.
3 A set of i = 1, . . . , I projects
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Problem Input
Project parameters
Project i parameters
1 Manually selected initial month p(i)
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Problem Input
Project parameters
Project i parameters
1 Manually selected initial month p(i)
2 Duration of a project i: d(i)
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Problem Input
Project parameters
Project i parameters
1 Manually selected initial month p(i)
2 Duration of a project i: d(i)
3 Amount of risk the project controls: Ri
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Problem Input
Project parameters
Project i parameters
1 Manually selected initial month p(i)
2 Duration of a project i: d(i)
3 Amount of risk the project controls: Ri
4 Mandatory classification: indicates whether i must start at
p(i)
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Problem Input
Project parameters
Project i parameters
1 Manually selected initial month p(i)
2 Duration of a project i: d(i)
3 Amount of risk the project controls: Ri
4 Mandatory classification: indicates whether i must start at
p(i)
5 A sequence of costs that describes the amount of resources i
needs at each month along its duration. ci,k denotes project i
cost at the k-th month from its start time.
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Problem Input
Project parameters
Project i parameters
1 Manually selected initial month p(i)
2 Duration of a project i: d(i)
3 Amount of risk the project controls: Ri
4 Mandatory classification: indicates whether i must start at
p(i)
5 A sequence of costs that describes the amount of resources i
needs at each month along its duration. ci,k denotes project i
cost at the k-th month from its start time.
6 A resource classification into two categories: operational
expenditures (OPEX) or capital expenditures (CAPEX).
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Problem Input
Example
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Problem Input
Goal
Goal
Provide a greedy heuristic for a real world PPS problem found in
the power generation industry that achieve better results than
manually generated solutions.
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Decision Variables
Objective function
Constraints
Decision Variables
Decision variables
Variables xit indicate whether project i was chosen to start at
period t, where i = 1, . . . , I, t = 1, . . . , T, as:
xit =
1 if project i starts at month t
0 otherwise
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Decision Variables
Objective function
Constraints
Controlled Risk Contribution
Contribution
The sum of a project controlled risk from the end of its life time
up to 2T months. Formally:
(2T − s(i) − d(i) + 1)Ri
s(i): project i start time.
2T months
We assume 2T months to cover the cases when a project finishes
outside the PH.
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Decision Variables
Objective function
Constraints
Objective function
Cumulative Controlled Risk
The sum of contributions from all projects at each month of the
PH, that is:
I
i=1
T
t=1
(2T − t − d(i) + 1)Rixit, (1)
Objective Function
Maximize the Cumulative Controlled Risk over the vector X.
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Decision Variables
Objective function
Constraints
Upper Bound
Simple Upper Bound
I
i=1
T
t=1
(2T − d(i))Rixit, (2)
Observation
The upper bound covers the case when all projects start at the first
month of the PH.
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Decision Variables
Objective function
Constraints
Constraints
Eventual scheduling
T
t=1 xit ≤ 1, i = 1, . . . , I
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Decision Variables
Objective function
Constraints
Constraints
Eventual scheduling
T
t=1 xit ≤ 1, i = 1, . . . , I
Mandatory projects
xi,p(i) = 1, where i is mandatory
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Decision Variables
Objective function
Constraints
Constraints
Limited resource per year
12m
j=12(m−1)+1
C(j, q) ≤ W(m, q),
for m = 1, . . . , T/12, and all resource categories q.
C(j, q): total category q cost demanded by all active projects at
the month j.
W(m, q): resources of category q available at the year m.
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
GRASP Metaheuristc
GRASP Metaheuristc
GRASP Metaheuristc
Multi-start metaheuristic based on a greed strategy that generates
good quality solutions for many combinatorial optimization
problems.
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
GRASP Metaheuristc
GRASP Metaheuristc
GRASP Metaheuristc
Multi-start metaheuristic based on a greed strategy that generates
good quality solutions for many combinatorial optimization
problems.
Algorithm
Repeat two phases:
1 construction of a feasible solution.
2 search for a locally optimal solution by checking for better
solutions in the neighborhood of the previously constructed
solution.
After reaching several locally optimal solutions, then the best
solution is chosen.
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
GRASP Metaheuristc
Benefit function
Benefit function
The amount of controlled risk gained by unit of cost, weighted by
the number of months when the controlled risk is effectively used
is:
b(i, t) =
(2T − t − d(i) + 1)Ri
1 +
T
k=1
cik
,
for 1 ≤ t ≤ T + 1.
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
GRASP Metaheuristc
Benefit function
Benefit function
The amount of controlled risk gained by unit of cost, weighted by
the number of months when the controlled risk is effectively used
is:
b(i, t) =
(2T − t − d(i) + 1)Ri
1 +
T
k=1
cik
,
for 1 ≤ t ≤ T + 1.
Projects not included in the portfolio
t can assume the value T + 1 for allowing the assignment of a
value outside the PH.
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
GRASP Metaheuristc
GRASP-based heuristc: kRGH
1: Initialize an empty portfolio P.
2: Resolve mandatory projects.
3: Construct the list SP of I ×(T +1) project and start time pairs,
sorted by benefit values and start times.
4: while SP is not empty do
5: Get a pair (i, t) randomly chosen from the first k pairs at the
top of the SP list and remove it from SP.
6: if i was not already scheduled and P ∪{(i, t)} is feasible then
7: Make P = P ∪ {(i, t)}.
8: end if
9: end while
10: return Portfolio P.
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Results
Experiment strategy
Steps
1 Generate input instances from an original real-world instance.
2 Set the kRGH paramenter k to 5 and execute the procedure
20 times for each input instance.
3 Measure parameters that indicate the solution quality.
4 Summarize the results according to the input instance
categories.
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Results
Generating Input Instances
Input instances
Obfuscated real-world instance used as seed.
Automatically generated by modifying the seed instance using
a disturbance factor (DF).
50 instances for each DF: 5%, 10%, 20%, and 30%.
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Results
Measured Parameters
Measured parameters
1 Manual portfolio objective function (IOF) value
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Results
Measured Parameters
Measured parameters
1 Manual portfolio objective function (IOF) value
2 Optimized solution objective function (OOF) value
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Results
Measured Parameters
Measured parameters
1 Manual portfolio objective function (IOF) value
2 Optimized solution objective function (OOF) value
3 Running time (Time)
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Results
Optimized versus Manual Solutions
DF IOF/UB OOF/UB OOF/IOF Time (s)
0% 88.44% 93.51% 1.0573 50.21
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Results
Optimized versus Manual Solutions
DF IOF/UB OOF/UB OOF/IOF Time (s)
0% 88.44% 93.51% 1.0573 50.21
5% 88.44% 93.48% 1.0570 50.85
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Results
Optimized versus Manual Solutions
DF IOF/UB OOF/UB OOF/IOF Time (s)
0% 88.44% 93.51% 1.0573 50.21
5% 88.44% 93.48% 1.0570 50.85
10% 88.46% 93.49% 1.0569 51.26
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Results
Optimized versus Manual Solutions
DF IOF/UB OOF/UB OOF/IOF Time (s)
0% 88.44% 93.51% 1.0573 50.21
5% 88.44% 93.48% 1.0570 50.85
10% 88.46% 93.49% 1.0569 51.26
20% 88.44% 93.47% 1.0568 51.00
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Results
Optimized versus Manual Solutions
DF IOF/UB OOF/UB OOF/IOF Time (s)
0% 88.44% 93.51% 1.0573 50.21
5% 88.44% 93.48% 1.0570 50.85
10% 88.46% 93.49% 1.0569 51.26
20% 88.44% 93.47% 1.0568 51.00
30% 88.47% 93.50% 1.0569 51.04
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Results
Box-and-whiskers plot of OOF/IOF
0 5 10 20 30
1.0521.0541.0561.0581.0601.062
Optimized to Initial OF values ratio by Disturbance Factor
Disturbance Factor
OptimizedtoInitialRatioValue
Summary
OOF/IOF median value
around 1.057.
DF of 30% does not have
a significative impact.
OOF no more than 7%
distant from the optimum
and around 5% better
than manually generated
solutions.
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
DSS Prototype
Technologies
1 Python/Django
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
DSS Prototype
Technologies
1 Python/Django
2 PostgreSQL
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
DSS Prototype
Technologies
1 Python/Django
2 PostgreSQL
3 JQuery
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
DSS Prototype
Technologies
1 Python/Django
2 PostgreSQL
3 JQuery
4 MVC architecture
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Features
Importing and exporting of portfolios, project and portfolio CRUD
operations.
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Features
Portfolio optimization
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Features
Portfolio comparison – charts that facilitate comparing two or more
portfolios.
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
Features
Charts and tables presenting values, such as, monthly and yearly
total costs, total risks, and cumulative controlled risks.
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
conclusion
Conclusion
We modeled a PPS problem and proposed the kRGH heuristc
for solving it.
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
conclusion
Conclusion
We modeled a PPS problem and proposed the kRGH heuristc
for solving it.
We performed experiments that confirmed that solutions
produced by the heuristic are better than manually
constructed solutions.
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
conclusion
Conclusion
We modeled a PPS problem and proposed the kRGH heuristc
for solving it.
We performed experiments that confirmed that solutions
produced by the heuristic are better than manually
constructed solutions.
We developed a DSS prototype that implements the heuristic
and includes several features that allows decision makers to
modify an existing portfolio and to recompute new solutions.
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
Project Portfolio Selection
A PPS Model
Heuristic
Experiments
DSS prototype
Conclusion
conclusion
Contact
Thank you!
Cleber Mira, Ph.D.
cleber@scylla.com.br
Scylla Bioinformatics
Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob

More Related Content

What's hot

Project Management - ________________ is an uncertainly that can have a neg...
Project Management -   ________________ is an uncertainly that can have a neg...Project Management -   ________________ is an uncertainly that can have a neg...
Project Management - ________________ is an uncertainly that can have a neg...Suma Kamadod
 
Project Management - “An activity will expand to fill the time available”; it...
Project Management - “An activity will expand to fill the time available”; it...Project Management - “An activity will expand to fill the time available”; it...
Project Management - “An activity will expand to fill the time available”; it...Suma Kamadod
 
Project Management - Which of the following is not part of the triple constra...
Project Management - Which of the following is not part of the triple constra...Project Management - Which of the following is not part of the triple constra...
Project Management - Which of the following is not part of the triple constra...Suma Kamadod
 
Project Management - _______________ is a project performance measurement t...
Project Management -   _______________ is a project performance measurement t...Project Management -   _______________ is a project performance measurement t...
Project Management - _______________ is a project performance measurement t...Suma Kamadod
 
Project Management - ___________________ is a method of scheduling that con...
Project Management -   ___________________ is a method of scheduling that con...Project Management -   ___________________ is a method of scheduling that con...
Project Management - ___________________ is a method of scheduling that con...Suma Kamadod
 
Project Management - Which of the following is not part of project human reso...
Project Management - Which of the following is not part of project human reso...Project Management - Which of the following is not part of project human reso...
Project Management - Which of the following is not part of project human reso...Suma Kamadod
 
Project Management - For non critical activities, network diagrams build in …...
Project Management - For non critical activities, network diagrams build in …...Project Management - For non critical activities, network diagrams build in …...
Project Management - For non critical activities, network diagrams build in …...Suma Kamadod
 
Project Management - If a project being undertaken by a particular project te...
Project Management - If a project being undertaken by a particular project te...Project Management - If a project being undertaken by a particular project te...
Project Management - If a project being undertaken by a particular project te...Suma Kamadod
 
Project Management - Six sigma’s target for perfection is the achievement of ...
Project Management - Six sigma’s target for perfection is the achievement of ...Project Management - Six sigma’s target for perfection is the achievement of ...
Project Management - Six sigma’s target for perfection is the achievement of ...Suma Kamadod
 
Project Management - The first stage of any project is a) proposal b) concept...
Project Management - The first stage of any project is a) proposal b) concept...Project Management - The first stage of any project is a) proposal b) concept...
Project Management - The first stage of any project is a) proposal b) concept...Suma Kamadod
 
Project Management - A person who is a risk – ____________ receives greater...
Project Management - A person who is a risk –   ____________ receives greater...Project Management - A person who is a risk –   ____________ receives greater...
Project Management - A person who is a risk – ____________ receives greater...Suma Kamadod
 
Project Management - A new government law requires an organization to report ...
Project Management - A new government law requires an organization to report ...Project Management - A new government law requires an organization to report ...
Project Management - A new government law requires an organization to report ...Suma Kamadod
 
Project Management - _____________ is the degree to which a set of inherent...
Project Management -   _____________ is the degree to which a set of inherent...Project Management -   _____________ is the degree to which a set of inherent...
Project Management - _____________ is the degree to which a set of inherent...Suma Kamadod
 
Project Management - A risk _______________ is a document that contains res...
Project Management - A risk   _______________ is a document that contains res...Project Management - A risk   _______________ is a document that contains res...
Project Management - A risk _______________ is a document that contains res...Suma Kamadod
 
Project Management - Above figure shows two activities a & b; b cannot st...
Project Management - Above figure shows two activities a & b; b cannot st...Project Management - Above figure shows two activities a & b; b cannot st...
Project Management - Above figure shows two activities a & b; b cannot st...Suma Kamadod
 
Project Management - Earned value a ______________ report describes where t...
Project Management - Earned value a   ______________ report describes where t...Project Management - Earned value a   ______________ report describes where t...
Project Management - Earned value a ______________ report describes where t...Suma Kamadod
 
Project Management - Having ascertains the portfolio of projects obtained obj...
Project Management - Having ascertains the portfolio of projects obtained obj...Project Management - Having ascertains the portfolio of projects obtained obj...
Project Management - Having ascertains the portfolio of projects obtained obj...Suma Kamadod
 
A _____________ often includes sensitive information, so it should not be p...
A   _____________ often includes sensitive information, so it should not be p...A   _____________ often includes sensitive information, so it should not be p...
A _____________ often includes sensitive information, so it should not be p...Suma Kamadod
 
Project Management - Project portfolio management addresses _______________...
Project Management - Project portfolio management addresses   _______________...Project Management - Project portfolio management addresses   _______________...
Project Management - Project portfolio management addresses _______________...Suma Kamadod
 
Project Management - A ________________ is a document that formally recogni...
Project Management - A   ________________ is a document that formally recogni...Project Management - A   ________________ is a document that formally recogni...
Project Management - A ________________ is a document that formally recogni...Suma Kamadod
 

What's hot (20)

Project Management - ________________ is an uncertainly that can have a neg...
Project Management -   ________________ is an uncertainly that can have a neg...Project Management -   ________________ is an uncertainly that can have a neg...
Project Management - ________________ is an uncertainly that can have a neg...
 
Project Management - “An activity will expand to fill the time available”; it...
Project Management - “An activity will expand to fill the time available”; it...Project Management - “An activity will expand to fill the time available”; it...
Project Management - “An activity will expand to fill the time available”; it...
 
Project Management - Which of the following is not part of the triple constra...
Project Management - Which of the following is not part of the triple constra...Project Management - Which of the following is not part of the triple constra...
Project Management - Which of the following is not part of the triple constra...
 
Project Management - _______________ is a project performance measurement t...
Project Management -   _______________ is a project performance measurement t...Project Management -   _______________ is a project performance measurement t...
Project Management - _______________ is a project performance measurement t...
 
Project Management - ___________________ is a method of scheduling that con...
Project Management -   ___________________ is a method of scheduling that con...Project Management -   ___________________ is a method of scheduling that con...
Project Management - ___________________ is a method of scheduling that con...
 
Project Management - Which of the following is not part of project human reso...
Project Management - Which of the following is not part of project human reso...Project Management - Which of the following is not part of project human reso...
Project Management - Which of the following is not part of project human reso...
 
Project Management - For non critical activities, network diagrams build in …...
Project Management - For non critical activities, network diagrams build in …...Project Management - For non critical activities, network diagrams build in …...
Project Management - For non critical activities, network diagrams build in …...
 
Project Management - If a project being undertaken by a particular project te...
Project Management - If a project being undertaken by a particular project te...Project Management - If a project being undertaken by a particular project te...
Project Management - If a project being undertaken by a particular project te...
 
Project Management - Six sigma’s target for perfection is the achievement of ...
Project Management - Six sigma’s target for perfection is the achievement of ...Project Management - Six sigma’s target for perfection is the achievement of ...
Project Management - Six sigma’s target for perfection is the achievement of ...
 
Project Management - The first stage of any project is a) proposal b) concept...
Project Management - The first stage of any project is a) proposal b) concept...Project Management - The first stage of any project is a) proposal b) concept...
Project Management - The first stage of any project is a) proposal b) concept...
 
Project Management - A person who is a risk – ____________ receives greater...
Project Management - A person who is a risk –   ____________ receives greater...Project Management - A person who is a risk –   ____________ receives greater...
Project Management - A person who is a risk – ____________ receives greater...
 
Project Management - A new government law requires an organization to report ...
Project Management - A new government law requires an organization to report ...Project Management - A new government law requires an organization to report ...
Project Management - A new government law requires an organization to report ...
 
Project Management - _____________ is the degree to which a set of inherent...
Project Management -   _____________ is the degree to which a set of inherent...Project Management -   _____________ is the degree to which a set of inherent...
Project Management - _____________ is the degree to which a set of inherent...
 
Project Management - A risk _______________ is a document that contains res...
Project Management - A risk   _______________ is a document that contains res...Project Management - A risk   _______________ is a document that contains res...
Project Management - A risk _______________ is a document that contains res...
 
Project Management - Above figure shows two activities a & b; b cannot st...
Project Management - Above figure shows two activities a & b; b cannot st...Project Management - Above figure shows two activities a & b; b cannot st...
Project Management - Above figure shows two activities a & b; b cannot st...
 
Project Management - Earned value a ______________ report describes where t...
Project Management - Earned value a   ______________ report describes where t...Project Management - Earned value a   ______________ report describes where t...
Project Management - Earned value a ______________ report describes where t...
 
Project Management - Having ascertains the portfolio of projects obtained obj...
Project Management - Having ascertains the portfolio of projects obtained obj...Project Management - Having ascertains the portfolio of projects obtained obj...
Project Management - Having ascertains the portfolio of projects obtained obj...
 
A _____________ often includes sensitive information, so it should not be p...
A   _____________ often includes sensitive information, so it should not be p...A   _____________ often includes sensitive information, so it should not be p...
A _____________ often includes sensitive information, so it should not be p...
 
Project Management - Project portfolio management addresses _______________...
Project Management - Project portfolio management addresses   _______________...Project Management - Project portfolio management addresses   _______________...
Project Management - Project portfolio management addresses _______________...
 
Project Management - A ________________ is a document that formally recogni...
Project Management - A   ________________ is a document that formally recogni...Project Management - A   ________________ is a document that formally recogni...
Project Management - A ________________ is a document that formally recogni...
 

Viewers also liked

Viewers also liked (9)

New mba revised syllabus_2008
New mba revised syllabus_2008New mba revised syllabus_2008
New mba revised syllabus_2008
 
Commodity futures in india
Commodity futures in indiaCommodity futures in india
Commodity futures in india
 
Portfolio selection final
Portfolio selection finalPortfolio selection final
Portfolio selection final
 
Commodity trading
Commodity tradingCommodity trading
Commodity trading
 
Commodity derivatives
Commodity derivativesCommodity derivatives
Commodity derivatives
 
Security analysis and portfolio management
Security analysis and portfolio managementSecurity analysis and portfolio management
Security analysis and portfolio management
 
Portfolio Management
Portfolio ManagementPortfolio Management
Portfolio Management
 
Investment meaning nature
Investment meaning natureInvestment meaning nature
Investment meaning nature
 
IBM Security Portfolio - 2015
IBM Security Portfolio - 2015IBM Security Portfolio - 2015
IBM Security Portfolio - 2015
 

Similar to Presentation

Cost and schedule risk modelling - Range analysis
Cost and schedule risk modelling - Range analysisCost and schedule risk modelling - Range analysis
Cost and schedule risk modelling - Range analysisStephen Grey
 
Why is TDD so hard for Data Engineering and Analytics Projects?
Why is TDD so hard for Data Engineering and Analytics Projects?Why is TDD so hard for Data Engineering and Analytics Projects?
Why is TDD so hard for Data Engineering and Analytics Projects?Phil Watt
 
Agile Software Development Practices: Perceptions & Project Data
Agile Software Development Practices: Perceptions & Project DataAgile Software Development Practices: Perceptions & Project Data
Agile Software Development Practices: Perceptions & Project DataChristoph Matthies
 
Procedural Risk Management
Procedural Risk ManagementProcedural Risk Management
Procedural Risk ManagementLouis A. Poulin
 
Chapter 03 overview-of project planning Step Wise
Chapter 03 overview-of project planning Step WiseChapter 03 overview-of project planning Step Wise
Chapter 03 overview-of project planning Step WiseRohanMistry15
 
Applying risk factors in the strategic selection of portfolio projects, prese...
Applying risk factors in the strategic selection of portfolio projects, prese...Applying risk factors in the strategic selection of portfolio projects, prese...
Applying risk factors in the strategic selection of portfolio projects, prese...Association for Project Management
 
CF - Portfolios and Roadmaps
CF - Portfolios and RoadmapsCF - Portfolios and Roadmaps
CF - Portfolios and RoadmapsMatt Barcomb
 
Marijana.Popovic
Marijana.PopovicMarijana.Popovic
Marijana.Popovicmmmmp
 
Integration Management Presentation
Integration Management Presentation Integration Management Presentation
Integration Management Presentation TDAKINS319
 
170614 MSc Project Thales (Michel Reimert)
170614 MSc Project Thales (Michel Reimert)170614 MSc Project Thales (Michel Reimert)
170614 MSc Project Thales (Michel Reimert)SINTAS
 
Qudos the phoenix project
Qudos   the phoenix projectQudos   the phoenix project
Qudos the phoenix projectDamian Tamburri
 
Privacy Requirements Engineering in Agile Software Development
Privacy Requirements Engineering in Agile Software DevelopmentPrivacy Requirements Engineering in Agile Software Development
Privacy Requirements Engineering in Agile Software DevelopmentRequirementsEngineeringLaboratory
 
Using Risk Analysis and Simulation in Project Management
Using Risk Analysis and Simulation in Project ManagementUsing Risk Analysis and Simulation in Project Management
Using Risk Analysis and Simulation in Project ManagementMike Tulkoff
 
1How to Perform ExperimentsBasic Concepts CSCI .docx
1How to Perform ExperimentsBasic Concepts CSCI .docx1How to Perform ExperimentsBasic Concepts CSCI .docx
1How to Perform ExperimentsBasic Concepts CSCI .docxdrennanmicah
 
Risk 1 actual test 7 (273 q)
Risk 1 actual test 7 (273 q)Risk 1 actual test 7 (273 q)
Risk 1 actual test 7 (273 q)Mohamed Saeed
 
Project Management Communication Tools – A guide to Risk Management!
Project Management Communication Tools – A guide to Risk Management!Project Management Communication Tools – A guide to Risk Management!
Project Management Communication Tools – A guide to Risk Management!PECB
 
Interactive Requirements Prioritization Using Search Based Optimization Techn...
Interactive Requirements Prioritization Using Search Based Optimization Techn...Interactive Requirements Prioritization Using Search Based Optimization Techn...
Interactive Requirements Prioritization Using Search Based Optimization Techn...Francis Palma
 
5 The Logical Framework - a short course for NGOs
5 The Logical Framework - a short course for NGOs5 The Logical Framework - a short course for NGOs
5 The Logical Framework - a short course for NGOsTony
 

Similar to Presentation (20)

Ch03_Step_Wise.ppt
Ch03_Step_Wise.pptCh03_Step_Wise.ppt
Ch03_Step_Wise.ppt
 
Cost and schedule risk modelling - Range analysis
Cost and schedule risk modelling - Range analysisCost and schedule risk modelling - Range analysis
Cost and schedule risk modelling - Range analysis
 
Why is TDD so hard for Data Engineering and Analytics Projects?
Why is TDD so hard for Data Engineering and Analytics Projects?Why is TDD so hard for Data Engineering and Analytics Projects?
Why is TDD so hard for Data Engineering and Analytics Projects?
 
Agile Software Development Practices: Perceptions & Project Data
Agile Software Development Practices: Perceptions & Project DataAgile Software Development Practices: Perceptions & Project Data
Agile Software Development Practices: Perceptions & Project Data
 
Procedural Risk Management
Procedural Risk ManagementProcedural Risk Management
Procedural Risk Management
 
Chapter 03 overview-of project planning Step Wise
Chapter 03 overview-of project planning Step WiseChapter 03 overview-of project planning Step Wise
Chapter 03 overview-of project planning Step Wise
 
Applying risk factors in the strategic selection of portfolio projects, prese...
Applying risk factors in the strategic selection of portfolio projects, prese...Applying risk factors in the strategic selection of portfolio projects, prese...
Applying risk factors in the strategic selection of portfolio projects, prese...
 
CF - Portfolios and Roadmaps
CF - Portfolios and RoadmapsCF - Portfolios and Roadmaps
CF - Portfolios and Roadmaps
 
Marijana.Popovic
Marijana.PopovicMarijana.Popovic
Marijana.Popovic
 
Integration Management Presentation
Integration Management Presentation Integration Management Presentation
Integration Management Presentation
 
170614 MSc Project Thales (Michel Reimert)
170614 MSc Project Thales (Michel Reimert)170614 MSc Project Thales (Michel Reimert)
170614 MSc Project Thales (Michel Reimert)
 
Qudos the phoenix project
Qudos   the phoenix projectQudos   the phoenix project
Qudos the phoenix project
 
Privacy Requirements Engineering in Agile Software Development
Privacy Requirements Engineering in Agile Software DevelopmentPrivacy Requirements Engineering in Agile Software Development
Privacy Requirements Engineering in Agile Software Development
 
Using Risk Analysis and Simulation in Project Management
Using Risk Analysis and Simulation in Project ManagementUsing Risk Analysis and Simulation in Project Management
Using Risk Analysis and Simulation in Project Management
 
1How to Perform ExperimentsBasic Concepts CSCI .docx
1How to Perform ExperimentsBasic Concepts CSCI .docx1How to Perform ExperimentsBasic Concepts CSCI .docx
1How to Perform ExperimentsBasic Concepts CSCI .docx
 
Pmi rmp
Pmi rmpPmi rmp
Pmi rmp
 
Risk 1 actual test 7 (273 q)
Risk 1 actual test 7 (273 q)Risk 1 actual test 7 (273 q)
Risk 1 actual test 7 (273 q)
 
Project Management Communication Tools – A guide to Risk Management!
Project Management Communication Tools – A guide to Risk Management!Project Management Communication Tools – A guide to Risk Management!
Project Management Communication Tools – A guide to Risk Management!
 
Interactive Requirements Prioritization Using Search Based Optimization Techn...
Interactive Requirements Prioritization Using Search Based Optimization Techn...Interactive Requirements Prioritization Using Search Based Optimization Techn...
Interactive Requirements Prioritization Using Search Based Optimization Techn...
 
5 The Logical Framework - a short course for NGOs
5 The Logical Framework - a short course for NGOs5 The Logical Framework - a short course for NGOs
5 The Logical Framework - a short course for NGOs
 

Recently uploaded

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 

Recently uploaded (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 

Presentation

  • 1. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion A GRASP-based heuristic for a Project Portfolio Selection Problem Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. Bossolan, ´Italo T. Freitas November 28, 2012 Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 2. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Overview 1 Project Portfolio Selection Problem Input 2 A PPS Model Decision Variables Objective function Constraints 3 Heuristic GRASP Metaheuristc 4 Experiments Results 5 DSS prototype 6 Conclusion conclusion Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 3. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Problem Input Project Portfolio Selection Problem PPS Problem Given a set of projects, construct a portfolio, i.e. a selection and scheduling of a subset of the projects scheduled over a period of time, such that it maximizes a given objective function, according to a combination of criteria, and given a limited amount of resources. Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 4. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Problem Input Planning Horizon, Resources and Projects Input data 1 Planning horizon: sequence of t = 1, . . . , T months. Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 5. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Problem Input Planning Horizon, Resources and Projects Input data 1 Planning horizon: sequence of t = 1, . . . , T months. 2 Yearly available resources. Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 6. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Problem Input Planning Horizon, Resources and Projects Input data 1 Planning horizon: sequence of t = 1, . . . , T months. 2 Yearly available resources. 3 A set of i = 1, . . . , I projects Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 7. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Problem Input Project parameters Project i parameters 1 Manually selected initial month p(i) Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 8. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Problem Input Project parameters Project i parameters 1 Manually selected initial month p(i) 2 Duration of a project i: d(i) Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 9. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Problem Input Project parameters Project i parameters 1 Manually selected initial month p(i) 2 Duration of a project i: d(i) 3 Amount of risk the project controls: Ri Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 10. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Problem Input Project parameters Project i parameters 1 Manually selected initial month p(i) 2 Duration of a project i: d(i) 3 Amount of risk the project controls: Ri 4 Mandatory classification: indicates whether i must start at p(i) Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 11. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Problem Input Project parameters Project i parameters 1 Manually selected initial month p(i) 2 Duration of a project i: d(i) 3 Amount of risk the project controls: Ri 4 Mandatory classification: indicates whether i must start at p(i) 5 A sequence of costs that describes the amount of resources i needs at each month along its duration. ci,k denotes project i cost at the k-th month from its start time. Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 12. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Problem Input Project parameters Project i parameters 1 Manually selected initial month p(i) 2 Duration of a project i: d(i) 3 Amount of risk the project controls: Ri 4 Mandatory classification: indicates whether i must start at p(i) 5 A sequence of costs that describes the amount of resources i needs at each month along its duration. ci,k denotes project i cost at the k-th month from its start time. 6 A resource classification into two categories: operational expenditures (OPEX) or capital expenditures (CAPEX). Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 13. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Problem Input Example Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 14. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Problem Input Goal Goal Provide a greedy heuristic for a real world PPS problem found in the power generation industry that achieve better results than manually generated solutions. Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 15. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Decision Variables Objective function Constraints Decision Variables Decision variables Variables xit indicate whether project i was chosen to start at period t, where i = 1, . . . , I, t = 1, . . . , T, as: xit = 1 if project i starts at month t 0 otherwise Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 16. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Decision Variables Objective function Constraints Controlled Risk Contribution Contribution The sum of a project controlled risk from the end of its life time up to 2T months. Formally: (2T − s(i) − d(i) + 1)Ri s(i): project i start time. 2T months We assume 2T months to cover the cases when a project finishes outside the PH. Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 17. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Decision Variables Objective function Constraints Objective function Cumulative Controlled Risk The sum of contributions from all projects at each month of the PH, that is: I i=1 T t=1 (2T − t − d(i) + 1)Rixit, (1) Objective Function Maximize the Cumulative Controlled Risk over the vector X. Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 18. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Decision Variables Objective function Constraints Upper Bound Simple Upper Bound I i=1 T t=1 (2T − d(i))Rixit, (2) Observation The upper bound covers the case when all projects start at the first month of the PH. Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 19. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Decision Variables Objective function Constraints Constraints Eventual scheduling T t=1 xit ≤ 1, i = 1, . . . , I Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 20. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Decision Variables Objective function Constraints Constraints Eventual scheduling T t=1 xit ≤ 1, i = 1, . . . , I Mandatory projects xi,p(i) = 1, where i is mandatory Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 21. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Decision Variables Objective function Constraints Constraints Limited resource per year 12m j=12(m−1)+1 C(j, q) ≤ W(m, q), for m = 1, . . . , T/12, and all resource categories q. C(j, q): total category q cost demanded by all active projects at the month j. W(m, q): resources of category q available at the year m. Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 22. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion GRASP Metaheuristc GRASP Metaheuristc GRASP Metaheuristc Multi-start metaheuristic based on a greed strategy that generates good quality solutions for many combinatorial optimization problems. Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 23. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion GRASP Metaheuristc GRASP Metaheuristc GRASP Metaheuristc Multi-start metaheuristic based on a greed strategy that generates good quality solutions for many combinatorial optimization problems. Algorithm Repeat two phases: 1 construction of a feasible solution. 2 search for a locally optimal solution by checking for better solutions in the neighborhood of the previously constructed solution. After reaching several locally optimal solutions, then the best solution is chosen. Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 24. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion GRASP Metaheuristc Benefit function Benefit function The amount of controlled risk gained by unit of cost, weighted by the number of months when the controlled risk is effectively used is: b(i, t) = (2T − t − d(i) + 1)Ri 1 + T k=1 cik , for 1 ≤ t ≤ T + 1. Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 25. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion GRASP Metaheuristc Benefit function Benefit function The amount of controlled risk gained by unit of cost, weighted by the number of months when the controlled risk is effectively used is: b(i, t) = (2T − t − d(i) + 1)Ri 1 + T k=1 cik , for 1 ≤ t ≤ T + 1. Projects not included in the portfolio t can assume the value T + 1 for allowing the assignment of a value outside the PH. Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 26. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion GRASP Metaheuristc GRASP-based heuristc: kRGH 1: Initialize an empty portfolio P. 2: Resolve mandatory projects. 3: Construct the list SP of I ×(T +1) project and start time pairs, sorted by benefit values and start times. 4: while SP is not empty do 5: Get a pair (i, t) randomly chosen from the first k pairs at the top of the SP list and remove it from SP. 6: if i was not already scheduled and P ∪{(i, t)} is feasible then 7: Make P = P ∪ {(i, t)}. 8: end if 9: end while 10: return Portfolio P. Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 27. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Results Experiment strategy Steps 1 Generate input instances from an original real-world instance. 2 Set the kRGH paramenter k to 5 and execute the procedure 20 times for each input instance. 3 Measure parameters that indicate the solution quality. 4 Summarize the results according to the input instance categories. Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 28. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Results Generating Input Instances Input instances Obfuscated real-world instance used as seed. Automatically generated by modifying the seed instance using a disturbance factor (DF). 50 instances for each DF: 5%, 10%, 20%, and 30%. Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 29. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Results Measured Parameters Measured parameters 1 Manual portfolio objective function (IOF) value Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 30. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Results Measured Parameters Measured parameters 1 Manual portfolio objective function (IOF) value 2 Optimized solution objective function (OOF) value Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 31. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Results Measured Parameters Measured parameters 1 Manual portfolio objective function (IOF) value 2 Optimized solution objective function (OOF) value 3 Running time (Time) Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 32. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Results Optimized versus Manual Solutions DF IOF/UB OOF/UB OOF/IOF Time (s) 0% 88.44% 93.51% 1.0573 50.21 Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 33. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Results Optimized versus Manual Solutions DF IOF/UB OOF/UB OOF/IOF Time (s) 0% 88.44% 93.51% 1.0573 50.21 5% 88.44% 93.48% 1.0570 50.85 Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 34. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Results Optimized versus Manual Solutions DF IOF/UB OOF/UB OOF/IOF Time (s) 0% 88.44% 93.51% 1.0573 50.21 5% 88.44% 93.48% 1.0570 50.85 10% 88.46% 93.49% 1.0569 51.26 Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 35. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Results Optimized versus Manual Solutions DF IOF/UB OOF/UB OOF/IOF Time (s) 0% 88.44% 93.51% 1.0573 50.21 5% 88.44% 93.48% 1.0570 50.85 10% 88.46% 93.49% 1.0569 51.26 20% 88.44% 93.47% 1.0568 51.00 Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 36. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Results Optimized versus Manual Solutions DF IOF/UB OOF/UB OOF/IOF Time (s) 0% 88.44% 93.51% 1.0573 50.21 5% 88.44% 93.48% 1.0570 50.85 10% 88.46% 93.49% 1.0569 51.26 20% 88.44% 93.47% 1.0568 51.00 30% 88.47% 93.50% 1.0569 51.04 Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 37. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Results Box-and-whiskers plot of OOF/IOF 0 5 10 20 30 1.0521.0541.0561.0581.0601.062 Optimized to Initial OF values ratio by Disturbance Factor Disturbance Factor OptimizedtoInitialRatioValue Summary OOF/IOF median value around 1.057. DF of 30% does not have a significative impact. OOF no more than 7% distant from the optimum and around 5% better than manually generated solutions. Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 38. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion DSS Prototype Technologies 1 Python/Django Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 39. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion DSS Prototype Technologies 1 Python/Django 2 PostgreSQL Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 40. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion DSS Prototype Technologies 1 Python/Django 2 PostgreSQL 3 JQuery Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 41. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion DSS Prototype Technologies 1 Python/Django 2 PostgreSQL 3 JQuery 4 MVC architecture Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 42. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Features Importing and exporting of portfolios, project and portfolio CRUD operations. Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 43. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Features Portfolio optimization Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 44. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Features Portfolio comparison – charts that facilitate comparing two or more portfolios. Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 45. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion Features Charts and tables presenting values, such as, monthly and yearly total costs, total risks, and cumulative controlled risks. Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 46. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion conclusion Conclusion We modeled a PPS problem and proposed the kRGH heuristc for solving it. Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 47. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion conclusion Conclusion We modeled a PPS problem and proposed the kRGH heuristc for solving it. We performed experiments that confirmed that solutions produced by the heuristic are better than manually constructed solutions. Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 48. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion conclusion Conclusion We modeled a PPS problem and proposed the kRGH heuristc for solving it. We performed experiments that confirmed that solutions produced by the heuristic are better than manually constructed solutions. We developed a DSS prototype that implements the heuristic and includes several features that allows decision makers to modify an existing portfolio and to recompute new solutions. Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob
  • 49. Project Portfolio Selection A PPS Model Heuristic Experiments DSS prototype Conclusion conclusion Contact Thank you! Cleber Mira, Ph.D. cleber@scylla.com.br Scylla Bioinformatics Cleber Mira, Pedro Feij˜ao, Maria Ang´elica Souza, Arnaldo Moura, Jo˜ao Meidanis, Gabriel Lima, Rafael Schmitz, Renato P. BossoA GRASP-based heuristic for a Project Portfolio Selection Prob