Next Article in Journal
Statement of Peer Review
Previous Article in Journal
Preface: Proceedings of the 10th International Electronic Conference on Sensors and Applications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Proceeding Paper

Investigating the Benefits of Using Implicit Averaging in Construction Simulation Optimization Models †

by
Mohammed Mawlana
1,* and
Faridaddin Vahdatikhaki
2
1
College of Architecture and the Built Environment, Thomas Jefferson University, Philadelphia, PA 19144, USA
2
Department of Construction Management and Engineering, University of Twente, 7522 NB Enschede, The Netherlands
*
Author to whom correspondence should be addressed.
Presented at the 1st International Online Conference on Buildings, 24–26 October 2023; Available online: https://iocbd2023.sciforum.net/.
Eng. Proc. 2023, 53(1), 58; https://doi.org/10.3390/IOCBD2023-16949
Published: 3 April 2024
(This article belongs to the Proceedings of The 1st International Online Conference on Buildings)

Abstract

:
Stochastic simulation optimization has been proposed by several researchers to optimize construction operations. Traditionally, explicit averaging is used to estimate the objective functions of candidate solutions. This is carried out by calculating the average estimates of the objective functions obtained from a number of simulation replications. However, the computation effort increases as the number of replications and the size of the search space increase. The main objective of this paper is to study the benefits of using implicit averaging and common random numbers to improve the quality of the optimum solutions while reducing the computation time. The initial results of this study showed a 91% reduction in the computation time and 2.6% improvement in the quality of the optimum solutions.

1. Introduction

Project planners are faced with a great challenge in determining the number of resources to use on a construction project. Hence, effective planning of construction projects is vital to achieve the project objectives. Failing to select the optimal combination of equipment, crews, and project settings can result in prolonged project durations and an unnecessary cost overrun. Stochastic simulation optimization, which is the combination of stochastic simulation with optimization algorithms, has been proposed by several researchers to optimize construction operations [1,2,3]. Explicit averaging (EA) is the de facto method of estimating objective functions when stochastic simulation is used [4]. This is done by calculating the average value of the objective functions obtained from a number of simulation replications. Traditional stochastic simulation optimization frameworks are limited by the long computation time required to solve the optimization problem and the large number of simulation replications required to obtain an accurate estimate of the objective functions [5]. In the field of construction management, previous work used parallel computing [6], variance reduction techniques [7], and the joint application of the previous two approaches [5] to overcome these limitations.
The main objective of this paper is to study the benefits of applying (1) implicit averaging (IA) and (2) implicit averaging with common random numbers (ICRN) in construction simulation optimization problems. Implicit averaging refers to using a single simulation replication to estimate the objective functions. Common Random Numbers (CRN) is a variance reduction technique that is used to compare the performance of a simulation model across different candidate solutions [8]. The concept of CRN is that the decision-maker wants to compare the performance of the different candidate solutions under the same uncertainty conditions so that any improvement in the performance is solely due to the change in the resource combination. The anticipated benefits of using IA and ICRN are (1) a reduction in the computation time, (2) an improvement in the quality of optimum solutions, and (3) an increase in the number of evaluated candidate solutions. The rest of the paper is organized as follows: Section 2 presents the methods used in this study, Section 3 presents the results and discussion, and Section 4 provides conclusions and future work.

2. Methods

