Next Article in Journal
Spatiotemporal Characterization and Suppression Mechanism of Supersonic Inlet Buzz with Proper Orthogonal Decomposition Method
Previous Article in Journal
Analysis of Non-Equilibrium and Equilibrium Models of Heat and Moisture Transfer in a Wet Porous Building Material
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimization of Construction Duration and Schedule Robustness Based on Hybrid Grey Wolf Optimizer with Sine Cosine Algorithm

1
State Key Laboratory of Hydraulic Engineering Simulation and Safety, Tianjin University, Tianjin 300350, China
2
CCCC Water Transportation Consultants Co., Ltd., Beijing 100007, China
*
Author to whom correspondence should be addressed.
Energies 2020, 13(1), 215; https://doi.org/10.3390/en13010215
Submission received: 6 December 2019 / Revised: 25 December 2019 / Accepted: 30 December 2019 / Published: 2 January 2020
(This article belongs to the Section G: Energy and Buildings)

Abstract

:
Construction duration and schedule robustness are of great importance to ensure efficient construction. However, the current literature has neglected the importance of schedule robustness. Relatively little attention has been paid to schedule robustness via deviation of an activity’s starting time, which does not consider schedule robustness via structural deviation caused by the logical relationships among activities. This leads to a possibility of deviation between the planned schedule and the actual situation. Thus, an optimization model of construction duration and schedule robustness is proposed to solve this problem. Firstly, duration and two robustness criteria including starting time deviation and structural deviation were selected as the optimization objectives. Secondly, critical chain method and starting time criticality (STC) method were adopted to allocate buffers to the schedule in order to generate alternative schedules for optimization. Thirdly, hybrid grey wolf optimizer with sine cosine algorithm (HGWOSCA) was proposed to solve the optimization model. The movement directions and speed of grey wolf optimizer (GWO) was improved by sine cosine algorithm (SCA) so that the algorithm’s performance of convergence, diversity, accuracy, and distribution improved. Finally, an underground power station in China was used for a case study, by which the applicability and advantages of the proposed model were proved.

Graphical Abstract

1. Introduction

Effective schedule management is becoming increasingly significant because of its social and economic benefits. Optimization is an important issue in schedule management. Both construction duration and schedule robustness, the latter of which is the schedule’s ability to resist duration increases due to interference, are necessary to be taken as the optimization objectives. However, schedule robustness is rarely considered as an optimization objective in current research, which causes deviations between the actual schedule and the planned one. Therefore, it is necessary to conduct optimization of construction duration and schedule robustness.
The basics of optimization is to determine objectives. Besides the objective of construction duration, it is also necessary to determine appropriate robustness criteria as optimization objectives. A few general robustness criteria have been defined to measure schedule robustness, including the summation of each activity’s free float [1], ratio of each activity’s free float and duration [2,3], linear weighted summation of the total free float [4], and linear weighted summation of the time deviations [5]. For complex construction projects, the schedule is established by breaking down the construction project into basic units (which are called activities) and determining the starting time of activities and logical relationships among them. Starting time of activities and logical relationships among them are two indispensable parts, thus the schedule robustness should be measured from these two aspects. But, in the very few multi-objective optimization studies considering both construction duration and schedule robustness, only the starting time deviation is taken as an objective [6]. The neglect of schedule robustness from the perspective of logical relationships among activities—that is, when structural deviation isn’t taken as an objective—will cause the construction site to be chaotic. Therefore, it is practical and necessary to take construction duration, starting time deviation, and structural deviation as the optimization objectives.
The method to improve schedule robustness is a necessary condition to generate alternative schedules for optimization. Buffer allocation methods are proven effective methods to improve schedule robustness. These methods are mainly based on two ideas: Allocating buffers centrally at the end of the schedule chain and allocating buffers scatteredly to the schedule. The critical chain method [7] is the main method to allocate buffers centrally [8,9,10] and its advantages have been verified [11,12,13]. The methods of allocating buffers scatteredly mainly include virtual activity duration extension (VADE) [14], resource flow dependent float factor (RFDFF) [15] and starting time criticality (STC) [16], which are also widely studied and applied. These aforementioned studies indicate that allocating buffers centrally improves the robustness of the whole project and allocating buffers scatteredly improves the robustness of activities within the project. Researchers tend to allocate buffers centrally or scatteredly according to the research emphasis [17], rather than allocating both kinds of buffers at the same time. However, for complex construction projects, the orderly construction of each activity and the timely completion of the whole project are equally important. Therefore, it is preferable to allocate both kinds of buffers to the schedule in proper proportion, so that the schedules for optimization of construction duration and schedule robustness can be generated.
Metaheuristic algorithm is an effective tool for solving optimization problems. Several metaheuristic algorithms have been developed, such as particle swarm optimization (PSO) [18], evolutionary algorithm (EA) [19], multi-verse optimization (MVO) [20], genetic algorithm (GA) [21], ant colony optimization (ACO) [22], and whale optimization algorithm (WOA) [23]. GWO is a very efficient metaheuristic algorithm due to its simple mathematical model [24]. In GWO, the search direction is determined by the best three wolves and followed by other candidate wolves. It has been successfully applied for solving optimization problems in the fields of flow shop scheduling [25,26,27], computer science [28,29,30], mathematics [31,32,33], water resources [34,35,36], energy [37,38,39], and so on. But this kind of exploitation mechanism makes it prone to stagnation in a local optimum in multi-objective optimization. The sine cosine algorithm (SCA) [40], which has been widely applied in the fields of engineering [41,42,43], computer science [44,45,46], control system [47,48], energy [49,50,51], and instrument [52,53], requires the solutions to fluctuate towards or outwards of the true Pareto optimal front based on the sine cosine function. SCA is superior in balancing exploration and exploitation, which makes it able to approximate the true Pareto optimal front. Therefore, SCA is useful to improve the searching capability of multi-objective GWO so that the global optimal solutions of the optimization model of construction duration and schedule robustness can be obtained.
In summary, the current studies have paid little attention to schedule robustness via starting time deviation, which neglected the schedule robustness via structural deviation. Additionally, a more efficient algorithm is worth being developed to solve the optimization model. Therefore, the aim of this research is to propose a novel optimization model of construction duration and schedule robustness based on a hybrid grey wolf optimizer with the sine cosine algorithm (HGWOSCA), which can be divided into three detailed points:
  • Construction duration, starting time deviation, and structural deviation are taken as the objectives of the optimization model.
  • Buffers are centrally allocated to the schedule using the critical chain method and scatteredly using the STC method so as to generate alternative schedules for optimization.
  • The hybrid grey wolf optimizer with sine cosine algorithm (HGWOSCA) is proposed to solve the optimization model.
