This study introduces a new approach by applying the Whale Optimization Algorithm (WOA) to create construction schedules using geometric data from Building Information Modeling (BIM). The algorithm utilizes 3D model information to establish stability criteria, which are organized in a Directed Design Structure Matrix (DSM). These criteria are integrated into the WOA Fitness function to enhance the constructability of schedules, where each schedule is symbolized as a unique whale. Through iterative WOA computations, the approach consistently achieves maximum constructability scores starting from randomly generated schedules, affirming the efficacy of this method. The results reveal that the proposed algorithm effectively produced fully executable project schedules from diverse inputs. Despite variations in computational times due to different input parameters, the experiments verified the consistent generation of schedules that are 100% executable.
1 Introduction
Construction scheduling is a critical component in project management, where optimized schedules significantly influence project success. Researchers have explored various optimization techniques, such as linear programming historically [1, 2]. Multi-objective linear programming has been particularly effective for handling resource-constrained problems like construction costs, project duration, resource idle time, and delivery schedules [3, 4]. Particle swarm optimization has also been proposed to address resource constraints in construction scheduling [5] while metaheuristic algorithms have been widely applied across diverse scheduling challenges in construction, including job-shop scheduling, concrete precast production optimization, resource leveling, and building performance assessment [6-9]. Recent studies integrate Building Information Modeling (BIM) with Multi-Objective Optimization (MOO) algorithms to enhance decision-making in construction management [10, 11]. This approach aims to synergize information systems with optimization methods to improve building design and management processes. Baghalzadeh Shishehgarkhaneh et al. [12] propose a framework combining BIM and the Fire Hawk Optimizer (FHO) to optimize project scheduling by maximizing quality while minimizing time, cost, risk, and environmental impact. Also, different analytical and numerical methods have been used by researchers to model and solve various engineering problems [13-23].
Mehmet Yılmaz and Tayfun Dede [24] investigate the time–cost trade-off dilemma in construction projects, employing non-dominant sorting (NDS) within optimization algorithms such as Rao-1 and Rao-2. They assess these methods against PSO, ACO, GA, and TLBO for small to medium-scale problems to gauge their effectiveness. Wa et al. [25] introduce an enhanced non-dominated sorting genetic algorithm (INSGA-II) tailored for time and cost optimization in construction, demonstrating its effectiveness in managing complex scheduling challenges under diverse resource constraints. Abhilasha Panwar and Kumar Neeraj Jha [26] propose a multi-objective scheduling framework (MOSM) utilizing a non-dominated sorting genetic algorithm to optimize time, cost, resources, and environmental impact concurrently, adapting solutions based on project-specific priorities. These approaches underscore the evolving use of advanced optimization techniques in improving construction scheduling efficiency and effectiveness. So far, there has been little to no research on the Whale Optimisation Algorithm (WOA) for optimizing construction schedules. Therefore, in this study, we aim to focus on WOA. Prior to that, we will explore the application of WOA in scheduling in other domains.
Understanding the stability principles of the structure is essential for developing a cohesive construction schedule. These rules are typically stored in a well-defined matrix format known as Directed DSM (Design Structure Matrix). By utilizing the rules encoded in this matrix, the WOA can effectively generate desired construction schedules that adhere to structural stability requirements. The algorithm introduced in this research endeavors to create construction schedules from the ground up, employing a fitness function. This necessitates utilizing the stability matrix derived from the Building Information Modeling (BIM) of the project. The main goal of this Whale Optimization Algorithm (WOA) is to enhance the constructability of the project to its fullest extent. This entails finding project schedules that ensure all elements feasible and secure only when its two end structural supports (such as columns or beams) were installed previously. The core operations of the WOA utilized in this research include encircling, shrinking, and hunting and evaluation of fitness based on the defined constructability criteria. These operations are pivotal in iteratively refining and optimizing the construction schedule to align with the project's structural stability requirements.
2 Model and Geometry
In general, modeling is widely used in all fields of science, including engineering, energy, industry, textiles, construction, mechanics, physics and medicine, and there are many mathematical methods for modeling that are used by researchers according to their application [27-57]. The proposed algorithm aims to establish a dynamic, interactive relationship between a project's geometric model (BIM) and its schedule, potentially revolutionizing project management. This bi–directional interface would allow immediate updates: modifying the 3D model would automatically generate a new project schedule, and adjustments to the schedule would prompt the algorithm to identify any parts or elements of the project that may pose construction challenges due to schedule changes [58, 59]. The Matrix of Constructability Constraints (MoCC) in Equation (1) functions as either established since the 1960s to depict project networks [60, 61]. Figure 1 illustrates the translation from 3D Building Information Modeling (BIM) to MoCC and the subsequent project network. The Whale Optimization Algorithm (WOA) employs this MoCC to create construction schedules for the provided 3D model. This article presents a new approach for generating schedules by employing the GA in conjunction with MoCC. The MoCC matrix in Figure 1 represents spatial relationships among geometric elements in the 3D model, crucial for developing a stable project schedule. Each solution is evaluated with a stability score based on MoCC's constructability constraints, aiming to maximize stability towards 100% using optimization methods like the Whale Algorithm (WOA), recognized for its effectiveness in project management and Expert Systems. The WOA's fitness function aligns well with the binary MoCC matrix, emphasizing stability relations. The entire process is summarized in Figure 2, with further elaboration in subsequent sections.
(1)
where Ai represents project tasks, it refers to either the geometric components within the 3D model or the tasks planned for scheduling and Si,j dependencies between elements, denoted by values of either 0 or 1, indicating non-dependency or dependency respectively.
The currently developing algorithm is designed to support only specific structural elements from the IFC file format in BIM projects, specifically columns (IfcColumn) and beams (IfcBeam). To streamline calculations, these beams and columns are represented as lines with bounding boxes around them, as illustrated in Figure 3. According to the IFC standard [62, 63], dimensions can be simplified to their start and end points, eliminating the necessity to account for all intricate details. In this study, the assumption is made that if two elements intersect within their respective bounding box regions, they are considered to be physically linked. Using data extracted from the IFC and stability rules are presented in Table 1.
Optimization and finding optimal states are of great importance, especially in engineering design and modeling, and there are various algorithms for optimization [64-66]. The Whale Optimization Algorithm (WOA), inspired by the hunting behavior and feeding patterns of whales, is a powerful method for solving optimization problems. Utilizing concepts such as random search and evolutionary operations, this algorithm optimizes a wide range of fields including engineering, computer science, and civil engineering, parameter optimization of machine learning algorithms, industry, medicine, and energy system optimization. Known for its high efficiency, execution speed, and adaptable implementation, WOA is recognized as an effective and well-established tool for optimizing complex problems in various practical applications and research endeavors.
3.1 WOA Main Operations
The Whale Optimization Algorithm (WOA) mimics the behavior of a whale swarm navigating through the search space to identify the best global solution. WOA includes three key operations: encircling, shrinking, and hunting. During the exploitation phase, activities like encircling and shrinking are employed, while hunting is characteristic of the exploration phase. For a multi-dimensional optimization problem, the update process for the 𝑖th whale in the 𝑡th generation with WOA is as follows [67]:
(2)
(3)
(4)
(5)
where t represents the current iteration number, is the maximize number of iterations. is the position vector of the best solution obtained so far and is the position vector. is a constant for defining the shape of the logarithmic spiral, is a random number in [−1,1]. represents a random position vector, selected as a random whale from the current population. Three distances are defined as follows:
(6)
(7)
(8)
The WOA updates individuals using different equations depending on the probability 𝑝. If 𝑝 is less than 0.5 and the absolute value of 𝐴 is less than 1, Equation (2) is used for updating. When 𝑝 is less than 0.5 but is greater than or equal to 1, Equation (4) is applied. For probabilities 𝑝 of 0.5 or higher, Equation (3) is utilized to update the individuals. The Pseudo code of WOA algorithm is shown in Figure 4.
In this approach, whale positions are defined as lists detailing the scheduled installation of elements over each time unit (such as day, week, or month) throughout the project's duration. According to this definition, a position can take one of two forms. First, the Matrix of Whales (MoW), described in Equation (9), consists of n rows representing elements from the 3D model and k columns indicating the total installation period. A non-zero value in wi,j signifies that element i is scheduled for installation at time unit j. For instance, if w4,3 = 1, it denotes that element Number 4 is scheduled for installation during the third time unit, which could be hours, days, or weeks depending on user specifications. Second, as shown in Equation (10), each element is installed in a specific time unit. By placing the installation time units of the elements side by side, a string of integers is formed. This string is then used within the WOA population. For example, in the representation form of the whale population, when w4 = 3, it means that Element 4 is installed in the third time unit, corresponding to the example previously mentioned.
(9)
(10)
In this context, n represents the count of project tasks, which can be geometric elements in a 3D model or scheduled activities and k denotes the overall duration of the project in time units, such as days, weeks, or months.
In random whale population generation, the total project duration is initially determined based on user-provided data. Subsequently, a string consisting of integers is generated. The length of this string, which equals the elements number or tasks extracted from the 3D BIM file, represents the sole constraint for this random population as depicted in Equation (11).
(11)
The condition stated above means that each element can only be installed once. To create a whale position effectively, generate 𝑛 integers randomly chosen from the range [1, 𝑘]. According to this rule, an element can only occupy consecutive time units if they are all sequential. To simplify the whale position further, each element is allocated to only one time unit. Thus, each row in the MoW contains a Single 1 and zeros elsewhere, ensuring that the installation of each element is limited to at most one-time unit. The time unit—whether hour, day, or week—is chosen based on user preferences. This realistic simplification mirrors common practices observed in several production processes, particularly in construction projects. It illustrates how prefabricated elements like precast concrete panels, beams, columns, steel structures, doors, windows, HVAC components, pipelines, and others are produced offsite (e.g., in factories) and then swiftly installed at their designated sites. This approach also applies to manufacturing processes like soldering electronic components onto circuit boards or assembling vehicle parts, ensuring efficient and straightforward installation procedures.
The algorithm is programmed to schedule the installation of model elements using a cumulative normal distribution. This method simulates the workload as an S-curve during the actual project completion phase.
3.3 Fitness Function
In this research, the focus is on optimizing the constructability of project sequences using WOA. Although multi-objective WOAs can measure multiple variables, this study prioritizes a single objective: the constructability of the project schedule. Ensuring that the project schedule is fully constructible is paramount, meaning that all scheduled components must be feasible for installation. The constructability score, expressed as a percentage, is calculated by dividing the number of elements that comply with the constraints in the Matrix of Constructability Constraints (MoCC) by the total number of elements.
To compute this score, the MoCC, which details the rules and constraints for each 3D BIM element based on their geometry and interdependencies, is utilized. Using the Matrix of Whales (MoW), a function reads the whale position sequence to identify the elements scheduled for installation in each time unit. For each scheduled element, the prerequisites listed in the MoCC are checked against the MoW to ensure they have been installed earlier. Once all conditions are fulfilled, the element is considered feasible for construction. The constructability percentage is determined by dividing the count of feasible elements by the total number of elements and multiplying the result by 100. This score forms the basis for selecting genomes (schedules) in the subsequent steps. All the details regarding the fitness function described in this paper are summarized in Figure 5.
It must be mentioned that it is highly probable that the newly position of a whale after the encircling, shrinking, and hunting operations may result in invalid project schedules. To tackle this problem, the methodology includes a “Validation Function,” which is formally defined in Equation (12).
(12)
where wi,j is the value of element i in time-unit j in the MoW, n is total number of elements, k is total number of time-unit steps and c is any random number between [0, k]. The Validation Function examines MoW to identify elements that are either not scheduled for installation or have multiple installation times. In the former case, this function randomly assigns installation times within the project duration. In the latter case, it preserves the first installation and removes the duplicates. For example, the new MoW and its validated version are illustrated in Figure 6. In this instance, the second installation attempt of the first element is canceled, and the second element is rescheduled randomly for installation during the third time period.
Further details and explanations about this algorithm are available in Refs [7, 68-73].
4 Research Validation
The study's algorithm incorporates numerous factors and parameters. To ensure its efficacy across different scenarios and validate its practicality, it is essential to test various combinations of these factors rigorously. The chosen validation approach, “Experimental Validation and Design,” aligns with discussed methodologies [74]. Parameters and their ranges for validation are sourced from relevant literature, detailed further in the following section.
4.1 Experimental Design
During an experiment, intentional adjustments to one or more process variables are made to observe their impact on corresponding response variables. Design of experiments (DOE) serves as a powerful method for analyzing collected data and deriving reliable, unbiased conclusions while minimizing the number of required experiments. The general structure of the laboratory design is explained and available in Refs [75-79]. In this research, several variables have been identified for intentional modification. The complexity of the input 3D BIM is adjusted by varying the number of elements and connection types. Additionally, parameters related to the Whale Optimization Algorithm (WOA) are manipulated, including the population size of whales and the range of construction durations. These adjustments are crucial for examining their effects on the outcomes and validating their impact on the proposed methodologies.
Three distinct 3D models have been developed in this study to depict varying levels of complexity: simple, moderate, and complex BIMs. The focus of this research is exclusively on structural models and architectural elements; components such as piping, equipment, and HVAC systems are omitted from these models. Complexity levels of the models are determined by evaluating factors such as the quantity of structural elements, overall model size, and the types of connections between these structural elements. Screenshots illustrating the three different BIM inputs used in the methodology are displayed in Figure 7.
Figure 7 depicts three distinct models: (a) a straightforward structural model featuring 42 elements comprising 18 columns and 24 beams. Model (b) represents a more intricate structure with 42 columns and 58 beams, totaling 100 elements. The final model, (c), represents a typical turbine building structure with 274 elements, including 102 columns, 146 girders, and 26 joists this makes it among the intricate steel structures encountered in the construction industry. Derived from standard turbine building models used in power plants, this model spans the spectrum of complexity for 3D steel structures, ranging from the simplest Figure 7a to the most complex Figure 7c, as outlined in the detailed descriptions of each 3D model input.
Various researchers have suggested different optimal sizes for population parameter. Recommended population sizes range from as low as 16 [80] to approximately 20–30 [67, 81] and occasionally extend to larger ranges like 50–100 population size. Taking into account the findings of other researchers, we have chosen a population size range of 20–100. The adjustments made to the WOA parameters are detailed in Table 2.
In order to showcase the benefits of the proposed methodology for creating project schedules, we conducted experiments using 21 distinct sets of parameters. These 21 scenarios included three variations in model complexity, as specified in Figure 7, for each of the seven WOA parameter sets detailed in Table 2. The adjustments in both WOA parameters and model complexities resulted in 21 distinct executions of the algorithm, aimed at validating its efficacy across various situations.
The goal of these experiments is to produce several full construction sequences, matching the size of the population, that satisfy the constructability and stability criteria of the model, as calculated in MoCC. Achieving this across various experimental configurations would validate the algorithm's capability to automatically generate reliable construction project schedules.
5 Results and Discussion
As described earlier, different sets of inputs were generated and fed into the proposed algorithm to assess their effectiveness in generating complete and feasible project schedules. The constructability objective, as previously explained, involves arranging project elements in a way that ensures the stability of both individual components and the overall project model. This stability is governed by the MoCC, which was calculated beforehand. Table 3 provides further details on how these different runs achieve the research objectives. The methodology was implemented on a laptop featuring the following specifications: CPU—Intel(R) Core(TM) i7-4720HQ @ 2.60GHz, RAM—16 GB, OS—Windows 11 Pro.
TABLE 3.
Completion results for different runs for the experimental design.
Run name
1st 100% score occurred
Ended
Calculation duration in each iteration (s)
Simple, 20 W, 10 T
374
391
0.028
Simple, 30 W, 10 T
57
70
0.035
Simple, 50 W, 15 T
52
69
0.070
Simple, 20 W, 20 T
193
214
0.028
Simple, 30 W, 15 T
68
84
0.028
Simple, 50 W, 20 T
46
67
0.056
Simple, 100 W, 25 T
25
44
0.182
Moderate, 20 W, 10 T
34,952
35,035
0.049
Moderate, 30 W, 10 T
5449
5796
0.091
Moderate, 50 W, 15 T
3441
5471
0.168
Moderate, 20 W, 20 T
5751
3467
0.077
Moderate, 30 W, 15 T
3421
3440
0.070
Moderate, 50 W, 20 T
3027
3054
0.161
Moderate, 100 W, 25 T
2785
2809
0.462
Complex, 20 W, 10 T
170,940
171,296
0.294
Complex, 30 W, 10 T
56,828
56,847
0.476
Complex, 50 W, 15 T
2902
2942
0.882
Complex, 20 W, 20 T
73,866
73,959
0.378
Complex, 30 W, 15 T
36,454
36,515
0.399
Complex, 50 W, 20 T
12,029
12,050
0.735
Complex, 100 W, 25 T
9727
9727
2.401
In Table 3, the “Run Name” field begins with labels such as Simple, Moderate, or Complex, corresponding to the input model complexities defined earlier and depicted in Figure 7 as models (a–c), respectively. Moreover, in this field, the label W denotes the number of whales in each population for the specific run, while the label T signifies the mean of the initial duration range as outlined in Table 2. The study aims to generate stable and feasible project schedules for any 3D model. Through maximizing the constructability score, the WOA algorithm targets reaching 100% in each iteration. Some experiments achieve the maximum score more quickly than others. This variation in calculation speed is influenced by several parameters, with the most significant being the input 3D model complexity and the population size.
As the complexity of the input 3D model increases, scheduling all elements becomes more challenging for the algorithm. Dealing with an infinite number of model elements is not feasible, yet the calculations reliably move towards the specified objective. However, a higher number of elements in the model results in longer computation times. To demonstrate the balance between different input variables and the computation duration of the proposed algorithm, this study introduces a new metric termed DEP (Dimension in Each Population), which is computed as described in Equation (9).
(13)
The correlation coefficient between DEP and the calculation duration per iteration, detailed in Table 3, is +0.9, indicating a strong positive relationship. This highlights that augmenting DEP—whether through increasing 3D model elements, expanding initial duration ranges, or enlarging population sizes—leads to extended calculation times per population. Table 4 further illustrates these dynamics: DEP significantly impacts iteration calculation time (> 90%) but has a minor effect on total calculation duration (< 40%). Conversely, the number of 3D model elements moderately influences both calculation rounds and durations (> 40% and < 90%), while population size and average initial duration marginally decrease calculation rounds and total time but slightly increase each iteration's calculation duration.
TABLE 4.
Correlation coefficient table.
Calculation round
Calculation duration in each iteration
Total calculation duration
DEP
−0.040
0.784
0.240
Number of elements
0.464
0.496
0.608
Population size
−0.256
0.44
−0.088
Mean of the initial duration range
−0.248
0.344
−0.084
Moreover, each iteration's calculation duration increases nearly in proportion to DEP increments. It also scales about half as much with changes in 3D model elements, population size, or average initial duration. Interestingly, the total number of iteration rounds correlates to half the increase in 3D model elements but decreases in relation to a third of the increase in population size or initial duration. Changes in DEP have a moderate impact on the total number of calculation rounds but can extend the overall computation time by around 30%. According to findings in Table 4, project duration scales by 76% with adjustments in 3D model elements and decreases by 10% in relation to increases in population size or initial duration.
Table 4 compiles the computed correlations, highlighting how WOA parameters significantly influence the computational demands to achieve desired outcomes. These correlation coefficients play a crucial role in refining WOA parameters for future research. Table 4 further details the varying speeds at which experiments reach their final scores, revealing a consistent trend of rapid initial score increases followed by gradual improvements as scheduling proceeds.
The methodology's developed tool not only generates dependable construction schedules but also offers a 4-dimensional depiction of the construction sequence, showing the evolution of the 3D model over time. This visual representation not only clarifies the construction process but also assesses schedule reliability and constructability.
6 Conclusion
The project schedule is essential for managing time, cost, and quality in Architecture, Engineering, and Construction (AEC) projects. Creating these schedules is challenging, relying on planners' expertise and understanding of project geometries and stability. Recently, integrating project information into a 3D model (Building Information Modeling or BIM) has gained importance. This paper introduces a method to extract information from BIM to develop construction sequences using a computer application and the Whale Optimization Algorithm (WOA). This approach ensures the structure remains stable during installation. The authors validated this method through 21 experiments, successfully generating stable construction schedules, demonstrating a new application of WOA in construction projects. The primary aim was to derive construction schedules from the geometric data within the project's BIM, and this objective was successfully demonstrated. The key contribution of this research lies in defining essential functions for the WOA to generate construction schedules based on a project's BIM. This study validates the use of geometric data embedded in structural BIM to sequence element installations feasibly, suggesting future potential for improving various construction processes. Future studies could also involve conducting detailed analyses to understand how changes in parameters affect schedule configurations, such as the influence of 3D model complexity on schedules and determining optimal gene numbers, population size, and initial durations.
Author Contributions
S. M. Golmaei: conceptualization, software, formal analysis, writing – original draft, investigation. J. Vahidi: supervision, methodology, writing – review and editing, investigation, validation. Morteza Jamshidi: supervision, writing – review and editing, formal analysis, data curation.
Data sharing not applicable to this article as no datasets were generated or analysed during the current study.
References
1J. Zhou, P. E. D. Love, X. Wang, K. L. Teo, and Z. Irani, “A Review of Methods and Algorithms for Optimizing Construction Scheduling,” Journal of the Operational Research Society64, no. 8 (2013): 1091–1105.
4P. G. Ipsilandis, “Multiobjective Linear Programming Model for Scheduling Linear Repetitive Projects,” Journal of Construction Engineering and Management133, no. 6 (2007): 417–424.
5Y. Tang, R. Liu, F. Wang, Q. Sun, and A. A. Kandil, “Scheduling Optimization of Linear Schedule With Constraint Programming,” Computer-Aided Civil and Infrastructure Engineering2, no. 33 (2018): 124–151.
6J. C.-W. Lin, Q. Lv, D. Yu, G. Srivastava, and C.-H. Chen, “Optimized Scheduling of Resource-Constraints in Projects for Smart Construction,” Information Processing & Management59, no. 5 (2022): 103005.
8W. T. Chan and H. Hu, "Precast Production Scheduling With Genetic Algorithms," Proceedings of the 2000 Congress on Evolutionary Computation. CEC00 (Cat. No. 00TH8512), Vol. 2, 1087–1094, IEEE 2000.
10F.-J. Shiue, M.-C. Zheng, H.-Y. Lee, A. F. Khitam, and P.-Y. Li, “Renovation Construction Process Scheduling for Long-Term Performance of Buildings: An Application Case of University Campus,” Sustainability11, no. 19 (2019): 5542.
11N. Essam, L. Khodeir, and F. Fathy, “Approaches for BIM-Based Multi-Objective Optimization in Construction Scheduling,” Ain Shams Engineering Journal14, no. 6 (2023): 102114.
12M. Baghalzadeh Shishehgarkhaneh, M. Azizi, M. Basiri, and R. C. Moehler, “BIM-Based Resource Tradeoff in Project Scheduling Using Fire Hawk Optimizer (FHO),” Buildings12, no. 9 (2022): 1472.
13S. Gouran and S. E. Ghasemi, “Thermal Analysis of Rectangular Moving Fins With Temperature-Variant Properties by Employing the Galerkin Scheme,” Heat Transfer53 (2024): 2281–2293.
14S. E. Ghasemi and S. Gouran, “Mathematical Simulation of Laminar Micropolar Fluid Flow Between Two Disks for Two Different Geometries,” Waves in Random and Complex Media (2023): 1–22, https://doi.org/10.1080/17455030.2023.2182139.
15S. E. Ghasemi, “Hydrothermal Analysis of Turbulent Fluid Flow Inside a Novel Enhanced Circular Tube for Solar Collector Applications,” Waves in Random and Complex Media33, no. 1 (2022): 225–236.
16S. E. Ghasemi, “Modeling and Numerical Analysis of Viscoelastic Fluid Flow in a Permeable Channel,” Journal of Modeling in Engineering21, no. 73 (2023): 255–262.
17S. E. Ghasemi and S. Gouran, “Nonlinear Analysis on Flow-Induced Vibration of Single-Walled Carbon Nanotubes Employing Analytical Methods,” International Journal of Structural Stability and Dynamics22, no. 11 (2022): 2250115.
18S. E. Ghasemi, S. Mohsenian, S. Gouran, and A. Zolfagharian, “A Novel Spectral Relaxation Approach for Nanofluid Flow Past a Stretching Surface in Presence of Magnetic Field and Nonlinear Radiation,” Results in Physics32 (2022): 105141.
19S. E. Ghasemi and A. A. Ranjbar, “A Novel Numerical Study on the Melting Process of Phase Change Materials in a Heat Exchanger for Energy Storage,” Numerical Heat Transfer, Part A: Applications85, no. 2 (2024): 237–249.
20S. E. Ghasemi and S. Gouran, “Theoretical Investigation of Solar Radiation on a Thin Liquid Film Over an Unstable Stretching Sheet Surrounded by a Porous Media,” Journal of Porous Media25, no. 7 (2022): 89–100.
21S. E. Ghasemi and A. A. Ranjbar, “Three-Dimensional Numerical Simulation of a Laminar Fluid Flow in an Enhanced Microchannel With Circular Protrusions,” Mathematical Methods in the Applied Sciences (2023): 1–10, https://doi.org/10.1002/mma.9245.
22S. E. Ghasemi, A. A. Ranjbar, and S. M. J. Hoseini, “Cooling Performance Analysis of Water-Cooled Heat Sinks With Circular and Rectangular Minichannels Using Finite Volume Method,” Iranian Journal of Chemistry and Chemical Engineering37, no. 2 (2018): 231–239.
23S. E. Ghasemi and A. A. Ranjbar, “Entropy Generation Study on Natural and Forced Convection of Nanofluid Flow in Vertical Channels,” Engineering Reports7 (2025): e13096, https://doi.org/10.1002/eng2.13096.
24M. Yılmaz and T. Dede, “Multi-Objective Time–Cost Trade-Off Optimization for the Construction Scheduling With Rao Algorithms,” Structure48 (2023): 798–808.
25H. Wa, X. Go, and Y. Li, “A Construction Scheduling Optimization of Prefabricated Buildings Based on Improved NSGA-II Algorithm,” Industrial Engineering Journal26, no. 2 (2023): 85.
26A. Panwar and K. N. Jha, “A Many-Objective Optimization Model for Construction Scheduling,” Construction Management and Economics37, no. 12 (2019): 727–739.
27M. Vatani, S. Ghasemi, and D. Ganji, “Investigation of Micropolar Fluid Flow Between a Porous Disk and a Nonporous Disk Using Efficient Computational Technique,” Proceedings of the Institution of Mechanical Engineers, Part E: Journal of Process Mechanical Engineering230, no. 6 (2016): 413–424.
28E. Mohammadian, S. Ghasemi, H. Poorgashti, M. Hosseini, and D. Ganji, “Thermal Investigation of Cu–Water Nanofluid Between Two Vertical Planes,” Proceedings of the Institution of Mechanical Engineers, Part E: Journal of Process Mechanical Engineering229, no. 1 (2015): 36–43.
29S. E. Ghasemi and D. D. G. Ali Zolfagharian, “Study on Motion of Rigid Rod on a Circular Surface Using MHPM,” Propulsion and Power Research3, no. 3 (2014): 159–164.
31S. E. Ghasemi, A. Zolfagharian, M. Hatami, and D. D. Ganji, “Analytical Thermal Study on Nonlinear Fundamental Heat Transfer Cases Using a Novel Computational Technique,” Applied Thermal Engineering98 (2016): 88–97.
32S. E. Ghasemi, M. Hatami, A. Salarian, and G. Domairry, “Thermal and Fluid Analysis on Effects of Nanofluid Outside of a Stretching Cylinder With Magnetic Field Using Differential Quadrature Method,” Journal of Theoretical and Applied Mechanics54, no. 2 (2016): 517–528.
33A. Zolfagharian, M. Darzi, and S. E. Ghasemi, “Analysis of Nano Droplet Dynamics With Various Sphericities Using Efficient Computational Techniques,” Journal of Central South University24 (2017): 2353–2359.
34S. E. Ghasemi, S. Mohsenian, and A. A. Ranjbar, “Numerical Analysis on Heat Transfer of Parabolic Solar Collector Operating With Nanofluid Using Eulerian Two-Phase Approach,” Numerical Heat Transfer, Part A: Applications80, no. 9 (2021): 475–484.
35S. E. Ghasemi and S. Gouran, “Evaluation of COVID-19 Pandemic Spreading Using Computational Analysis on Nonlinear SITR Model,” Mathematical Methods in the Applied Sciences45 (2022): 1–13.
36S. Sina Gouran and S. E. G. Mohsenian, “Theoretical Analysis on MHD Nanofluid Flow Between Two Concentric Cylinders Using Efficient Computational Techniques,” Alexandria Engineering Journal61, no. 4 (2022): 3237–3248.
37S. E. Ghasemi, A. A. Ranjbar, and M. J. Hosseini, “Numerical Study on the Convective Heat Transfer of Nanofluid in a Triangular Minichannel Heat Sink Using the Eulerian–Eulerian Two-Phase Model,” Numerical Heat Transfer, Part A: Applications72, no. 2 (2017): 185–196.
38P. Valipour and S. E. Ghasemi, “Effect of Non-Newtonian Rheology on Electrified Jets of Polymer Nanofibers in Electrospinning Process Based on Bead–Spring Model,” International Journal of Advanced Manufacturing Technology91 (2017): 3535–3550.
39A. A. Ahmadi Asoor, P. Valipour, and S. E. Ghasemi, “Investigation on Vibration of Single-Walled Carbon Nanotubes by Variational Iteration Method,” Applied Nanoscience6 (2016): 243–249.
40S. Mohsenian and S. E. G. Sina Gouran, “Evaluation of Weighted Residual Methods for Thermal Radiation on Nanofluid Flow Between Two Tubes in Presence of Magnetic Field, Case Studies,” Thermal Engineering32 (2022): 101867.
41S. Gouran, S. E. Ghasemi, and S. Mohsenian, “Effect of Internal Heat Source and Non-independent Thermal Properties on a Convective–Radiative Longitudinal Fin,” Alexandria Engineering Journal61, no. 11 (2022): 8545–8554.
42S. Mohsenian, S. E. Ghasemi, S. Gouran, and A. Zolfagharian, “Dynamic Analysis on the Epidemic Model of Infectious Diseases Using a Powerful Computational Method,” International Journal of Modern Physics C33, no. 6 (2022): 2250083.
43R. A. Talarposhti, M. Alipour, and S. E. Ghasemi, “A Novel Computational Approach for a Nonlinear Fractional Model of Plasma Physics,” International Journal of Modern Physics C33, no. 9 (2022): 2250124.
44P. Valipour and S. E. Ghasemi, “Numerical Investigation of MHD Water-Based Nanofluids Flow in Porous Medium Caused by Shrinking Permeable Sheet,” Journal of the Brazilian Society of Mechanical Sciences and Engineering38 (2016): 859–868, https://doi.org/10.1007/s40430-014-0303-3.
45P. Valipour and S. E. Ghasemi, “Erratum to: Numerical Investigation of MHD Water-Based Nanofluids Flow in Porous Medium Caused by Shrinking Permeable Sheet,” Journal of the Brazilian Society of Mechanical Sciences and Engineering38 (2016): 2189, https://doi.org/10.1007/s40430-016-0601-z.
46S. E. Ghasemi, S. Gouran, and A. Zolfagharian, “Thermal and Hydrodynamic Analysis of a Conducting Nanofluid Flow Through a Sinusoidal Wavy Channel,” Case Studies in Thermal Engineering28 (2021): 101642.
47S. E. Ghasemi and M. Hatami, “Solar Radiation Effects on MHD Stagnation Point Flow and Heat Transfer of a Nanofluid Over a Stretching Sheet,” Case Studies in Thermal Engineering25 (2021): 100898.
48M. Darzi, M. Vatani, S. E. Ghasemi, and D. D. Ganji, “Effect of Thermal Radiation on Velocity and Temperature Fields of a Thin Liquid Film Over a Stretching Sheet in a Porous Medium,” European Physical Journal Plus130 (2015): 100, https://doi.org/10.1140/epjp/i2015-15100-y.
49P. Valipour, S. E. Ghasemi, and M. Vatani, “Theoretical Investigation of Micropolar Fluid Flow Between Two Porous Disks,” Journal of Central South University22 (2015): 2825–2832, https://doi.org/10.1007/s11771-015-2814-1.
50M. Hatami and S. E. Ghasemi, “Thermophoresis and Brownian Diffusion of Nanoparticles Around a Vertical Cone in a Porous Media by Galerkin Finite Element Method (GFEM),” Case Studies in Thermal Engineering28 (2021): 101627.
51S. E. Ghasemi, M. Vatani, and D. D. Ganji, “Efficient Approaches of Determining the Motion of a Spherical Particle in a Swirling Fluid Flow Using Weighted Residual Methods,” Particuology23 (2015): 68–74.
52S. E. Ghasemi, M. Hatami, J. Hatami, S. A. R. Sahebi, and D. D. Ganji, “An Efficient Approach to Study the Pulsatile Blood Flow in Femoral and Coronary Arteries by Differential Quadrature Method,” Physica A: Statistical Mechanics and Its Applications443 (2016): 406–414.
53S. E. Ghasemi, P. Valipour, M. Hatami, and D. D. Ganji, “Heat Transfer Study on Solid and Porous Convective Fins With Temperature-Dependent Heat Generation Using Efficient Analytical Method,” Journal of Central South University21 (2014): 4592–4598.
54J. Vahidi, H. Akbari, and S. E. Ghasemi, “An Optimal Analytical Study on a Solar Photovoltaic System With Different Rates of Absorbed Photon and Emitted Electron,” Results in Engineering20 (2023): 101634.
55J. Vahidi, H. Akbari, and S. E. Ghasemi, “A New Computational Approach for Velocity Components Analysis of a Solid Particle in an Incompressible Fluid Flow,” International Journal of Modern Physics C35, no. 4 (2024): 2450049.
56S. Gouran, J. Vahidi, H. Akbari, and S. E. Ghasemi, “Thermal Radiation and Porous Medium Effects on a Thin Liquid Film Over a Stretching Sheet: A Numerical Comparative Study,” Case Studies in Thermal Engineering52 (2023): 103753.
57S. E. Ghasemi, J. Vahidi, and A. Zolfagharian, “Driving a Small Particle to Rotate by Exerting the Drag Force of a Fluid: A High Accuracy Computational Study,” International Journal of Modern Physics C, https://doi.org/10.1142/S012918312450222X.
58V. Faghihi, K. F. Reinschmidt, and J. H. Kang, “Construction Scheduling Using Genetic Algorithm Based on Building Information Model,” Expert Systems With Applications41, no. 16 (2014): 7565–7578.
59V. Faghihi, K. F. Reinschmidt, and J. H. Kang, “ Extended Genetic Algorithm for Optimized BIM-Based Construction Scheduling,” in Wiley StatsRef: Statistics Reference Online, ed. N. Balakrishnan, T. Colton, B. Everitt, W. Piegorsch, F. Ruggeri, and J. L. Teugels (Wiley, 2025), https://doi.org/10.1002/9781118445112.stat07892.
62ISO, “Industry Foundation Classes (IFC) for Data Sharing in the Construction and Facility Management Industries,” International Organization for Standardization 2013, https://www.iso.org/.
64A. Zolfagharian, P. Valipour, and S. E. Ghasemi, “Fuzzy Force Learning Controller of Flexible Wiper System,” Neural Computing and Applications27 (2016): 483–493.
65A. Zolfagharian, A. Noshadi, S. E. Ghasemi, and M. Z. M. Zain, “A Nonparametric Approach Using Artificial Intelligence in Vibration and Noise Reduction of Flexible Systems,” Proceedings of the Institution of Mechanical Engineers, Part C: Journal of Mechanical Engineering Science228, no. 8 (2014): 1329–1347.
66A. Zolfagharian, S. E. Ghasemi, and M. Imani, “A Multi-Objective, Active Fuzzy Force Controller in Control of Flexible Wiper System,” Latin American Journal of Solids and Structures11 (2014): 1490–1514.
67J. J. Grefenstette, “Optimization of Control Parameters for Genetic Algorithms,” IEEE Transactions on Systems, Man, and Cybernetics16, no. 1 (1986): 122–128.
68S. Chakraborty, A. K. Saha, and A. Chhabra, “Improving Whale Optimization Algorithm With Elite Strategy and Its Application to Engineering-Design and Cloud Task Scheduling Problems,” Cognitive Computation15, no. 5 (2023): 1497–1525.
69S. Bansal and H. Aggarwal, “A Hybrid Particle Whale Optimization Algorithm With Application to Workflow Scheduling in Cloud–Fog Environment,” Decision Analytics Journal9 (2023): 100361.
70M. Sadeghilalimi, M. Mouhoub, and A. B. Said, "Solving the Nurse Scheduling Problem Using the Whale Optimization Algorithm," International Conference on Optimization and Learning, 62–73, 2023.
71V. Bahmani, M. A. Adibi, and E. Mehdizadeh, “Integration of Two-Stage Assembly Flow Shop Scheduling and Vehicle Routing Using Improved Whale Optimization Algorithm,” Journal of Applied Research on Industrial Engineering10, no. 1 (2023): 56–83.
72A. Mohammadzadeh, A. Chhabra, S. Mirjalili, and A. Faraji, “ Chapter 4 - Use of Whale Optimization Algorithm and Its Variants for Cloud Task Scheduling: A Review,” In Handbook of Whale Optimization Algorithm, ed. S. Mirjalili (Academic Press, 2024), 47–68.
73M. N. Khan and A. K. Sinha, “ Whale Optimization Algorithm for Scheduling and Sequencing,” in In Handbook of Whale Optimization Algorithm (Academic Press, 2024), 487–494.
75S. E. Ghasemi, A. A. Ranjbar, and M. J. Hosseini, “Experimental Evaluation of Cooling Performance of Circular Heat Sinks for Heat Dissipation From Electronic Chips Using Nanofluid,” Mechanics Research Communications84 (2017): 85–89.
76S. E. Ghasemi, A. A. Ranjbar, and M. J. Hosseini, “Forced Convective Heat Transfer of Nanofluid as a Coolant Flowing Through a Heat Sink: Experimental and Numerical Study,” Journal of Molecular Liquids248 (2017): 264–270.
77N. Ghasabkolaei, A. Janalizadeh, M. Jahanshahi, N. Roshan, and S. E. Ghasemi, “Physical and Geotechnical Properties of Cement-Treated Clayey Soil Using Silica Nanoparticles: An Experimental Study,” European Physical Journal Plus131 (2016): 134, https://doi.org/10.1140/epjp/i2016-16134-3.
78S. E. Ghasemi, A. A. Ranjbar, M. J. Hoseini, and S. Mohsenian, “Design Optimization and Experimental Investigation of CPU Heat Sink Cooled by Alumina-Water Nanofluid,” Journal of Materials Research and Technology15 (2021): 2276–2286.
79S. E. Ghasemi, A. A. Ranjbar, and M. J. Hosseini, “Experimental and Numerical Investigation of Circular Minichannel Heat Sinks With Various Hydraulic Diameter for Electronic Cooling Application,” Microelectronics Reliability73 (2017): 97–105.
80R. L. Haupt, “Optimum Population Size and Mutation Rate for a Simple Real Genetic Algorithm That Optimizes Array Factors,” IEEE Antennas and Propagation Society International Symposium. Transmitting Waves of Progress to the Next Millennium. 2000 Digest. Held in Conjunction With: USNC/URSI National Radio Science Meeting, 2, 1034–1037 2000.
81J. D. Schaffer, R. A. Caruana, L. J. Eshelman, and R. Das, “A Study of Control Parameters Affecting Online Performance of Genetic Algorithms for Function Optimization,” Proceedings of the 3rd International Conference on Genetic Algorithms, 51–60 1989.
Please check your email for instructions on resetting your password.
If you do not receive an email within 10 minutes, your email address may not be registered,
and you may need to create a new Wiley Online Library account.
Request Username
Can't sign in? Forgot your username?
Enter your email address below and we will send you your username
If the address matches an existing account you will receive an email with instructions to retrieve your username
The full text of this article hosted at iucr.org is unavailable due to technical difficulties.