This section presents the proposed simulation optimization framework that can be used by project planners to enhance decision-making on construction projects. The aim of the proposed framework is to obtain near-optimum recourse combinations that minimize the duration and cost of a construction project. It consists of the simulation optimization and post-optimization analysis modules, as shown in Figure 1.
The simulation optimization module integrates a multi-objective optimization algorithm and discrete event simulation to obtain a set of Pareto fronts. The fast messy Genetic Algorithm (fmGA) [9] is used to search the space of the decision variables and generate candidate solutions by combining these decision variables. It is worth mentioning that other optimization algorithms can be used in place of fmGA. This module uses IA and ICRN when evaluating the generated candidate solutions. Discrete event simulation is used to estimate the objective functions (i.e., duration and cost) of candidate solutions. These estimates are used by fmGA to guide its search for near-optimum solutions. The output of this module is a set of Pareto fronts, which is the preferable outcome of a multi-objective optimization problem. These Pareto solutions are non-dominated optimum solutions that represent the potential tradeoff among the project objectives.
An important criterion for the success of the CRN is the synchronization of the random numbers. In this paper, CRN are implemented for each stochastic task in the simulation model. To maintain appropriate synchronization among these stochastic tasks, each task is allocated a separate stream from which random numbers can be generated. Algorithm 1 shows the summary of the algorithm for the simulation optimization module. The process starts by generating and storing a random seed number. This stored seed number is used across all the candidate solutions for proper synchronization and dependency between them. The fmGA would then generate the initial population. Each generated population would go through the same steps of evaluating the candidate solutions using stochastic simulation, sorting the population, and applying genetic operators to generate a new population until the termination criterion is met. At that point, the fmGA would return the top three ranks of Pareto solutions.
The purpose of the second module is to take a deeper look into the top three Pareto fronts that are obtained from the first module. The reasoning behind that is to ensure that no non-dominated solutions are left behind in the Pareto fronts of rank 2 and 3. Each solution in the top three ranks is evaluated using a large number of replications (i.e., 1000) to obtain sound statistical information on these solutions. Finally, non-dominated sorting is performed on these solutions to filter out inferior solutions and present the final Pareto solutions.
Algorithm 1 Summary of simulation optimization module
1:Generate and store seed number
2:Initialize population
3:FOR each generation until termination DO
4:FOR each solution in a population
5:  Run simulation
6:   Generate streams using seed number
7:  Calculate duration and cost
8: Sort population and apply genetic operators
9:RETURN Pareto fronts of ranks 1, 2, and 3

2.1. Performance Metrics

Three performance metrics are used to measure the performance of the presented framework. The first metric is the achieved time savings, as shown in Equation (1). It measures the reduction in computation time of the optimization process that is realized by using IA or ICRN.
T s ( % ) = T E A T P F T E A × 100
where Ts is the achieved time savings, and TEA and TPF are the time required to solve the optimization problem using EA and the presented framework, respectively.
The second metric is the change in the hypervolume indicator, as shown in Equation (2). This metric is used to compare the performance of multi-objective evolutionary algorithms [10]. Using this indicator, the area of the search space dominated by the Pareto front is calculated [11]. When comparing multiple Pareto fronts, the one with the largest area (i.e., hypervolume indicator) is the superior Pareto front, since it considers the front’s optimality and diversity [12].
H V ( % ) = H V E A H F P F H V E A × 100
where ∆HV is the percentage difference in the hypervolume indicator, HVEA is the hypervolume indicator using EA, and HVPF is the hypervolume indicator using the proposed framework.
The third metric is the change in the number of evaluated candidate solutions over a finite period of time. This metric can be used to measure the confidence level in the optimality of the Pareto solutions.
E S ( % ) = E S E A E S P F E S E A × 100
where ∆ES is the percentage difference in the number of evaluated candidate solutions, and ESEA and ESPF are the number of evaluated candidate solutions representing EA and the proposed framework.

2.2. Implementation

The simulation optimization module is implemented by embedding STROBOSCOPE simulation software [13] within the Darwin optimization framework [14], which utilizes fmGA, as shown in Figure 2. The integration of these two tools is done in Microsoft Visual C#. The minimum, maximum, and increment values for each decision variable is stored in a text file. The optimization tool accesses the text file and generates the candidate solutions using the specified boundaries. The developed code would then modify values of the decision variables within the simulation source code. Then, it starts the simulation tool and creates a new model with the modified source code. Next, it runs the simulation and extracts the project duration and cost. Finally, the code exports the project duration and cost to the optimization tool. At the termination of the optimization, the Pareto solutions are output into a text file.
To perform the post-optimization analysis, Microsoft Excel via VBA is used to re-evaluate the Pareto solutions. This is done in a similar manner as in the simulation optimization module. Once the re-evaluation is completed, a non-dominated sorting is performed to present the final Pareto front.

3. Results and Discussion