The remainder of this paper is organized as follows: The framework of this paper is shown in Section 2. Section 3 describes the details of the proposed methodology. Section 4 presents a case study and results. Section 5 provides the discussion to imply the superiority of the proposed optimization model. Section 6 highlights the conclusions of this paper.

2. Research Framework

In this research, an optimization model of construction duration and schedule robustness is proposed so that a schedule with both short construction duration and good robustness can be obtained. The research framework is shown in Figure 1. Starting time deviation rs, structural deviation rp, and construction duration T were the optimization objectives. Critical chain method and STC method were adopted to allocate project buffer (PB), feeding buffer (FB), and scattered buffers (SB) to the schedule so as to generate the schedules for optimization (see Appendix A). Hybrid grey wolf optimizer with sine cosine algorithm (HGWOSCA), where the position updating way of WGO is improved by SCA, was proposed to solve the optimization model. Then, an underground power station in China was used as a case study and the applicability and advantages of the proposed optimization model are discussed and verified.

3. Methodology

This section presents the description of the optimization model of construction duration and schedule robustness. In addition, the methodologies of robustness criteria, generation of alternative schedules for optimization, and the proposed HGWOSCA are introduced.

3.1. Problem Formulation

The optimization model of construction duration and schedule robustness is expressed as follows:
{ O p t ( r s , r p , T ) r s = i = 0 n w i ( | S i s i | ) r p = i = 0 n w i ( | P i p i | ) T = i critical   path ( S B + T ( i ) ) + P B
subject to:
{ max [ s i 1 + T ( i 1 ) ] S i , i 1 max [ s i 1 + T ( i 1 ) + S B + F B ] S i , i 1 r R
where, three optimization objectives are proposed. rs is the robustness criterion proposed from the aspect of deviation of an activity’s starting time, rp is the robustness criterion proposed from the aspect of logical relationships among activities, and T represents the total construction duration of the schedule. The detailed descriptions of the symbols in this paper are shown in Appendix A.

3.2. Robustness Criteria

Robustness criteria are the foundation for the optimization model. Since activities and logical relationships among activities are two indispensable components of a construction schedule [6], two criteria (i.e., starting time deviation (rs) and structural deviation (rp)), are proposed to measure the schedule robustness from these two aspects. rs is the robustness criterion proposed from the aspect of activities’ starting time, and rp is the robustness criterion proposed from the aspect of logical relationships among activities. These two criteria provide a more comprehensive understanding of measuring schedule robustness.
The starting time deviation rs is the absolute value of the weighted summation of the deviations between the starting times of the actual activities and the planned activities.
r s = i = 0 n w i ( | S i s i | ) .
The structural deviation rp is the absolute value of the weighted summation of the deviations between the orders of the actual activity and the planned activity.
r p = i = 0 n w i ( | P i p i | ) .
As seen from the above equations, the smaller the rs and rp values, the better the robustness.

3.3. Generation of Alternative Schedules for Optimization

With the robustness criteria as the optimization objectives, the next step was to improve schedule robustness to generate alternative schedules for optimization. This included two parts (as shown in Figure 2): Identifying the critical chain in the schedule by critical chain method and allocating buffers to it by using the STC method.
The critical chain is a chain composed of activities that are interdependent due to time conflicts and resource conflicts. Since the constraints which exist in each schedule correspond to the bottleneck elements that prevent the project from being completed on schedule [7], it is effective to identify the conflicting activities so as to improve the schedule robustness.
The identification process of a critical chain was as follows:
  • Compute the initial schedule via simulation.
  • Identify the activities that can be postponed on the condition that the schedule fulfils the resource constraints and logical relationships. An activity which cannot be postponed was denoted as NonAi; otherwise, it was denoted as MovAi. A MovAi which does not satisfy the resource constraints was denoted as NonBi; otherwise, it was denoted as MovBi.
  • The critical chain was identified by combining NonAi and NonBi. If there was more than one critical chain, the chain with the most activities was selected as the final critical chain, and the others were treated as non-critical chains.
After the critical chain was identified, three types of buffers, including project buffer (PB), scattered buffer (SB), and feeding buffer (FB), were allocated to it. PB was allocated at the end of the critical chain to ensure the project was completed on time. SBs were allocated in front of highly critical activities to ensure that these activities started on schedule. FBs were allocated where non-critical chains feed into the critical chain in order to prevent a delay of the activity on the critical chain when the activities on the non-critical chain were delayed.
The sizes of FB and the sum of PB and SB were determined using the elasticity coefficient method which was improved by the Dezert–Smarandache Theory (DSmT) [54,55].
In the elasticity coefficient method, the (a, b, c) in the three-point estimation method is replaced by (a, b) and c is considered in the elasticity coefficient: K = ( c a ) / ( b a ) . In this way, the impacts of interference factors on schedule can be reflected in buffers. The closer c approaches a, the less likely it is to delay the activity and the smaller the K value. The closer c approaches b, the more likely it is to delay the activity and the greater the K value. Therefore, the buffers can be calculated through K.
F B = c B { ( b c a c ) × K B c } ,
where B denotes the set of activities related to the buffers.
Additionally, in the elasticity coefficient method, a is the activity duration without considering the impacts of interference factors and is calculated by simulation. The activity durations are represented by b and c and consider varying degrees of impacts of interference factors and are calculated as:
b = a × ( 1 + min ( m j ( θ 1 ) , m j ( θ 2 ) , m j ( θ 3 ) ) ) ;
c = a × ( 1 + n = 1 3 m j ( θ h ) ) ,
where m j ( θ h ) is computed using the DSmT method. Delay, downtime, and breakdown happen during construction as a result of interference factors. Hence, it is reasonable to determine the size of buffers according to the impact of interference on schedule. DSmT recognizes the fusion of occurrence probabilities of interference factors. It reasonably solves the problem of large conflicts among interference factors and achieves the unification of occurrence probabilities and impacts of interference factors on schedule.
Interference factor j (j = 1 – 6) represents the geological factor, technical factor, environmental factor, management factor, material factor, and the mechanical factor, respectively. The construction parameter k (k = 1 – 11) represents surveying setting out, charge explosion, safe disposal, explosion slag cleaning, ventilation, disposal of unfavorable geology, other downtime, hand drill, three arm trolley, dump truck and loader, and the consequence of interference factors, respectively. Factor h (h = 1 – 3), represents delay, downtime, and breakdown, respectively. Factor m j ( θ h ) is defined as:
{ m j ( θ 1 ) = m j ( γ 1 ) ... m j ( γ 6 ) m j ( θ 2 ) = m j ( γ 7 ) ... m j ( γ 9 ) m j ( θ 3 ) = m j ( γ 10 ) m j ( γ 11 ) ;
A D U ,   [ m 1 + m 2 ] ( A ) = θ 1 , θ 2 D U , θ 1 θ 2 = A m 1 ( θ 1 ) m 2 ( θ 2 ) .
Then, the STC method and golden section rule were used to determine the locations of scattered buffers. The process is as follows:
  • The STC method was adopted to measure the necessity of allocating the buffer before an activity.
    stc ( i ) = 1 3 n = 1 3 m j ( θ h ) × w i ,
    where 1 3 n = 1 3 m j ( θ h ) denotes the possibility that the activity i does not start on schedule.
  • Based on the golden section rule, 38.2% of the buffers that need to be allocated on critical chain were allocated at the end of the critical chain as the project buffer. Based on this same rule, 61.8% of the buffers that need to be allocated on critical chain were allocated in front of activities as the scattered buffers.
    P B = 0.382 c B { ( b c a c ) × K B c } .
    S B = 0.618 c B { ( b c a c ) × K B c } .
  • Sort the activities on critical chain from high to low in order of criticality. Add their buffers one by one.
  • Judge whether the sum has reached 61.8% of the buffers. It not, go back to step 3.
  • If the sum has reached 61.8% of the buffers, the added activities are the activities that scattered buffers are allocated before.

3.4. Optimization of Construction Duration and Schedule Robustness Based on HGWOSCA

In this section, a hybrid multi-objective grey wolf optimizer with sine cosine algorithm is applied to solve the optimization model. The movement directions and speed of GWO was improved by SCA. Then the validity and superiority of the HGWOSCA was demonstrated by comparison with four other algorithms. The solution flow of HGWOSCA for T-rs-rp optimization model is presented.

3.4.1. Theory of HGWOSCA

The HGWOSCA contains three phases: Encircling, hunting behavior improved by SCA, and modified searching and attacking behavior. Four types of grey wolves named alpha (α), beta (β), delta (δ), and omega (ω) were employed for mathematically modeling their social hierarchy. The first three fittest solutions are α, β, and δ, respectively. The rest of the candidate solutions are ω. In GWO, the optimization is guided by α, β, and δ, and the ω wolves follow these three.
The encircling behavior is simulated by the following equations:
D = | C X p ( t ) X ( t ) | ,
X ( t + 1 ) = X p ( t ) A D ,
where t represents the current iteration, X p is the position vector of the prey, and X represents the position vector of a grey wolf, A and C are coefficient vectors, which are calculated as follows:
A = 2 a r 1 a ,
C = 2 r 2 ,
where r1, r2 are random vectors in [0, 1].
The hunting behavior is simulated by the following equations:
{ D α = | C 1 X α X | D β = | C 2 X β X | D δ = | C 3 X δ X | ,
{ X 1 = X α A 1 ( D α ) X 2 = X β A 2 ( D β ) X 3 = X δ A 3 ( D δ ) ,
X ( t + 1 ) = X 1 + X 2 + X 3 3 .
GWO was originally developed for solving continuous optimization problems and cannot be used to solve the combinatorial optimization problems in this paper. Thus, the search operator was modified as follows:
X ( t + 1 ) = { s h i f t ( X ( t ) , X α X ( t ) ) ,   i f   r < 1 3 s h i f t ( X ( t ) , X β X ( t ) ) ,   i f   1 3 r < 2 3 s h i f t ( X ( t ) , X δ X ( t ) ) ,   o t h e r w i s e .
If the units were beyond the boundary range, the boundary element was connected to it in the other direction.
The position of α is determined by the position updating equation of SCA [40], by which the position, speed, and convergence accuracy of the grey wolf agent are improved and the convergence performance of GWO is extended.
X l t + 1 = { X l t + r 1 × sin ( r 2 ) × | r 3 P l t X l t | , r 4 < 0.5 X l t + r 1 × cos ( r 2 ) × | r 3 P l t X l t | , r 4 0.5 ,
where, r1, r2, and r3 are random numbers, and r4 is a random number used for exploitation and exploration.

3.4.2. Performance of the Proposed HGWOSCA

The efficiency of the proposed HGWOSCA was tested via the patterson_pat1 and patterson_pat20 in the well-known PSPLIB data set [56], as shown in Figure 3. Multi-objective particle swarm optimization (MOPSO), multi-objective grey wolf optimizer (MOGWO), multi-objective evolutionary algorithm (MOEA), and multi-objective multi-verse optimization (MOMVO) were selected for comparison with the HGWOSCA. The tests were implemented on a computer with Intel Core i5, 2.39 GHz, 131,072 MB RAM, with a Windows 10 operating system.
Four metrics including generational distance (GD), inverse generational distance (IGD), ratio of non-dominated individual (RNI), and Spread were employed.
(1) GD represents the distance between the Pareto front and the optimal Pareto front and is formulated as:
GD = | P F | i = 1 d p 2 | P F | ,
where PF is the number of solutions in the Pareto front. The lower the GD value, the better the convergence performance of an algorithm.
(2) IGD represents the distances between each solution in optimal Pareto front and is formulated as:
IGD = x O P F d p 2 | O P F | ,
where OPF is the number of solutions in optimal Pareto front. The lower the IGD value, the better the convergence performance of an algorithm.
(3) RNI represents the ratio of the number of non-dominated individuals to the size of the population and is formulated as:
RNI = N n o n N × 100 % ,
where Nnon is the number of non-dominated individuals and N is the number of all individuals. The higher the RNI value, the better the solution quality.
(4) Spread represents the extent of spread achieved among the front and is formulated as:
Spread = n 0 q = 1 d q e + | P F | p = 1 | d p d ¯ | n 0 q = 1 d q e + | P F | d ¯ ,
where n0 is the number of objectives. The lower the spread value, the better the distribution of solutions.
Figure 4 and Figure 5 show the four metrics on the algorithms mentioned above over 50 runs. The GD value, IGD value, and spread value of HGWOSCA were the lowest among the five algorithms, and the RNI value of HGWOSCA was the highest among the five algorithms. This result indicates the good performance of the proposed HGWOSCA. Thus, the HGWOSCA is a good fit for multi-objective optimization.

3.4.3. Solution Flow of HGWOSCA for T-rs-rp Optimization Model

The proposed HGWOSCA was applied to solve the optimization model of construction duration T, starting time deviation rs, and structural deviation rp. A basic flowchart of this is shown in Figure 6.
(1)
Encode the schedule.
(2)
Initialization: To ensure a good diversity of solutions, one schedule was generated using the method proposed in Section 3.3 and other schedules were generated randomly.
(3)
Search for the prey. The search operator of GWO was originally developed to solve continuous optimization problems [57], which was not suitable to solve the optimization problems of discrete variables. Thus, in this paper, the search operator was modified as shown in Section 3.4.1. Secondly, the position updating way of α was improved by SCA to improve the searching capability of GWO as shown in Section 3.4.1.
(4)
Compute the three criteria for each schedule and sort the schedules using Pareto relationship. According to the Pareto dominance nature of multi-objective optimization problems, there is no unique optimal solution but a set of non-dominated solutions. Thus, the population can be divided into several ranks according to the Pareto dominance relationship. The solutions at the first level rank are denoted as α solutions, the solutions at the second level rank are denoted as β solutions, the solutions at the third level rank are denoted as δ solutions, and the other solutions are donated as ω solutions.
(5)
Evaluate: The newly generated individuals were evaluated based on the fitness values. The best individuals were saved and combined with the previous population to form the new population. Then the populations were sorted according to the social hierarchy and the good population was selected as the new population.
(6)
Judgment: Determine whether the algorithm satisfies the termination condition. If yes, output the best solutions; otherwise, let t = t+1 and go back to step 5.
(7)
Output: Output the best solutions which are the schedules with both short construction duration and good schedule robustness.

4. Case Study

A real-life underground power station in Southwest China was selected as a case study to demonstrate the rationality of the research in this paper. The layout of the underground power station is shown in Figure 7. It is composed of a main workshop, main transformer, last chamber, and several branch tunnels.
According to the construction arrangement provided by the design institute, the initial schedule’s information was: T = 2376 days, rs = 82.66 days, and rp = 0.98. Then, the optimized schedules were obtained after 200 iterations of optimization. Five of them are shown in Table 1. These schedules had better performance for both construction duration and schedule robustness. The optimized schedules corresponded to a set of Pareto optimal solutions rather than a unique solution. This is because a conflict exists between construction duration and schedule robustness, and they cannot be directly compared. It is impossible to improve either objective without weakening the others. Therefore, the optimized schedules in Table 1 met the requirements of multiple objectives and provided a variety of satisfying schedules. Gantt chart of main workshop layer #1–#4 of the optimized schedule No. 1 in Table 1 is shown in Figure 8 as a detailed presentation, in which the duration of each activity and the schedule of robustness is clearly shown.

5. Discussion

To determine the effectiveness of the proposed HGWOSCA for optimization of construction duration and schedule robustness, four algorithms including MOPSO, MOGWO, MOEA, and MOMVO were selected for comparison. To make a fair comparison among these algorithms, the same encoding scheme and initialization were used as HGWOSCA. Each algorithm ran 500 iterations independently and the maximum number of solutions was set as 200.
The Pareto front obtained by the five algorithms above is shown in Figure 9, in which (a) provides a three-dimensional view with rs, rp, and T; (b) provides a two-dimensional view with rs and T; (c) provides a two-dimensional view with rp and T; and (d) provides a two-dimensional view with rs and rp. It can be seen that the HGWOSCA can approach closer to the Pareto front than the other algorithms, which implies that the HGWOSCA can obtain better solutions than the other four algorithms. The proposed HGWOSCA is therefore superior to its compared algorithms for optimization of construction duration and schedule robustness.
The four metrics of HGWOSCA and the other four algorithms used for comparison are shown in Table 2. The GD value of HGWOSCA was the lowest, which indicates that HGWOSCA had a better convergence performance. The IGD value of HGWOSCA was the lowest, which indicates that HGWOSCA had the better diversity and convergence performance. The RNI value of HGWOSCA was the highest, which indicates that HGWOSCA had the better accuracy performance. The spread value of HGWOSCA was the lowest, which indicates that HGWOSCA had the better distribution performance. Therefore, HGWOSCA is superior in its performance of convergence, diversity, accuracy, and distribution for optimization of construction duration and schedule robustness.

6. Conclusions

Construction duration and schedule robustness have great significance in construction schedule management. However, most related researches which take both construction duration and schedule robustness into account only considered schedule robustness via starting time deviation. Additionally, a more efficient algorithm is worth being developed to solve the optimization model. To overcome these limitations, an optimization model of construction duration and schedule robustness was proposed, which considered starting time deviation and structural deviation. An underground power station in China was used for a case study to verify its applicability and advantages. The major contributions are summarized as follows:
  • Considering schedule robustness via starting time deviation and structural deviation, a novel optimization model of construction duration and schedule robustness was proposed.
  • Alternative schedules were generated using critical chain method and STC method to allocate buffers centrally and scatteredly.
  • The hybrid grey wolf optimizer with sine cosine algorithm (HGWOSCA) was developed to solve the optimization model.
Overall, the proposed optimization model of construction duration and schedule robustness is applicable and has practical significance for multi-objective construction schedule management. In future research, an optimization system version centered on human–computer interaction can be generated to improve solving efficiency and operability for optimization.

Author Contributions

Conceptualization, M.Z. and X.W.; formal analysis, M.Z., J.Y., and L.B.; methodology, M.Z. and J.Y.; validation, M.Z., Y.X., and J.Z.; writing—original draft, M.Z.; writing—review & editing, X.W., J.Y., and J.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China under Grant No. 51679165, the Yalong River Joint Funds of the National Natural Science Foundation of China under Grant No. U1765205 and the National Natural Science Foundation of China under Grant No. 51839007.

Acknowledgments

The authors are grateful to the editor and reviewers of this paper, whose comments and suggestions significantly improved the quality of the paper.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Symbol Descriptions

SymbolDefinitionSymbolDefinition
r s Robustness criterion, starting time deviation m j ( γ k ) Probability of change of construction parameter k in the case of interference factor j occurs
r p Robustness criterion, structural deviation
T Total construction duration m j ( θ h ) The impacts of interference factor j on schedule
i Activity number, i = 1,2,…, n
w i Denotes the weight of activity i D U The set generated by intersection and union of elements in U
S i Actual starting time of activity i
s t c ( i ) Starting time criticality of activity i
s i Planned starting time of activity i
α , β , δ The first, second, and third best solution in GWO, respectively
P i Actual order of activity i
p i Panned order of activity i
T ( i ) Construction duration of activity i ω The rest of solutions in GWO
N o n A i An activity which cannot be postponed A , C , D , X Vector or variable calculated by vectors in GWO
M o v A i An activity which can be postponed X l t Position of the current solution in lth dimension at tth iteration
N o n B i An M o v A i which does not satisfy the resource constraints
P l t Position of the destination point in lth dimension
M o v B i An M o v A i which satisfies the resource constraints d p The Euclidean distance between each solution in the pth front and the nearest member in the optimal Pareto front.
K Elasticity coefficient
j Interference factor number
k Construction parameter number d ¯ is the average of all d p
d q e The Euclidean distance between the qth extreme solutions and the solutions in the PF
h Consequence number of interference factors
a, b, cOptimistic, pessimistic and the most likely duration of an activity, respectively
Acronyms
SymbolDefinitionSymbolDefinition
PBProject bufferGWOGrey wolf optimizer
FBFeeding bufferSCASine cosine algorithm
SBScattered bufferMOEAMulti-objective evolutionary algorithm
GDGenerational distance
IGDInverse generational distanceMOGWOMulti-objective grey wolf optimizer
RNIRatio of non-dominated individual
MOPSOMulti-objective particle swarm optimization
SpreadThe extent of spread achieved among the front
MOMVOMulti-objective multi-verse optimization
PFPareto front

References

  1. Clemente-Císcar, M.; San Matías, S.; Giner-Bosch, V. A methodology based on profitability criteria for defining the partial defection of customers in non-contractual settings. Eur. J. Oper. Res. 2014, 239, 276–285. [Google Scholar] [CrossRef] [Green Version]
  2. Kobylański, P.; Kuchta, D. A note on the paper by M. A. Al-Fawzan and M. Haouari about a bi-objective problem for robust resource-constrained project scheduling. Int. J. Prod. Econ. 2007, 107, 496–501. [Google Scholar] [CrossRef]
  3. Van de Vonder, S.; Ballestín, F.; Demeulemeester, E.; Herroelen, W. Heuristic procedures for reactive project scheduling. Comput. Ind. Eng. 2007, 52, 11–28. [Google Scholar] [CrossRef]
  4. Lambrechts, O.; Demeulemeester, E.; Herroelen, W. A tabu search procedure for developing robust predictive project schedules. Int. J. Prod. Econ. 2008, 111, 493–508. [Google Scholar] [CrossRef]
  5. Ning, M.; He, Z.; Jia, T.; Wang, N. Metaheuristics for multi-mode cash flow balanced project scheduling with stochastic duration of activities. Autom. Constr. 2017, 81, 224–233. [Google Scholar] [CrossRef]
  6. Zhong, D.H.; Bi, L.; Yu, J.; Zhao, M.Q. Robustness analysis of underground powerhouse construction simulation based on Markov Chain Monte Carlo method. Sci. China Technol. Sci. 2016, 59, 252–264. [Google Scholar] [CrossRef]
  7. Eliyahu, M.G. Critical Chain, 1st ed.; The North River Press: Great Barrington, MA, USA, 1997. [Google Scholar]
  8. Hu, X.; Cui, N.; Demeulemeester, E.; Bie, L. Incorporation of activity sensitivity measures into buffer management to manage project schedule risk. Eur. J. Oper. Res. 2016, 249, 717–727. [Google Scholar] [CrossRef]
  9. Hu, X.; Demeulemeester, E.; Cui, N.; Wang, J.; Tian, W. Improved critical chain buffer management framework considering resource costs and schedule stability. Flex. Serv. Manuf. J. 2017, 29, 159–183. [Google Scholar] [CrossRef]
  10. Tian, M.; Liu, R.J.; Zhang, G.J. Solving the resource-constrained multi-project scheduling problem with an improved critical chain method. J. Oper. Res. Soc. 2019, 1–16. [Google Scholar] [CrossRef]
  11. Shurrab, M. Traditional Critical Path Method versus Critical Chain Project Management: A Comparative View. Int. J. Econ. Manag. Sci. 2015, 4, 4–9. [Google Scholar] [CrossRef]
  12. Montazeri, B. Comparing Critical Chain Project Managemenet with Critical Path Method: A Case Study. Master’s Thesis, Western Kentucky University, Bowling Green, KY, USA, 2017. [Google Scholar]
  13. Sarkar, D.; Jha, K.N.; Patel, S. Critical chain project management for a highway construction project with a focus on theory of constraints. Int. J. Constr. Manag. 2018, 1–14. [Google Scholar] [CrossRef]
  14. Ke, H.; Wang, L.; Huang, H. An uncertain model for RCPSP with solution robustness focusing on logistics project schedule. Int. J. E Navigation Marit. Econ. 2015, 3, 71–83. [Google Scholar] [CrossRef] [Green Version]
  15. Bruni, M.E.; Di Puglia Pugliese, L.; Beraldi, P.; Guerriero, F. An adjustable robust optimization model for the resource-constrained project scheduling problem with uncertain activity durations. Omega UK 2017, 71, 66–84. [Google Scholar] [CrossRef]
  16. Ghoddousi, P.; Ansari, R.; Makui, A. An improved robust buffer allocation method for the project scheduling problem. Eng. Optim. 2017, 49, 718–731. [Google Scholar] [CrossRef]
  17. Lambrechts, O.; Demeulemeester, E.; Herroelen, W. Time slack-based techniques for robust project scheduling subject to resource uncertainty. Ann. Oper. Res. 2011, 186, 443–464. [Google Scholar] [CrossRef]
  18. Ning, Y.; Peng, Z.; Dai, Y.; Bi, D.; Wang, J. Enhanced particle swarm optimization with multi-swarm and multi-velocity for optimizing high-dimensional problems. Appl. Intell. 2019, 49, 335–351. [Google Scholar] [CrossRef]
  19. Oliveira, R.; Figueiredo, A.; Vicente, R.; Almeida, R.M.S.F. Multi-objective optimisation of the energy performance of lightweight constructions combining evolutionary algorithms and life cycle cost. Energies 2018, 11, 1683. [Google Scholar] [CrossRef] [Green Version]
  20. Yıldız, A.; Yıldız, B.; Sait, S.; Li, X. The Harris hawks, grasshopper and multi-verse optimization algorithms for the selection of optimal machining parameters in manufacturing operations. Mater. Test. 2019, 61, 725–733. [Google Scholar] [CrossRef]
  21. Zhang, L.; Gao, Y.; Sun, Y.; Fei, T.; Wang, Y. Application on Cold Chain Logistics Routing Optimization Based on Improved Genetic Algorithm. Autom. Control. Comput. Sci. 2019, 53, 169–180. [Google Scholar] [CrossRef]
  22. Wu, L.; He, Z.; Chen, Y.; Wu, D.; Cui, J. Brainstorming-Based Ant Colony Optimization for Vehicle Routing with Soft Time Windows. IEEE Access 2019, 7, 19643–19652. [Google Scholar] [CrossRef]
  23. Zhang, J.; Zhong, D.; Zhao, M.; Yu, J.; Lv, F. An optimization model for construction stage and zone plans of rockfill dams based on the enhanced whale optimization algorithm. Energies 2019, 12, 466. [Google Scholar] [CrossRef] [Green Version]
  24. Faris, H.; Aljarah, I.; Al-Betar, M.A.; Mirjalili, S. Grey wolf optimizer: A review of recent variants and applications. Neural Comput. Appl. 2018, 30, 413–435. [Google Scholar] [CrossRef]
  25. Yang, Z.; Liu, C. A hybrid multi-objective gray wolf optimization algorithm for a fuzzy blocking flow shop scheduling problem. Adv. Mech. Eng. 2018, 10. [Google Scholar] [CrossRef] [Green Version]
  26. Jiang, T.; Zhang, C.; Zhu, H.; Deng, G. Energy-efficient scheduling for a job shop using grey wolf optimization algorithm with double-searching mode. Math. Probl. Eng. 2018, 2018, 1–12. [Google Scholar] [CrossRef] [Green Version]
  27. Jiang, T. A Hybrid Grey Wolf Optimization for Job Shop Scheduling Problem. Int. J. Comput. Intell. Appl. 2018, 17, 1–12. [Google Scholar] [CrossRef]
  28. Long, W.; Liang, X.; Cai, S.; Jiao, J.; Zhang, W. A modified augmented Lagrangian with improved grey wolf optimization to constrained optimization problems. Neural Comput. Appl. 2017, 28, 421–438. [Google Scholar] [CrossRef]
  29. Kohli, M.; Arora, S. Chaotic grey wolf optimization algorithm for constrained optimization problems. J. Comput. Des. Eng. 2018, 5, 458–472. [Google Scholar] [CrossRef]
  30. Luo, K. Enhanced grey wolf optimizer with a model for dynamically estimating the location of the prey. Appl. Soft Comput. J. 2019, 77, 225–235. [Google Scholar] [CrossRef]
  31. Ren, Y.; Ye, T.; Huang, M.; Feng, S. Gray Wolf Optimization algorithm for multi-constraints second-order stochastic dominance portfolio optimization. Algorithms 2018, 11, 72. [Google Scholar] [CrossRef] [Green Version]
  32. Long, W.; Jiao, J.; Liang, X.; Tang, M. Inspired grey wolf optimizer for solving large-scale function optimization problems. Appl. Math. Model. 2018, 60, 112–126. [Google Scholar] [CrossRef]
  33. Li, M.Q.; Xu, L.P.; Xu, N.; Huang, T.; Yan, B. SAR image segmentation based on improved grey wolf optimization algorithm and fuzzy c-means. Math. Probl. Eng. 2018, 2018, 1–11. [Google Scholar] [CrossRef]
  34. Yu, S.; Lu, H. An integrated model of water resources optimization allocation based on projection pursuit model—Grey wolf optimization method in a transboundary river basin. J. Hydrol. 2018, 559, 156–165. [Google Scholar] [CrossRef]
  35. Maroufpoor, S.; Maroufpoor, E.; Bozorg-Haddad, O.; Shiri, J.; Mundher Yaseen, Z. Soil moisture simulation using hybrid artificial intelligent model: Hybridization of adaptive neuro fuzzy inference system with grey wolf optimizer algorithm. J. Hydrol. 2019, 575, 544–556. [Google Scholar] [CrossRef]
  36. Zou, Q.; Liao, L.; Ding, Y.; Qin, H. Flood classification based on a fuzzy clustering iteration model with combined weight and an immune grey wolf optimizer algorithm. Water 2019, 11, 80. [Google Scholar] [CrossRef] [Green Version]
  37. Majumdar, K.; Das, P.; Roy, P.K.; Banerjee, S. Solving OPF Problems using Biogeography Based and Grey Wolf Optimization Techniques. Int. J. Energy Optim. Eng. 2017, 6, 55–77. [Google Scholar] [CrossRef] [Green Version]
  38. Dai, S.; Niu, D.; Li, Y. Daily peak load forecasting based on complete ensemble empirical mode decomposition with adaptive noise and support vector machine optimized by modified grey Wolf optimization algorithm. Energies 2018, 11, 163. [Google Scholar] [CrossRef] [Green Version]
  39. Singh, D.; Dhillon, J.S. Ameliorated grey wolf optimization for economic load dispatch problem. Energy 2019, 169, 398–419. [Google Scholar] [CrossRef]
  40. Mirjalili, S. SCA: A Sine Cosine Algorithm for solving optimization problems. Knowl. Based Syst. 2016, 96, 120–133. [Google Scholar] [CrossRef]
  41. Rizk-Allah, R.M. Hybridizing sine cosine algorithm with multi-orthogonal search strategy for engineering design problems. J. Comput. Des. Eng. 2018, 5, 249–273. [Google Scholar] [CrossRef]
  42. Gupta, S.; Deep, K. A hybrid self-adaptive sine cosine algorithm with opposition based learning. Expert Syst. Appl. 2019, 119, 210–230. [Google Scholar] [CrossRef]
  43. Ekinci, S. Optimal design of power system stabilizer using sine cosine algorithm. J. Fac. Eng. Archit. Gazi Univ. 2019, 34, 1329–1350. [Google Scholar]
  44. Das, S.; Bhattacharya, A.; Chakraborty, A.K. Solution of short-term hydrothermal scheduling using sine cosine algorithm. Soft Comput. 2018, 22, 6409–6427. [Google Scholar] [CrossRef]
  45. Issa, M.; Hassanien, A.E.; Oliva, D.; Helmi, A.; Ziedan, I.; Alzohairy, A. ASCA-PSO: Adaptive sine cosine optimization algorithm integrated with particle swarm for pairwise local sequence alignment. Expert Syst. Appl. 2018, 99, 56–70. [Google Scholar] [CrossRef]
  46. Li, S.; Fang, H.; Liu, X. Parameter optimization of support vector regression based on sine cosine algorithm. Expert Syst. Appl. 2018, 91, 63–77. [Google Scholar] [CrossRef]
  47. Hekimoğlu, B. Sine-cosine algorithm-based optimization for automatic voltage regulator system. Trans. Inst. Meas. Control 2019, 41, 1761–1771. [Google Scholar] [CrossRef]
  48. Elaziz, M.A.; Hemedan, A.A.; Ostaszweski, M.; Schneider, R.; Lu, S. Optimization ACE inhibition activity in hypertension based on random vector functional link and sine-cosine algorithm. Chemom. Intell. Lab. Syst. 2019, 190, 69–77. [Google Scholar] [CrossRef] [Green Version]
  49. Tasnin, W.; Saikia, L.C. Maiden application of an sine-cosine algorithm optimised FO cascade controller in automatic generation control of multi-area thermal system incorporating dish-Stirling solar and geothermal power plants. IET Renew. Power Gener. 2018, 12, 585–597. [Google Scholar] [CrossRef]
  50. Wang, J.; Yang, W.; Du, P.; Niu, T. A novel hybrid forecasting system of wind speed based on a newly developed multi-objective sine cosine algorithm. Energy Convers. Manag. 2018, 163, 134–150. [Google Scholar] [CrossRef]
  51. Liu, S.; Feng, Z.K.; Niu, W. jing; Zhang, H. rong; Song, Z.G. Peak operation problem solving for hydropower reservoirs by elite-guide sine cosine algorithm with Gaussian local search and random mutation. Energies 2019, 12, 2189. [Google Scholar] [CrossRef] [Green Version]
  52. Fu, W.; Wang, K.; Li, C.; Li, X.; Li, Y.; Zhong, H. Vibration trend measurement for a hydropower generator based on optimal variational mode decomposition and an LSSVM improved with chaotic sine cosine algorithm optimization. Meas. Sci. Technol. 2019, 30. [Google Scholar] [CrossRef]
  53. Xu, K.K.; Li, H.X.; Yang, H.D. Kernel-based random vector functional-link network for fast learning of spatiotemporal dynamic processes. IEEE Trans. Syst. Man Cybern. Syst. 2017, 99, 1–11. [Google Scholar] [CrossRef]
  54. Smarandache, F.; Dezert, J. Advances and Applications of DSmT for Information Fusion (Collected Works); American Research Press: Rehoboth, DE, USA, 2015. [Google Scholar]
  55. Code for the Buffer Size Determination. Available online: http://martin.iutlan.univ-rennes1.fr/Doc/GeneralBeliefFunctionsFramework.tar (accessed on 1 January 2015).
  56. Kolisch, R.; Sprecher, A. PSPLIB—A project scheduling problem library. Eur. J. Oper. Res. 1997, 96, 205–216. [Google Scholar] [CrossRef] [Green Version]
  57. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey Wolf Optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Research framework.
Figure 1. Research framework.
Energies 13 00215 g001
Figure 2. Generation of alternative schedules with buffers allocated based on critical chain method and the starting time criticality (STC) method.
Figure 2. Generation of alternative schedules with buffers allocated based on critical chain method and the starting time criticality (STC) method.
Energies 13 00215 g002
Figure 3. Network of patterson_pat1 and patterson_pat20 [56].
Figure 3. Network of patterson_pat1 and patterson_pat20 [56].
Energies 13 00215 g003
Figure 4. Metrics value of patterson_pat1.
Figure 4. Metrics value of patterson_pat1.
Energies 13 00215 g004
Figure 5. Metrics value of patterson_pat20.
Figure 5. Metrics value of patterson_pat20.
Energies 13 00215 g005aEnergies 13 00215 g005b
Figure 6. A flowchart of the hybrid grey wolf optimizer with sine cosine algorithm (HGWOSCA).
Figure 6. A flowchart of the hybrid grey wolf optimizer with sine cosine algorithm (HGWOSCA).
Energies 13 00215 g006
Figure 7. Layout of the project.
Figure 7. Layout of the project.
Energies 13 00215 g007
Figure 8. Gantt chart of the main workshop layer #1–#4 of the optimized schedule No. 1.
Figure 8. Gantt chart of the main workshop layer #1–#4 of the optimized schedule No. 1.
Energies 13 00215 g008
Figure 9. Pareto fronts (PF) obtained by different algorithms under different angles: (a) PF with rs, rp and T; (b) PF with rs and T; (c) PF with rs and rp; (d) PF with rs and T.
Figure 9. Pareto fronts (PF) obtained by different algorithms under different angles: (a) PF with rs, rp and T; (b) PF with rs and T; (c) PF with rs and rp; (d) PF with rs and T.
Energies 13 00215 g009aEnergies 13 00215 g009b
Table 1. Optimized schedule.
Table 1. Optimized schedule.
Schedule
Number
PB/dayFB/daySB/dayrs/dayrpT/day
119221475.120.60272398
21922676.130.60722393
319223075.050.60272401
420221275.280.61262396
520222375.070.60272399
Table 2. Four metrics based on different algorithms.
Table 2. Four metrics based on different algorithms.
AlgorithmMOPSOMOGWOMOMVOMOEAHGWOSCA
Metric
GD0.06360.05180.15990.05290.0500
IGD2.98190.886616.3610.91960.7176
RNI0.20790.05280.07920.06600.597
Spread0.71860.71640.96800.80960.6984

Share and Cite

MDPI and ACS Style

Zhao, M.; Wang, X.; Yu, J.; Bi, L.; Xiao, Y.; Zhang, J. Optimization of Construction Duration and Schedule Robustness Based on Hybrid Grey Wolf Optimizer with Sine Cosine Algorithm. Energies 2020, 13, 215. https://doi.org/10.3390/en13010215

AMA Style

Zhao M, Wang X, Yu J, Bi L, Xiao Y, Zhang J. Optimization of Construction Duration and Schedule Robustness Based on Hybrid Grey Wolf Optimizer with Sine Cosine Algorithm. Energies. 2020; 13(1):215. https://doi.org/10.3390/en13010215

Chicago/Turabian Style

Zhao, Mengqi, Xiaoling Wang, Jia Yu, Lei Bi, Yao Xiao, and Jun Zhang. 2020. "Optimization of Construction Duration and Schedule Robustness Based on Hybrid Grey Wolf Optimizer with Sine Cosine Algorithm" Energies 13, no. 1: 215. https://doi.org/10.3390/en13010215

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop