An integrated modeling mechanism for optimizing the simulation model of the construction operation

Tao Ming Cheng, Chung Wei Feng, Ming Yuan Hsu

Research output: Contribution to journalArticlepeer-review

16 Citations (Scopus)


A planner may use the discrete-event simulation to analyze and design the construction operation process that optimizes the overall performance of a construction system. Normally, the basic elements used in construction operation process simulation system, such as CYCLONE (CYCLic Operation NEtworks), are "activity" and "queue." Activity is used to model the task which consumes resources and takes time to perform. Queue acts as a storage location for resources entering an idle state. In the simulation system, queues have to be created according to the ways of assigning resources to activities. Conventionally, planner defines queues according to his/her judgment by determining which and what amount of resources should be allocated to which activity. Consequently, various modeling schemes have to be examined to obtain the best simulation model. However, such a process of creating queues and activities is time consuming and requires iterations. This paper introduces a Genetic Algorithms (GA)-based modeling mechanism to automate the process of selecting the optimal modeling scheme. Case study shows that this new modeling mechanism along with the implemented computer program not only can ease the process of developing the optimal resource combination but also improve the system performance of the simulation model.

Original languageEnglish
Pages (from-to)327-340
Number of pages14
JournalAutomation in construction
Issue number3
Publication statusPublished - 2006 May

All Science Journal Classification (ASJC) codes

  • Control and Systems Engineering
  • Civil and Structural Engineering
  • Building and Construction


Dive into the research topics of 'An integrated modeling mechanism for optimizing the simulation model of the construction operation'. Together they form a unique fingerprint.

Cite this