The study used in this paper consists in constructing a precast box girder bridge using a full-span launching gantry method. The developed simulation model and study details can be found in [5]. The bridge consists of 35 spans with identical spans measuring a length of 25 m. This construction method has the following three phases: (1) casting the spans at the casting yard, (2) delivering the spans to the construction site, and (3) erecting the spans. The study considers 13 decision variables related to the settings of the casting yard and the transportation of box girders.
To evaluate the effectiveness of the presented framework, two experiments were carried out. Both experiments were run on an Intel Core i7, Quad-core processor, 3.4 GHz machine with 16 GB RAM. The first experiment compared the performance of EA, IA, and ICRN methods when used to evaluate a fixed number of candidate solutions (i.e., 100,000). The project duration and cost using EA were calculated by averaging 100 simulation replications, whereas 1 simulation replication was used for IA and ICRN. At the end of the optimization, the candidate solutions presented in the best three Pareto fronts of each method were re-evaluated using 1000 replications to obtain accurate statistical information.
Figure 3a shows the final Pareto fronts obtained from the first experiment. The Pareto fronts provided a non-dominated tradeoff between the project duration and cost. When examining the Pareto fronts, it can be noticed that all three methods were able to generate very close Pareto fronts. Table 1 summarizes the results of both experiments. It took 7.20 h to evaluate 100,000 candidate solutions using EA and 0.65 h for IA and ICRN, which resulted in an average time saving of 91%. Additionally, the ICRN approach achieved a 2.6% and 3.6% improvement in the quality of optimum solutions over EA and IA, respectively, as measured by the hypervolume indicator.
The second experiment compares the performance of three methods when optimization is run for a fixed period of time (i.e., 7.20 h). Since IA and ICRN approaches are faster than EA, they are expected to evaluate far more candidate solutions than EA. Figure 3b shows the final Pareto fronts obtained in the second experiment. The total number of evaluated candidate solutions by ICRN and IA approaches is 751,415, a 645% increase over the EA approach. ICRN and IA Pareto fronts achieved a 4.9% and 2.9% improvement in the hypervolume indicator, respectively.

4. Conclusions

One of the major drawbacks of the current stochastic simulation optimization frameworks is that they require several simulation replications to evaluate the fitness of the candidate solutions generated by the optimization algorithm. This, in turn, would increase the time and/or computational effort required to solve the optimization problem. To overcome this issue, this paper studied the use of implicit averaging and the joint application of implicit averaging and common random numbers to improve the performance of simulation optimization frameworks.
A box girder bridge project was used to demonstrate the benefits of the presented framework. Based on the study results, the framework reduced the computation time by 91% and improved the quality of optimum solutions by 2.6% when the number of evaluated candidate solutions was fixed. Additionally, the study showed that the presented framework improved the optimization algorithm’s performance by 4.9% and increased the confidence by more than 650%. The initial results of the presented framework showed promise in improving the efficiency and effectiveness of simulation optimization frameworks. For future work, the authors will further investigate the benefits of applying the presented framework to other construction simulation optimization problems.

Author Contributions

