SlideShare a Scribd company logo
1 of 28
Time Cost Trade off Optimization Using
Harmony Search and Monte-Carlo Method
Authors:
Mohammad Lemar ZALMAI
Osman Hürol Türkakın
Ekrem MANİSALI
Istanbul, Turkey
October, 21-25, 2014
• Introduction
• Existing Solutions
• Harmony Search Method
• Pareto set
• A test problem
• Conclusion
Overview
• Project cost and project duration are main
factors in construction management.
• Both the trade-off between the project cost and
the project completion time are considerable
aspects for schedulers.
• In the real life, uncertainty of the environment
increases hardness of the problem
Introduction
• The main objectives are minimizing both
project duration and project cost.
• Every activity have several options that ends
different durations with different costs.
• In meta-heuristics optimization projects are
optimized by using Genetic Algorithms
Particle Swarms
Problem Description
• In this study, the durations of activites are
considered as uncertain.
• This uncertainity modelled by using Monte-
Carlo Method and Markov Chains
• In the modelling the crew show different
performance day by day.
Problem Description
• In the most of early studies the duration and
the total cost of the project considered as
constant.
• In early solutions analytical solutions are used
• After (Feng et al,1997) metaheuristics are
mainly used for this problem.
Existing Solutions
• There are some studies model uncertainity by
using Stochastic methods.
• (Feng et al,2000) use simulation techniques,
and optimized by using Genetic Algorithms.
• Harmony Search Algorithm is firstly used by
(Geem Z.W. ,2010) for time-cost trade off
problems in construction projects.
Existing Solutions
• The harmony search algorithm is an optimization
technique which took inspiration from music
phenomenon.
• The music instruments are played with certain
discrete musical notes based on musician’s
experiences or randomness.
• In same logic decision variables can be defined
with certain discrete values based on
computational mentality or randomness in the
optimization process.
Harmony Search
Taken from A new meta-heuristic algorithm for continuous engineering optimization: harmony search theory and practice
By: Lee, Kang Seok, and Zong Woo Geem. Computer Methods in Applied Mechanics and Engineering
Harmony Search
HM =
𝑦1
1
𝑦2
1
… 𝑦 𝑛
1
𝑍1
𝑦1
2
𝑦2
2
… 𝑦 𝑛
2 𝑍2
⋯ … ⋮ ⋯ ⋯
𝑦1
𝐻𝑀𝑆
𝑦2
𝐻𝑀𝑆
… 𝑦 𝑛
𝐻𝑀𝑆
𝑍 𝐻𝑀𝑆
(y1 , y2 , . . . , yn) is the solution vector; and HMS : solution vector number
in the Harmony memory. The updating of the memory is showed below
𝑦𝑖
𝑁𝑒𝑤
=
𝑘, 𝑘 ∈ 𝐾𝑖
𝑦𝑖, 𝑦 ∈ {𝑦𝑖
1
, 𝑦𝑖
2
, … , 𝑦𝑖
𝐻𝑀𝑆
𝑃𝑅𝑎𝑛𝑑𝑜𝑚
𝑃 𝑀𝑒𝑚𝑜𝑟𝑦
A random number is generated and if the random number is appeared before 𝑃𝑟𝑎𝑛𝑑𝑜𝑚
the parameter of the new solution candidate selected randomly. Otherwise the
random number is after 𝑃𝑚𝑒𝑚𝑜𝑟𝑦 the new parameter is one of existing parameters in the
memory.
Harmony Search
• In multi-objective optimization problems if a
candidate 1 is better than the another
candidate. It calles candidate 1 strictly
dominates candidate 2.
• There are two kinds of domination alternatives
between two candidates
Pareto Domination
𝐶𝑎𝑛𝑑𝑖𝑑𝑎𝑡𝑒 2 𝑖𝑠 𝑑𝑜𝑚𝑖𝑛𝑎𝑡𝑒𝑑 𝑏𝑦 𝑐𝑎𝑛𝑑𝑖𝑑𝑎𝑡𝑒 2 if c1 ≤ c2 and t1 < t2
cost
time
1 2
1t 2t
2c1c
cost
time
1
2
1t
2t
2c
1c
𝐶𝑎𝑛𝑑𝑖𝑑𝑎𝑡𝑒 2 𝑖𝑠 𝑑𝑜𝑚𝑖𝑛𝑎𝑡𝑒𝑑 𝑏𝑦 𝑐𝑎𝑛𝑑𝑖𝑑𝑎𝑡𝑒 2 if c1 < c2 and t1 ≤ t2
Pareto Set
cost
time
1
4
2
3
5
6
7
• In this study, a modified approach is used. In
this case candidate results are statistical
distributions instead of single value.
• Two sample Kolmogorov Smirnov test is a non
parametric statistical test that compares two
statistical distributions.
• Two sample K-S test is used for determination
of domination of one candidate to another.
Statistical Domination
• There are two samples that compared each
other.
𝐻 𝑜: 𝑋1 = 𝑋2
𝐻1: 𝑋1 ≠ 𝑋2
𝐻1: 𝑋1 > 𝑋2
𝐻1: 𝑋1 < 𝑋2
Kolmogorov-Smirnov Test
X and Y values of both
distributions are tested
with Kolmogrov-Smirnov
Test with a significant
level of 0.05
Statistical Domination
• Generation of random activity durations is
main objections of Monte Carlo method.
• Three performance levels are defined for
crews.
• And the performance level of the crew affects
to the production rate and the probability of
performance levels of the next time period
Monte-Carlo implemention
perform=[.4 .3 .3; .2 .6 .2 ; .3 .3 .4];
HIGH PERFORMANCE
LOW PERFORMANCE
MEDIUM PERFORMANCE
0.6
0.2
0.2
0.4
0.4
0.3
0.3
0.3
0.3
Markov Chain of the Performance
Levels
0.6
0.8
1
1.2
1.4
0 1 2 3 4 5 6 7 8 9 10 11
Performance
Days
Sample Results of Markov Chains
• In this study, the harmony search is performed
to optimization of the project by its project
duration and project cost stochastically.
• the main aspect of this study all activities has
a quantity such as surface area of a wall or the
volume of the concrete.
• And for each activities and each modes, the
average work rate is defined. the Network of
the project is depicted in next slide.
A Test Problem
1 5
A
10
15
B
C
2520 30
D
E
d1 F
G
Project network
• The activity quantity and average work rate for each work
mode is shown.
Activities Activity Quantity Work Rate Mode 1 Work Rate Mode 2 Work Rate Mode 3
A 300 20 30 40
B 250 10 20 30
C 350 20 30 40
D 300 20 30 40
E 650 20 30 40
F 550 80 100 120
G 250 100 120 140
Activities
Activities
Mode 1 Mode 2 Mode 3
Direct Indirect Direct Indirect Direct Indirect
A 2000 200 2500 250 3000 300
B 1000 100 1500 150 2000 200
C 3000 300 4000 400 5000 500
D 1100 110 1500 150 2000 200
E 2000 200 2500 250 3000 300
F 4100 410 5060 560 6600 660
G 400 40 505 50 600 60
Costs of Activity modes
Results
• This study solves the indeterminable situations
by using both Monte Carlo method and
Markov chains.
• With implemention of both methods, the
harmony search optimization can be more
usable for indeterminable situations.
Conclusion
Authors:
Mohammad Lemar ZALMAI (lemar_zalmai07@hotmail.com)
Osman Hürol Türkakın (turkakin@istanbul.edu.tr)
Ekrem MANİSALI (ekmanisa@istanbul.edu.tr)
Istanbul, Turkey
October, 21-25, 2014
THANK YOU FOR
YOUR PATIENCE

More Related Content

Similar to Time cost trade off optimization using harmony search and Monte-Carlo Method

Effectiveness and Efficiency of Particle Swarm Optimization Technique in Inve...
Effectiveness and Efficiency of Particle Swarm Optimization Technique in Inve...Effectiveness and Efficiency of Particle Swarm Optimization Technique in Inve...
Effectiveness and Efficiency of Particle Swarm Optimization Technique in Inve...
Soheyl
 
IE-002 Control Chart For Variables
IE-002 Control Chart For VariablesIE-002 Control Chart For Variables
IE-002 Control Chart For Variables
handbook
 
BU_FCAI_SCC430_Modeling&Simulation_Ch05-P2.pptx
BU_FCAI_SCC430_Modeling&Simulation_Ch05-P2.pptxBU_FCAI_SCC430_Modeling&Simulation_Ch05-P2.pptx
BU_FCAI_SCC430_Modeling&Simulation_Ch05-P2.pptx
MaiGaafar
 
Chapter24rev1.pptPart 6Chapter 24Boundary-Valu.docx
Chapter24rev1.pptPart 6Chapter 24Boundary-Valu.docxChapter24rev1.pptPart 6Chapter 24Boundary-Valu.docx
Chapter24rev1.pptPart 6Chapter 24Boundary-Valu.docx
tiffanyd4
 
PR-297: Training data-efficient image transformers & distillation through att...
PR-297: Training data-efficient image transformers & distillation through att...PR-297: Training data-efficient image transformers & distillation through att...
PR-297: Training data-efficient image transformers & distillation through att...
Jinwon Lee
 

Similar to Time cost trade off optimization using harmony search and Monte-Carlo Method (20)

Ds33717725
Ds33717725Ds33717725
Ds33717725
 
Ds33717725
Ds33717725Ds33717725
Ds33717725
 
Eurogen v
Eurogen vEurogen v
Eurogen v
 
Clustering Theory
Clustering TheoryClustering Theory
Clustering Theory
 
Review of scheduling algorithms in Open Pit Mining
Review of scheduling algorithms in Open Pit MiningReview of scheduling algorithms in Open Pit Mining
Review of scheduling algorithms in Open Pit Mining
 
CS8451 - Design and Analysis of Algorithms
CS8451 - Design and Analysis of AlgorithmsCS8451 - Design and Analysis of Algorithms
CS8451 - Design and Analysis of Algorithms
 
kannan &monica 26-03-2019 final.pptx
kannan &monica 26-03-2019 final.pptxkannan &monica 26-03-2019 final.pptx
kannan &monica 26-03-2019 final.pptx
 
Effectiveness and Efficiency of Particle Swarm Optimization Technique in Inve...
Effectiveness and Efficiency of Particle Swarm Optimization Technique in Inve...Effectiveness and Efficiency of Particle Swarm Optimization Technique in Inve...
Effectiveness and Efficiency of Particle Swarm Optimization Technique in Inve...
 
Probabilistic slope stability analysis as a tool to optimise a geotechnical s...
Probabilistic slope stability analysis as a tool to optimise a geotechnical s...Probabilistic slope stability analysis as a tool to optimise a geotechnical s...
Probabilistic slope stability analysis as a tool to optimise a geotechnical s...
 
Smoothed Particle Galerkin Method Formulation.pdf
Smoothed Particle Galerkin Method Formulation.pdfSmoothed Particle Galerkin Method Formulation.pdf
Smoothed Particle Galerkin Method Formulation.pdf
 
call for papers, research paper publishing, where to publish research paper, ...
call for papers, research paper publishing, where to publish research paper, ...call for papers, research paper publishing, where to publish research paper, ...
call for papers, research paper publishing, where to publish research paper, ...
 
IE-002 Control Chart For Variables
IE-002 Control Chart For VariablesIE-002 Control Chart For Variables
IE-002 Control Chart For Variables
 
BU_FCAI_SCC430_Modeling&Simulation_Ch05-P2.pptx
BU_FCAI_SCC430_Modeling&Simulation_Ch05-P2.pptxBU_FCAI_SCC430_Modeling&Simulation_Ch05-P2.pptx
BU_FCAI_SCC430_Modeling&Simulation_Ch05-P2.pptx
 
Chapter24rev1.pptPart 6Chapter 24Boundary-Valu.docx
Chapter24rev1.pptPart 6Chapter 24Boundary-Valu.docxChapter24rev1.pptPart 6Chapter 24Boundary-Valu.docx
Chapter24rev1.pptPart 6Chapter 24Boundary-Valu.docx
 
Managing Uncertainty in Value-based SE
Managing Uncertainty in Value-based SEManaging Uncertainty in Value-based SE
Managing Uncertainty in Value-based SE
 
SpecAugment review
SpecAugment reviewSpecAugment review
SpecAugment review
 
Meshless Point collocation Method For 1D and 2D Groundwater Flow Simulation
Meshless Point collocation Method For 1D and 2D Groundwater Flow SimulationMeshless Point collocation Method For 1D and 2D Groundwater Flow Simulation
Meshless Point collocation Method For 1D and 2D Groundwater Flow Simulation
 
PR-297: Training data-efficient image transformers & distillation through att...
PR-297: Training data-efficient image transformers & distillation through att...PR-297: Training data-efficient image transformers & distillation through att...
PR-297: Training data-efficient image transformers & distillation through att...
 
Asymptotics 140510003721-phpapp02
Asymptotics 140510003721-phpapp02Asymptotics 140510003721-phpapp02
Asymptotics 140510003721-phpapp02
 
Operations research
Operations researchOperations research
Operations research
 

More from Mohammad Lemar ZALMAİ

Performance Evaluation of Construction Projects by EVM Method, Using Primaver...
Performance Evaluation of Construction Projects by EVM Method, Using Primaver...Performance Evaluation of Construction Projects by EVM Method, Using Primaver...
Performance Evaluation of Construction Projects by EVM Method, Using Primaver...
Mohammad Lemar ZALMAİ
 
Time-cost optimization using harmony search algorithm in construction projects
Time-cost optimization using harmony search algorithm in construction projectsTime-cost optimization using harmony search algorithm in construction projects
Time-cost optimization using harmony search algorithm in construction projects
Mohammad Lemar ZALMAİ
 
Time Cost Trade off Optimization Using Harmony Search and Monte-Carlo Method
Time Cost Trade off Optimization Using Harmony Search and Monte-Carlo Method Time Cost Trade off Optimization Using Harmony Search and Monte-Carlo Method
Time Cost Trade off Optimization Using Harmony Search and Monte-Carlo Method
Mohammad Lemar ZALMAİ
 

More from Mohammad Lemar ZALMAİ (13)

Implementation of Building Information Modelling in Turkish Government Sector...
Implementation of Building Information Modelling in Turkish Government Sector...Implementation of Building Information Modelling in Turkish Government Sector...
Implementation of Building Information Modelling in Turkish Government Sector...
 
Performance Evaluation of Construction Projects by EVM Method, Using Primaver...
Performance Evaluation of Construction Projects by EVM Method, Using Primaver...Performance Evaluation of Construction Projects by EVM Method, Using Primaver...
Performance Evaluation of Construction Projects by EVM Method, Using Primaver...
 
Determining costs of construction errors, based on fuzzy logic systems ipcmc2...
Determining costs of construction errors, based on fuzzy logic systems ipcmc2...Determining costs of construction errors, based on fuzzy logic systems ipcmc2...
Determining costs of construction errors, based on fuzzy logic systems ipcmc2...
 
Determining Costs of Construction Errors, Based on Fuzzy Logic Systems
Determining Costs of Construction Errors, Based on Fuzzy Logic SystemsDetermining Costs of Construction Errors, Based on Fuzzy Logic Systems
Determining Costs of Construction Errors, Based on Fuzzy Logic Systems
 
Implementation of-building-information-modeling-in-turkish-government-sector-...
Implementation of-building-information-modeling-in-turkish-government-sector-...Implementation of-building-information-modeling-in-turkish-government-sector-...
Implementation of-building-information-modeling-in-turkish-government-sector-...
 
Performance Evaluation of Construction Projects by EVM Method, Using Primaver...
Performance Evaluation of Construction Projects by EVM Method, Using Primaver...Performance Evaluation of Construction Projects by EVM Method, Using Primaver...
Performance Evaluation of Construction Projects by EVM Method, Using Primaver...
 
Yasal (hukuki) yapılarına göre işletmeler
Yasal (hukuki) yapılarına göre işletmelerYasal (hukuki) yapılarına göre işletmeler
Yasal (hukuki) yapılarına göre işletmeler
 
WaterCAD Programı Yardımıyla İsale Hattı Tasarımı
WaterCAD Programı Yardımıyla İsale Hattı TasarımıWaterCAD Programı Yardımıyla İsale Hattı Tasarımı
WaterCAD Programı Yardımıyla İsale Hattı Tasarımı
 
Time-cost optimization using harmony search algorithm in construction projects
Time-cost optimization using harmony search algorithm in construction projectsTime-cost optimization using harmony search algorithm in construction projects
Time-cost optimization using harmony search algorithm in construction projects
 
Bir Kamu İnşaat Projesinde CPM Uygulamamasından Dolayı Ortaya Çıkan Problemle...
Bir Kamu İnşaat Projesinde CPM Uygulamamasından Dolayı Ortaya Çıkan Problemle...Bir Kamu İnşaat Projesinde CPM Uygulamamasından Dolayı Ortaya Çıkan Problemle...
Bir Kamu İnşaat Projesinde CPM Uygulamamasından Dolayı Ortaya Çıkan Problemle...
 
Bir Kamu İnşaat Projesinde CPM Uygulamamasından Dolayı Ortaya Çıkan Problemle...
Bir Kamu İnşaat Projesinde CPM Uygulamamasından Dolayı Ortaya Çıkan Problemle...Bir Kamu İnşaat Projesinde CPM Uygulamamasından Dolayı Ortaya Çıkan Problemle...
Bir Kamu İnşaat Projesinde CPM Uygulamamasından Dolayı Ortaya Çıkan Problemle...
 
Time Cost Trade off Optimization Using Harmony Search and Monte-Carlo Method
Time Cost Trade off Optimization Using Harmony Search and Monte-Carlo Method Time Cost Trade off Optimization Using Harmony Search and Monte-Carlo Method
Time Cost Trade off Optimization Using Harmony Search and Monte-Carlo Method
 
AFGANİSTAN'ın kısaca tanıtım sunumu/ briefly introduction of AFGHANISTAN in T...
AFGANİSTAN'ın kısaca tanıtım sunumu/ briefly introduction of AFGHANISTAN in T...AFGANİSTAN'ın kısaca tanıtım sunumu/ briefly introduction of AFGHANISTAN in T...
AFGANİSTAN'ın kısaca tanıtım sunumu/ briefly introduction of AFGHANISTAN in T...
 

Recently uploaded

Final DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manualFinal DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manual
BalamuruganV28
 

Recently uploaded (20)

History of Indian Railways - the story of Growth & Modernization
History of Indian Railways - the story of Growth & ModernizationHistory of Indian Railways - the story of Growth & Modernization
History of Indian Railways - the story of Growth & Modernization
 
Autodesk Construction Cloud (Autodesk Build).pptx
Autodesk Construction Cloud (Autodesk Build).pptxAutodesk Construction Cloud (Autodesk Build).pptx
Autodesk Construction Cloud (Autodesk Build).pptx
 
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
 
15-Minute City: A Completely New Horizon
15-Minute City: A Completely New Horizon15-Minute City: A Completely New Horizon
15-Minute City: A Completely New Horizon
 
Final DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manualFinal DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manual
 
Basics of Relay for Engineering Students
Basics of Relay for Engineering StudentsBasics of Relay for Engineering Students
Basics of Relay for Engineering Students
 
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdfInvolute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
 
Fuzzy logic method-based stress detector with blood pressure and body tempera...
Fuzzy logic method-based stress detector with blood pressure and body tempera...Fuzzy logic method-based stress detector with blood pressure and body tempera...
Fuzzy logic method-based stress detector with blood pressure and body tempera...
 
Diploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdfDiploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdf
 
engineering chemistry power point presentation
engineering chemistry  power point presentationengineering chemistry  power point presentation
engineering chemistry power point presentation
 
Circuit Breakers for Engineering Students
Circuit Breakers for Engineering StudentsCircuit Breakers for Engineering Students
Circuit Breakers for Engineering Students
 
Worksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptxWorksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptx
 
Intro to Design (for Engineers) at Sydney Uni
Intro to Design (for Engineers) at Sydney UniIntro to Design (for Engineers) at Sydney Uni
Intro to Design (for Engineers) at Sydney Uni
 
Developing a smart system for infant incubators using the internet of things ...
Developing a smart system for infant incubators using the internet of things ...Developing a smart system for infant incubators using the internet of things ...
Developing a smart system for infant incubators using the internet of things ...
 
21scheme vtu syllabus of visveraya technological university
21scheme vtu syllabus of visveraya technological university21scheme vtu syllabus of visveraya technological university
21scheme vtu syllabus of visveraya technological university
 
What is Coordinate Measuring Machine? CMM Types, Features, Functions
What is Coordinate Measuring Machine? CMM Types, Features, FunctionsWhat is Coordinate Measuring Machine? CMM Types, Features, Functions
What is Coordinate Measuring Machine? CMM Types, Features, Functions
 
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
 
Artificial Intelligence in due diligence
Artificial Intelligence in due diligenceArtificial Intelligence in due diligence
Artificial Intelligence in due diligence
 
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptxSLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
 
CLOUD COMPUTING SERVICES - Cloud Reference Modal
CLOUD COMPUTING SERVICES - Cloud Reference ModalCLOUD COMPUTING SERVICES - Cloud Reference Modal
CLOUD COMPUTING SERVICES - Cloud Reference Modal
 

Time cost trade off optimization using harmony search and Monte-Carlo Method

  • 1. Time Cost Trade off Optimization Using Harmony Search and Monte-Carlo Method Authors: Mohammad Lemar ZALMAI Osman Hürol Türkakın Ekrem MANİSALI Istanbul, Turkey October, 21-25, 2014
  • 2. • Introduction • Existing Solutions • Harmony Search Method • Pareto set • A test problem • Conclusion Overview
  • 3. • Project cost and project duration are main factors in construction management. • Both the trade-off between the project cost and the project completion time are considerable aspects for schedulers. • In the real life, uncertainty of the environment increases hardness of the problem Introduction
  • 4. • The main objectives are minimizing both project duration and project cost. • Every activity have several options that ends different durations with different costs. • In meta-heuristics optimization projects are optimized by using Genetic Algorithms Particle Swarms Problem Description
  • 5. • In this study, the durations of activites are considered as uncertain. • This uncertainity modelled by using Monte- Carlo Method and Markov Chains • In the modelling the crew show different performance day by day. Problem Description
  • 6. • In the most of early studies the duration and the total cost of the project considered as constant. • In early solutions analytical solutions are used • After (Feng et al,1997) metaheuristics are mainly used for this problem. Existing Solutions
  • 7. • There are some studies model uncertainity by using Stochastic methods. • (Feng et al,2000) use simulation techniques, and optimized by using Genetic Algorithms. • Harmony Search Algorithm is firstly used by (Geem Z.W. ,2010) for time-cost trade off problems in construction projects. Existing Solutions
  • 8. • The harmony search algorithm is an optimization technique which took inspiration from music phenomenon. • The music instruments are played with certain discrete musical notes based on musician’s experiences or randomness. • In same logic decision variables can be defined with certain discrete values based on computational mentality or randomness in the optimization process. Harmony Search
  • 9. Taken from A new meta-heuristic algorithm for continuous engineering optimization: harmony search theory and practice By: Lee, Kang Seok, and Zong Woo Geem. Computer Methods in Applied Mechanics and Engineering Harmony Search
  • 10. HM = 𝑦1 1 𝑦2 1 … 𝑦 𝑛 1 𝑍1 𝑦1 2 𝑦2 2 … 𝑦 𝑛 2 𝑍2 ⋯ … ⋮ ⋯ ⋯ 𝑦1 𝐻𝑀𝑆 𝑦2 𝐻𝑀𝑆 … 𝑦 𝑛 𝐻𝑀𝑆 𝑍 𝐻𝑀𝑆 (y1 , y2 , . . . , yn) is the solution vector; and HMS : solution vector number in the Harmony memory. The updating of the memory is showed below 𝑦𝑖 𝑁𝑒𝑤 = 𝑘, 𝑘 ∈ 𝐾𝑖 𝑦𝑖, 𝑦 ∈ {𝑦𝑖 1 , 𝑦𝑖 2 , … , 𝑦𝑖 𝐻𝑀𝑆 𝑃𝑅𝑎𝑛𝑑𝑜𝑚 𝑃 𝑀𝑒𝑚𝑜𝑟𝑦 A random number is generated and if the random number is appeared before 𝑃𝑟𝑎𝑛𝑑𝑜𝑚 the parameter of the new solution candidate selected randomly. Otherwise the random number is after 𝑃𝑚𝑒𝑚𝑜𝑟𝑦 the new parameter is one of existing parameters in the memory. Harmony Search
  • 11.
  • 12. • In multi-objective optimization problems if a candidate 1 is better than the another candidate. It calles candidate 1 strictly dominates candidate 2. • There are two kinds of domination alternatives between two candidates Pareto Domination
  • 13. 𝐶𝑎𝑛𝑑𝑖𝑑𝑎𝑡𝑒 2 𝑖𝑠 𝑑𝑜𝑚𝑖𝑛𝑎𝑡𝑒𝑑 𝑏𝑦 𝑐𝑎𝑛𝑑𝑖𝑑𝑎𝑡𝑒 2 if c1 ≤ c2 and t1 < t2 cost time 1 2 1t 2t 2c1c
  • 14. cost time 1 2 1t 2t 2c 1c 𝐶𝑎𝑛𝑑𝑖𝑑𝑎𝑡𝑒 2 𝑖𝑠 𝑑𝑜𝑚𝑖𝑛𝑎𝑡𝑒𝑑 𝑏𝑦 𝑐𝑎𝑛𝑑𝑖𝑑𝑎𝑡𝑒 2 if c1 < c2 and t1 ≤ t2
  • 16. • In this study, a modified approach is used. In this case candidate results are statistical distributions instead of single value. • Two sample Kolmogorov Smirnov test is a non parametric statistical test that compares two statistical distributions. • Two sample K-S test is used for determination of domination of one candidate to another. Statistical Domination
  • 17. • There are two samples that compared each other. 𝐻 𝑜: 𝑋1 = 𝑋2 𝐻1: 𝑋1 ≠ 𝑋2 𝐻1: 𝑋1 > 𝑋2 𝐻1: 𝑋1 < 𝑋2 Kolmogorov-Smirnov Test
  • 18. X and Y values of both distributions are tested with Kolmogrov-Smirnov Test with a significant level of 0.05 Statistical Domination
  • 19. • Generation of random activity durations is main objections of Monte Carlo method. • Three performance levels are defined for crews. • And the performance level of the crew affects to the production rate and the probability of performance levels of the next time period Monte-Carlo implemention
  • 20. perform=[.4 .3 .3; .2 .6 .2 ; .3 .3 .4]; HIGH PERFORMANCE LOW PERFORMANCE MEDIUM PERFORMANCE 0.6 0.2 0.2 0.4 0.4 0.3 0.3 0.3 0.3 Markov Chain of the Performance Levels
  • 21. 0.6 0.8 1 1.2 1.4 0 1 2 3 4 5 6 7 8 9 10 11 Performance Days Sample Results of Markov Chains
  • 22. • In this study, the harmony search is performed to optimization of the project by its project duration and project cost stochastically. • the main aspect of this study all activities has a quantity such as surface area of a wall or the volume of the concrete. • And for each activities and each modes, the average work rate is defined. the Network of the project is depicted in next slide. A Test Problem
  • 23. 1 5 A 10 15 B C 2520 30 D E d1 F G Project network
  • 24. • The activity quantity and average work rate for each work mode is shown. Activities Activity Quantity Work Rate Mode 1 Work Rate Mode 2 Work Rate Mode 3 A 300 20 30 40 B 250 10 20 30 C 350 20 30 40 D 300 20 30 40 E 650 20 30 40 F 550 80 100 120 G 250 100 120 140 Activities
  • 25. Activities Mode 1 Mode 2 Mode 3 Direct Indirect Direct Indirect Direct Indirect A 2000 200 2500 250 3000 300 B 1000 100 1500 150 2000 200 C 3000 300 4000 400 5000 500 D 1100 110 1500 150 2000 200 E 2000 200 2500 250 3000 300 F 4100 410 5060 560 6600 660 G 400 40 505 50 600 60 Costs of Activity modes
  • 27. • This study solves the indeterminable situations by using both Monte Carlo method and Markov chains. • With implemention of both methods, the harmony search optimization can be more usable for indeterminable situations. Conclusion
  • 28. Authors: Mohammad Lemar ZALMAI (lemar_zalmai07@hotmail.com) Osman Hürol Türkakın (turkakin@istanbul.edu.tr) Ekrem MANİSALI (ekmanisa@istanbul.edu.tr) Istanbul, Turkey October, 21-25, 2014 THANK YOU FOR YOUR PATIENCE

Editor's Notes

  1. One of criteria is satisfied candidate domininate the other one
  2. The elements of pareto set do not dominate each other. But they can dominate rest of candidates.
  3. There is an example of the two normal distribution x values of blue data is smaller than x values of red data
  4. First of all determining the activity durations is essential process in order to start Monte Carlo solution. Markov Chain method is used to determine the activity duration. There are three performance levels are defined. And it affects the work rate so that the activity duration of the activities are changeable. these performance levels are high performance level medium performance level and low performance level. When the labors works in the medium performance level the actual work rate equals to the work rate, as defined the table 1. When the performance level increases the work rate increases respectively. Markov chain model is used for modelling the fluctuations of the performance level day by day for the workers. When the performance level is high for a day, in the next day the performance level is expected to be high again. For three levels the performance levels has a high probability in order to stay constant for the next day. This phenomena is described in the figure 4.
  5. in the next slide. For instance for activity A there are 3 different modes defined. And three different average work rate occured due to changes technological conditions or labor hour per day. As mode changes, the average work rate changes. In the monte karlo simulation these values are changable
  6. In the construction sector there are various conditions that affects the workers performance. However most of optimization studies suppose the conditions of the construction site is determinable. This study solves the indeterminable situations by using both Monte Carlo method and Markov chains. and these methods results evaluated by using statistical hypothesis. With this method, the harmony search optimization can be used for indeterminable situations.