Conceptualization, M.M. and F.V.; methodology, M.M. and F.V.; software, M.M. and F.V.; validation, M.M.; formal analysis, M.M. and F.V.; investigation, M.M.; data curation, M.M.; writing—original draft preparation, M.M.; writing—review and editing, F.V. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Some data are available upon request from the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Marzouk, M.; Moselhi, O. Multiobjective optimization of Earthmoving Operations. J. Constr. Eng. Manag. 2004, 103, 105–113. [Google Scholar] [CrossRef]
  2. Marzouk, M.; Said, H.; El-Said, M. Framework for Multiobjective Optimization of Launching Girder Bridges. J. Constr. Eng. Manag. 2009, 135, 791–800. [Google Scholar] [CrossRef]
  3. Cheng, M.-Y.; Tran, D.-H. Integrating Chaotic Initialized Opposition Multiple-Objective Differential Evolution and Stochastic Simulation to Optimize Ready-Mixed Concrete Truck Dispatch Schedule. J. Manag. Eng. 2016, 32, 04015034. [Google Scholar] [CrossRef]
  4. Feng, C.-W.; Liu, L.; Burns, S.A. Stochastic Construction Time-Cost Trade-Off Analysis. J. Comput. Civ. Eng. 2000, 14, 117–126. [Google Scholar] [CrossRef]
  5. Mawlana, M.; Hammad, A. Integrating Variance Reduction Techniques and Parallel Computing in Construction Simulation Optimization. J. Comput. Civ. Eng. 2019, 33, 04019026. [Google Scholar] [CrossRef]
  6. Salimi, S.; Mawlana, M.; Hammad, A. Performance analysis of simulation-based optimization of construction projects using High Performance Computing. Autom. Constr. 2018, 87, 158–172. [Google Scholar] [CrossRef]
  7. Mawlana, M. Improving Stochastic Simulation-Based Optimization for Selecting Construction Method of Precast Box Girder Bridges. Ph.D. Thesis, Concordia University, Montreal, QC, Canada, 2015. [Google Scholar]
  8. Law, A. Simulation Modeling and Analysis, 4th ed.; McGraw-Hill: Boston, MA, USA, 2007. [Google Scholar]
  9. Goldberg, D.; Deb, K.; Kaegupta, H.; Harik, G. Rapid, Accurate Optimization of Difficult Problems using Fast Messy Genetic Algorithms. In Proceedings of the Fifth International Conference on Genetic Algorithms, Urbana, IL, USA, 17–21 July 1993. [Google Scholar]
  10. Zitzler, E.; Thiele, L.; Laumanns, M.; Fonseca, C.M.; Da Fonseca, V.G. Performance assessment of multiobjective optimizers: An analysis and review. IEEE Trans. Evol. Comput. 2003, 7, 117–132. [Google Scholar] [CrossRef]
  11. Zitzler, E.; Brockhoff, D.; Thiele, L. The hypervolume indicator revisited: On the design of Pareto-compliant indicators via weighted integration. In Evolutionary Multi-Criterion Optimization; Springer: Berlin/Heidelberg, Germany, 2007; pp. 862–876. [Google Scholar] [CrossRef]
  12. Bradstreet, L. The Hypervolume Indicator for Multi-Objective Optimisation: Calculation and Use. Ph.D. Thesis, The University of Western Australia, Perth, Australia, 2011. [Google Scholar]
  13. Martínez, J. STROBOSCOPE: State and Resource Based Simulation of Construction Processes. Ph.D. Thesis, University of Michigan, Ann Arbor, MI, USA, 1996. [Google Scholar]
  14. Wu, Z.Y.; Wang, Q.; Butala, S.; Mi, T. Darwin Optimization Framework User Manual; Bentley Systems Incorporated: Watertown, CT, USA, 2012. [Google Scholar]
Figure 1. Proposed multi-objective stochastic simulation optimization framework.
Figure 1. Proposed multi-objective stochastic simulation optimization framework.
Engproc 53 00058 g001
Figure 2. Implementation of the simulation optimization module.
Figure 2. Implementation of the simulation optimization module.
Engproc 53 00058 g002
Figure 3. Pareto fronts obtained for EA, IA, and ICRN: (a) Pareto fronts of 1st experiment; (b) Pareto fronts of 2nd experiment.
Figure 3. Pareto fronts obtained for EA, IA, and ICRN: (a) Pareto fronts of 1st experiment; (b) Pareto fronts of 2nd experiment.
Engproc 53 00058 g003
Table 1. Summary of the study results.
Table 1. Summary of the study results.
Experiment.Evaluation MethodnESΔES (%)HVΔHV (%)T (hours)ΔT (%)
1Explicit100100,000-9751-7.20-
Implicit1100,00009668−0.80.6591
Implicit + CRN1100,000010,0182.60.6591
2Implicit1751,41565110,0352.97.200
Implicit + CRN1751,41565110,2324.97.200
n = number of replications; ES = number of evaluated solutions; HV = hypervolume indicator; T = computation time.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Mawlana, M.; Vahdatikhaki, F. Investigating the Benefits of Using Implicit Averaging in Construction Simulation Optimization Models. Eng. Proc. 2023, 53, 58. https://doi.org/10.3390/IOCBD2023-16949

AMA Style

Mawlana M, Vahdatikhaki F. Investigating the Benefits of Using Implicit Averaging in Construction Simulation Optimization Models. Engineering Proceedings. 2023; 53(1):58. https://doi.org/10.3390/IOCBD2023-16949

Chicago/Turabian Style

Mawlana, Mohammed, and Faridaddin Vahdatikhaki. 2023. "Investigating the Benefits of Using Implicit Averaging in Construction Simulation Optimization Models" Engineering Proceedings 53, no. 1: 58. https://doi.org/10.3390/IOCBD2023-16949

Article Metrics

Back to TopTop