Next Article in Journal
Predictive Maintenance with Linguistic Text Mining
Previous Article in Journal
Semi-Local Integration Measure for Directed Graphs
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fuzzy Optimization Model for Decision-Making in Single Machine Construction Project Planning

by
Nilthon Arce Fernández
1,*,
Flabio Gutiérrez Segura
2,
Manuel Emilio Milla Pino
3,
Jose Manuel Palomino Ojeda
4,
Alfredo Lázaro Ludeña Gutiérrez
5 and
River Chávez Santos
6
1
Academic Department of Basic and Applied Sciences, Universidad Nacional de Jaén, Jaén 06800, Peru
2
Mathematics Department, Faculty of Science, Universidad Nacional de Piura, Castilla, Piura 20002, Peru
3
Department of Civil Engineering, Faculty of Engineering, Universidad Nacional de Jaén, Jaén 06800, Peru
4
Data Science Research Institute, Universidad Nacional de Jaén, Jaén 06800, Peru
5
Research Office, Universidad Nacional de Jaén, Jaén 06800, Peru
6
Academic Department of Education, Communication Sciences and Basic Sciences, Faculty of Education and Communication Sciences, Universidad Nacional Toribio Rodríguez de Mendoza de Amazonas, Chachapoyas 01001, Peru
*
Author to whom correspondence should be addressed.
Mathematics 2024, 12(7), 1088; https://doi.org/10.3390/math12071088
Submission received: 25 February 2024 / Revised: 23 March 2024 / Accepted: 26 March 2024 / Published: 4 April 2024
(This article belongs to the Special Issue Applications of Fuzzy Optimization and Decision Making)

Abstract

:
Scheduling for a construction project with a limited number of machines is a critical and well-studied problem. Most studies assume that task processing times are exact; in practice, delays frequently occur, rendering the initial work plan invalid. Therefore, adaptability is crucial to the success of a project. This work introduces a fuzzy optimization model for the planning of construction projects executed simultaneously and having only one backhoe. The model assumes imprecise task processing times, represented by triangular fuzzy sets, that accept delays up to a permitted degree of tolerance. The model solution obtains a fuzzy work plan. This is a robust plan that supports incidents (delays). A method to apply the model was created. The fuzzy model can help construction companies reduce delays in the delivery of their projects and avoid excessive penalties. The model was implemented in the CPLEX solver, which can quickly obtain an optimal solution for small and medium instances. For large instances, the model must be solved with metaheuristics. This scientific contribution is important for future work since it consists of the application of fuzzy optimization in a specific area of civil engineering.

1. Introduction

The construction sector contributes directly to the national and global economies, so new and diverse technologies are implemented every day to manage projects efficiently. Managing construction projects requires the application of knowledge, skills, tools, and techniques in all programmed activities [1].
The existing uncertainty during execution is one of the fundamental limitations to delivering a construction project on time. The delay in delivery is due to a sum of delays in each of the tasks that are performed. This problem occurs because construction projects are executed in uncertain environments, which can be caused by weather conditions, site conditions, equipment conditions, late delivery of materials, worker productivity, inflation, etc. [2]. For example, in Saudi Arabia, 70% of public construction projects are delayed due to various factors that create uncertainty [3]. Peru and developing countries are no strangers to this reality; due to economic factors, small and medium construction companies lack the machinery to execute two or more construction projects simultaneously.
To plan the time and estimate the cost of a project, it is necessary to take into account the uncertainty that exists in the different phases, for example, in the processing time of the tasks. The duration and cost of tasks in a construction project are rarely known with precision, which leads to estimation errors by experts [4]. Uncertainty can be of the random or imprecise types. Randomness is modeled with probability theory; in this work, it is assumed that the task processing time of a construction project is imprecise, i.e., the desired time for the duration of the task is known, but not the exact time it takes to execute in reality. This type of uncertainty can be modeled with fuzzy logic.
To handle uncertainty in project scheduling, two approaches are used: reactive or proactive. In the reactive approach, project managers continuously review and modify plans in response to incidents. However, frequent plan revisions are not desirable from a resource planning perspective. The proactive approach is preferable, meaning a robust model that can withstand incidents and is easily adaptable. In project task scheduling, to create plans that optimize resources with a proactive approach, stochastic optimization and fuzzy optimization can be used.
In most construction projects, the processing time of tasks is considered to be exact. In real situations, it is always imprecise due to the various phenomena that generate uncertainty.
As far as is known, in the literature review, there are few works on mathematical optimization applied to the scheduling in construction projects that contemplate the imprecision in task processing time.
Senouci and Mubarak [5] proposed a multi-objective optimization model for the scheduling of construction projects under extreme weather conditions. Using applicative examples, it was verified that the model minimized the time and cost of the projects but did not consider the imprecision in task processing time.
Several works model the imprecision that occurs in the execution of projects with fuzzy logic. For example, Itoh and Ishii [6] proposed an optimization model for projects with fuzzy processing times and due dates; the model minimized the number of delayed jobs. Niu et al. [7] addressed a scheduling problem with fuzzy processing times. They modeled the uncertainty using triangular fuzzy numbers, managing to find a sequence of jobs that minimized Makespan. Knyazeva et al. [8] developed a fuzzy project scheduling problem with limited resources and deadlines. However, it does not deal with construction projects that have the following characteristics for their execution: the delivery date is fixed, a heavy penalty is applied per day of delay, a single machine is used for several projects, and the machine works in the open field and is likely to suffer more delays than a machine in a factory where there are control systems and automated processes.
In other models, uncertainty in project duration and cost is often modeled with triangular fuzzy sets. For example, Al-Zarrad and Fonseca [9] proposed a model to find time–cost trade-off alternatives while taking into account uncertainty in project time and cost. This helps to reduce the risk of projects going over budget or being delayed. Nguyen et al. [10] developed a hybrid model using fuzzy logic to address the trade-off between time, cost, and quality in construction projects. The model accounts for uncertainties in project time, cost, and quality. However, in these studies, task processing times are not considered fuzzy.
In developing countries, small and medium-sized construction companies often lack machinery, resulting in a single machine being used for several projects. Arce et al. [11] proposed an optimization model to obtain the optimal work plan for a machine, minimizing the total penalty generated by delays in the delivery of construction projects. The model was applied to the case of a backhoe loader to develop 18 tasks that correspond to four construction projects executed simultaneously. In this model, uncertainty was not taken into account.
In this work, we study the problem of minimizing the total penalty generated by delays in the delivery of construction projects executed simultaneously and operated by a single backhoe. We suppose that the distributions probability for the task processing times is unknown, that is, the problem cannot be treated with stochastic optimization. We propose a fuzzy optimization model; triangular fuzzy sets are used to model the existing imprecision in the task processing time. The efficiency of the model is analyzed by applying it to small, medium, and large instances.

2. Materials and Methods

2.1. Scheduling of Single-Machine Construction Projects

Arce et al. [11] modeled the scheduling problem for a set of construction projects, P = {Project 1, Project 2, …, Project n}, that are executed simultaneously with only one backhoe loader. The execution of the projects requires the completion of a set of tasks, T = {T1, T2, …, Tm}, each with an exact (deterministic) processing time.
Figure 1 shows the tasks for a machine in the execution of “n” projects.
The following mixed integer linear programming model (MILP) was obtained:
min Z = p = 1 n ( m p   s p b )
subject to:
x i x j t j M y i j
x j x i t i M ( 1 y i j )
x j x i t i
x u + t u + s p a s p b = f p
where:
x i ,   s p a ,   s p b ,   t i Z 0 + y i j { 0 , 1 }
where:
x i : Start of the task i
t i : Task processing time i
x u : Start of the last task u of the project P
t u : Task processing time u
s p a : Variable that does not generate a penalty in the project P
s p b : Variable that generates a penalty in the project P
f p : Project delivery time P
m p : Penalty per day of project delay P
y i j : Binary variable
M : A very large integer
Where (1) minimizes the total penalty, (2) and (3) are non-interference constraints, (4) represents precedence constraints, and finally (5) represents lead-time constraints.

2.2. Fuzzy Sets

Let X be the universe of discourse; a fuzzy set A ˜ in X is a set of ordered pairs:
A ˜ = { ( x , μ A ˜ ( x ) ) , x X }
where μ A ˜ : X [0, 1] is called a membership function, and μ A ˜ ( x ) represents the degree to which x belongs to the set A ˜ [12].
For our purposes, we restrict ourselves to fuzzy sets on the real line. A membership function can be triangular, trapezoidal, sigmoidal, etc.

2.3. Linear Programming with Fuzzy Resources

A linear programming (LP) model is given by:
  max   z = c x s u b j e c t   t o : A x b x 0
where the parameters c (profits or costs), b (availability of resources), and A (the matrix of technological coefficients) are known numbers in exact form. However, in real problems, some of the parameters indicated may be imprecise.
If it is assumed that the imprecision of the resources is modeled with linear fuzzy sets, as in Figure 2, we are faced with an LP model with fuzzy resources, which is formulated as follows:
  max   z = c x s u b j e c t   t o : ( A x ) i b ˜ i   ;   i = 1 , 2 ,   ,   m x 0
where c R n , A is a matrix m x n ¸ and the symbol b ˜ i indicates diffuse resources.
For each resource, i , consider a desirable amount, t i , but the possibility that it could be extended to t i + d i is accepted, where d i is the maximum degree of imprecision (see Figure 2).
To solve (7), different methods have been proposed [13]. In this work, the Verdegay method is used.

2.4. Verdegay Method

Suppose that, in the model (7), the membership functions are linear (see Figure 2), with the equation as follows:
μ i ( x ) = 1 ;   ( A x ) i < t i 1 [ ( A x ) i t i ] d i ;   t i ( A x ) i t i + d i 0 ;   ( A x ) i > t i + d i
When ( A x ) i < t i , the constraints are satisfactorily met, therefore, the degree of satisfaction is maximum [ μ i ( x ) = 1 ]. When ( A x ) i > t i + d i , violation of the restrictions is not accepted, as they exceed the given tolerance. Therefore, the degree of satisfaction is zero [ μ i ( x ) = 0 ]. When t i ( A x ) i t i + d i , the violation of the constraints is accepted, and the degree of satisfaction decreases while moving away from it, t i . It is important to note that the level of compliance with the constraints reflects the level of satisfaction of the decision-maker.
The goal is to find the optimal solution for [ μ i ( x ) = 1 ], i = 1 , 2 ,   ,   m . However, it may be acceptable to obtain an optimal solution for a value μ i ( x ) greater than α i , which is considered a minimum satisfaction level fixed a priori. This should be determined based on the nature of the problem and in interaction with the decision-maker.
According to Verdegay [14], for the linear Equation (8), problem (7) is transformed into the following parametric PL problem:
  max   z = c x s u b j e c t   t o : ( A x ) i t i + ( 1 α ) d i   ,   i x 0   ,   α [ 0 ,   1 ]
Let β = 1 α , this classic model is expressed in the following way:
  max   z = c x s u b j e c t   t o : ( A x ) i t i + β d i   ,   i x 0   ,   β [ 0 ,   1 ]
where β is the degree of imprecision accepted.

2.5. A Fuzzy Optimization Model for Single-Machine Construction Projects Scheduling

Considering that the imprecision in the task processing time executed by a machine in construction projects can be modeled with a fuzzy set using the deterministic model (see Section 2.1), the following fuzzy PL model is proposed.
min Z = p = 1 n ( m p     s p b )
subject to:
x i x j + M y i j   t ˜ j
x j x i M y i j M + t ˜ i
x j x i t ˜ i
x u + s p a s p b = f p t ˜ u
where:
x i ,   s p a ,   s p b R 0 + ,   t i Z + y i j { 0 , 1 }
Constraints (10)–(13) are fuzzy. t ˜ i is the resource, and i is fuzzy task processing time.

2.6. Solution of the Proposed Model

The imprecision in the processing time of the tasks performed by the machine is represented by fuzzy triangles, as shown in Figure 3.
Where:
t i : Task processing time i .
d i : Maximum task tolerance i .
β : The degree of imprecision accepted by the project manager depending on the execution conditions and in coordination with the construction engineers.
The following mixed integer linear programming model (Algorithm 1) was obtained by applying the Verdegay method (see Section 2.4) to the proposed fuzzy model:
Algorithm 1. Mixed Integer Linear Programming model
Input: Set of “T” tasks to perform a set of “P” projects
Output: Scheduling of tasks for the realization of “P” projects
For each  β = { 0 ,   0.1 ,   0.2 ,   0.3 ,   ,   1 }
min Z = p = 1 n ( m p     s p b ) (14)
subject to:
x i x j + M y i j   t j + β d j (15)
x j x i M y i j M + t i + β d i (16)
x j x i t i + β d i (17)
x u + s p a s p b = f p ( t u + β d u ) (18)
where:
x i ,   s p a ,   s p b R 0 + ;   t i Z + y i j { 0 , 1 } β [ 0 , 1 ]

3. Results

We implemented the model using IBM ILOG CPLEX Optimization Studio software, version student 12.4. The software was run on a personal computer equipped with an Intel (R) Core (TM) i5-8250U CPU @ 1.60 GHz 1.80 GHz and 6.00 GB RAM.

3.1. Case Study

To apply the proposed fuzzy model, we used a case study presented in [11] as a reference. However, we took into account the imprecision in the processing time of the tasks. The data used in this new case study were collected through interviews with experts selected by purposive sampling.
A construction company in the province of Jaen, Peru plans to execute four construction projects simultaneously but only has one backhoe to perform 18 tasks. The network of tasks for the backhoe was designed with non-interference, precedence, and deadline constraints (see Figure 4).
Additionally, we have data on the time used by the backhoe loader to execute each task. This time is imprecise, so the decision-maker would only accept up to a maximum tolerance, as shown in Table 1. The imprecision is represented using triangular fuzzy sets. For example, in Figure 5, we observe the triangular fuzzy set for task T6. The expected processing time is 15 days, but it can be delayed up to 2 days.
The delivery time per construction project and the penalty per day of delay can be seen in Table 2.
The parametric MILP model (19) was obtained by applying the proposed model to the case study and by using the Verdegay method.
The objective function is given by the following:
min Z = 1000 s 1 b + 1600 s 2 b + 2500 s 3 b + 3000 s 4 b
The above is subject to the following restrictions of non-interference (15) and (16), precedence (17), and delivery time (18). Table 3 presents all the non-interference restrictions for task processing, totaling 170.
Table 4 presents all precedence restrictions for task processing, totaling 22.
Table 5 presents the restrictions on project delivery times.
Where:
x i ,   s p a ,   s p b R 0 + ;   t i Z + ;   y i j { 0 , 1 } ; β [ 0 , 1 ]

3.2. Case Study Evaluation

For the case study, 11 degrees of imprecision (degrees of delay) β = { 0 ,   0.1 ,   0.2 ,   0.3 ,   ,   1 } generated eleven work plans for the backhoe in the construction projects (schedule).
As an illustrative example, the graphs of the three work plans corresponding to β = { 0 ,   0.3 ,   1 } are shown in Figure 6, Figure 7 and Figure 8.
Regarding the degree of imprecision β = 0 (see Figure 6), results show there is no tolerance for delay in the processing of tasks. For example, if task T4 of Project 2, which must be completed on day 136, is delayed, the execution of task T2 cannot begin on day 136, rendering the work plan infeasible.
For a degree of imprecision of β = 0.3 (see Figure 7), this implies that a delay of up to 30% is acceptable for all tasks. For instance, task T4 of Project 2 should end on day 126.3 (refer to Table 6), but the plan allows for a delay until day 126.9 while remaining valid.
For β = 1 (see Figure 8), results show that up to the maximum delay tolerance can be accepted in all tasks, e.g., task T4 of Project 2 must finish on day 148, but the plan accepts a delay up to day 150, and the work plan would still be valid.
The T4 task for β = 0 does not accept any delay, while for β = 0.3 , it accepts a delay of up to 0.6 of a day, and for β = 1 , it accepts a delay of up to 2 days. The same is true for the other tasks, i.e., as greater tolerance for delays is accepted, the work plan becomes more robust but loses optimality.
On the other hand, for β = 0 , β = 0.3 y β = 1 , the maximum completion times of the work plans in the execution of the four projects are 340, 350.5, and 375 days respectively, (see Figure 6, Figure 7 and Figure 8); that is to say, there is a gain in robustness, but more time is used in the work plan.
For the analysis of the minimization of the total penalty generated by the delays in the delivery of the four construction projects, any of the degrees β of delay can be used; as an example, we take β = 0.3 . Upon observing Table 6, it is evident that the construction projects were delivered with delays of 11.3, 17.6, 21, and 20.5 days, respectively, resulting in a total penalty of $153,460. In addition, the work plan implemented for the backhoe was confirmed, which minimized the total penalty generated by the delays in the delivery of the four construction projects.
Table 7 shows the values of the objective function (optimal penalty) for each degree of delay. For example, for β = 0 , β = 0.3 y β = 1 , the optimum penalties are s/85,600, s/153,460, and s/311,800, respectively, i.e., the greater the degree of delay that is tolerated, the higher the penalty is.
In order to verify the fuzzy model robustness, incidences were simulated in the task processing time (see Table 8). With these incidences, the final work plan was obtained (see Table 9).
Figure 9 shows that the final work plan (red line) is part of the fuzzy work plan (black line).

3.3. Application of Fuzzy Model

To apply the fuzzy model in construction projects, it is suggested to follow these steps:
Step 1:
Managers should review their portfolios of pending construction projects.
Step 2:
Experts in the execution of construction projects must create a table indicating, for each task, the start time, processing time, and maximum tolerance time for the machine to complete the task. The experts should also indicate the degree of imprecision in the delays ( β ), which can be tolerated for all tasks.
Step 3:
With the data from Step 2, the rectangular triangular fuzzy set representing the maximum delay to be tolerated must be designed for each task.
Step 4:
Enter the parameters required by the model: for each task, enter the start time and the fuzzy set representing the processing time, the degree of delay tolerated for all tasks, the delivery time for each project, and the penalty for each day of delay.
Step 5:
Solve the MILP auxiliary model using a linear programming solver. The decision variables obtained are x i (start of task i ).
Step 6:
With the parameters and decision variables, the fuzzy work plan for the machine is elaborated.
Step 7:
With the incidents (delays) within the tolerances for each task, the final work plan for the machine must be elaborated.

3.4. Fuzzy Model Efficiency

To analyze efficiency, the model was applied to four case studies with a degree of tolerance in delay of β = 0.3 . The results are shown in Table 10.
For Cases 1, 2, and 3, it was observed that, when the number of tasks increased, the computer processing time (computational cost) increased; when adding Case 4, it was observed that the growth of the computational cost was exponential, i.e., it is a highly complex problem (see Figure 9).
It was also observed that, for the first three cases, the optimal solution was obtained. However, for Case 4, the model did not obtain any solution in a time of 8.25 h (29,700.00 s).
Figure 10 illustrates the exponential growth of the computational cost, which was caused by an increase in tasks in the studied cases.
For small and medium instances (up to approximately 25 tasks), the optimal solution was obtained; for large instances, no solution was found.

4. Discussion

The planning of construction projects requires tools that assist project managers in decision-making. Scheduling tasks for a construction project with a limited number of machines is a critical and well-studied problem. However, most studies assume that task processing times are exact. In practice, delays frequently occur, rendering the initial work plan invalid. Therefore, adaptability is crucial for successfully developing a project.
A fuzzy optimization model has been proposed for the planning of construction projects executed simultaneously with only one backhoe and considering non-interference, precedence, and lead-time constraints. The model assumes imprecise task processing times, represented by fuzzy sets with triangular membership functions, that accept delays up to a permitted degree of tolerance. The optimization tool CPLEX was used for the implementation. For previously known input data from a set of tasks, the model solution obtained a fuzzy work plan; this is a robust plan that supports incidents (delays) in task processing time. A method to apply the model was created.
The results obtained showed that the procedure can help construction project managers in their decision-making from a proactive approach, since it has, at its disposal, adaptable and optimized work plans concerning delays in the delivery of projects with the characteristic that, even with greater degrees of delay of the tasks, the model grants a completion time that supports the delays.
The results also indicate that the fuzzy optimization model can help construction companies reduce delays in the delivery of their projects and avoid excessive penalties. The scientific contribution provided by the research is very important for future work since it consists of the application of fuzzy optimization in a specific area of civil engineering.
To analyze efficiency, the model was applied to four case studies. In the first three studies, which involved instances with small and medium numbers (up to 25 tasks), the optimal solution was obtained in less than 37.1 s. However, in the fourth case, which involved a larger number of tasks, no solution was obtained within 8.25 h. When the number of tasks increases, the computational cost grows exponentially. This means that the problem is highly complex.
Finally, as a result of the research, possibilities for future research are opened up:
(i)
Extend the proposed model to deal with construction projects that contemplate imprecision with multiple machines.
(ii)
Use metaheuristics to solve the fuzzy optimization model when the number of tasks is large.

Author Contributions

Conceptualization, N.A.F. and F.G.S.; methodology, N.A.F. and F.G.S.; software, N.A.F. and R.C.S.; validation, M.E.M.P., J.M.P.O. and A.L.L.G.; investigation, N.A.F. and F.G.S.; data curation, M.E.M.P., J.M.P.O. and A.L.L.G.; writing—original draft preparation, N.A.F. and F.G.S.; writing—review and editing, J.M.P.O., R.C.S. and M.E.M.P. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

All the data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Bettemir, H.; Birgönül, M.T. Network Analysis Algorithm for the Solution of Discrete Time-Cost Trade-off Problem. KSCE J. Civ. Eng. 2017, 21, 1047–1058. [Google Scholar] [CrossRef]
  2. Eshtehardian, E.; Afshar, A.; Abbasnia, R. Fuzzy-Based MOGA Approach to Stochastic Time-Cost Trade-off Problem. Autom. Constr. 2009, 18, 692–701. [Google Scholar] [CrossRef]
  3. Alzara, M.; Kashiwagi, J.; Kashiwagi, D.; Al-Tassan, A. Using PIPS to Minimize Causes of Delay in Saudi Arabian Construction Projects: University Case Study. Procedia Eng. 2016, 145, 932–939. [Google Scholar] [CrossRef]
  4. Zheng, D.X.M.; Ng, S.T. Stochastic Time-Cost Optimization Model Incorporating Fuzzy Sets Theory and Nonreplaceable Front. J. Constr. Eng. Manag. 2005, 131, 176–186. [Google Scholar] [CrossRef]
  5. Senouci, A.B.; Mubarak, S.A. Multiobjective Optimization Model for Scheduling of Construction Projects under Extreme Weather. J. Civ. Eng. Manag. 2016, 22, 373–381. [Google Scholar] [CrossRef]
  6. Itoh, T.; Ishii, H. Fuzzy Due-Date Scheduling Problem with Fuzzy Processing Time. Int. Trans. Oper. Res. 1999, 6, 639–647. [Google Scholar] [CrossRef]
  7. Niu, Q.; Jiao, B.; Gu, X. Particle Swarm Optimization Combined with Genetic Operators for Job Shop Scheduling Problem with Fuzzy Processing Time. Appl. Math. Comput. 2008, 205, 148–158. [Google Scholar] [CrossRef]
  8. Knyazeva, M.; Bozhenyuk, A.; Rozenberg, I. Resource-Constrained Project Scheduling Approach Under Fuzzy Conditions. Procedia Comput. Sci. 2015, 77, 56–64. [Google Scholar] [CrossRef]
  9. Al-Zarrad, M.A.; Fonseca, D. A New Model to Improve Project Time-Cost Trade-off in Uncertain Environments. In Contem-Porary Issues and Research in Operations Management; University of Alabama: Tuscaloosa, AL, USA, 2018; Volume 6, pp. 96–112. [Google Scholar]
  10. Nguyen, D.-T.; Le-Hoai, L.; Tarigan, P.B.; Tran, D.-H. Tradeoff Time Cost Quality in Repetitive Construction Project Using Fuzzy Logic Approach and Symbiotic Organism Search Algorithm. Alex. Eng. J. 2021, 61, 1499–1518. [Google Scholar] [CrossRef]
  11. Fernandez, N.A.; Segura, F.G.; Pino, M.E.M.; Chavil, W.J.Q.; Ruiz, A.D.; Sánchez, J.L.C. Optimization Model that Minimizes the Penalty Caused by Delayed Delivery of Construction Projects. Int. J. Prof. Bus. Rev. 2023, 8, e02553. [Google Scholar] [CrossRef]
  12. Lai, Y.-J.; Hwang, C.-L. Fuzzy Mathematical Programming; Springer: Berlín/Heidelberg, Germany, 1992; Volume 394. [Google Scholar]
  13. Gutiérrez, F.A. Un Modelo de Optimización Difusa para el Problema de Atraque de Barcos. Ph.D. Thesis, Universidad Nacional de Trujillo, Trujillo, Peru, 2017. Available online: http://dspace.unitru.edu.pe/handle/UNITRU/8931 (accessed on 24 February 2024).
  14. Verdegay, J. Fuzzy Mathematical Programming. In Fuzzy Information and Decision Processes; University of Granada: Granada, Spain, 1982; pp. 231–237. [Google Scholar]
Figure 1. Tasks for the execution of “n” construction projects.
Figure 1. Tasks for the execution of “n” construction projects.
Mathematics 12 01088 g001
Figure 2. Degree of decision-maker satisfaction.
Figure 2. Degree of decision-maker satisfaction.
Mathematics 12 01088 g002
Figure 3. Imprecision in task processing time.
Figure 3. Imprecision in task processing time.
Mathematics 12 01088 g003
Figure 4. Machine tasks in project execution.
Figure 4. Machine tasks in project execution.
Mathematics 12 01088 g004
Figure 5. Imprecision in the task processing time T6.
Figure 5. Imprecision in the task processing time T6.
Mathematics 12 01088 g005
Figure 6. Work plan for β = 0 (0.0% tolerated delay).
Figure 6. Work plan for β = 0 (0.0% tolerated delay).
Mathematics 12 01088 g006
Figure 7. Work plan for β = 0.3 (30.0% tolerated delay).
Figure 7. Work plan for β = 0.3 (30.0% tolerated delay).
Mathematics 12 01088 g007
Figure 8. Work plan for β = 1 (100.0% tolerated delay).
Figure 8. Work plan for β = 1 (100.0% tolerated delay).
Mathematics 12 01088 g008
Figure 9. Final work plan included in the fuzzy work plan (See Table 9).
Figure 9. Final work plan included in the fuzzy work plan (See Table 9).
Mathematics 12 01088 g009
Figure 10. Computer processing time trend.
Figure 10. Computer processing time trend.
Mathematics 12 01088 g010
Table 1. Processing time and maximum tolerance for backhoe.
Table 1. Processing time and maximum tolerance for backhoe.
TaskProcessing Time
Days
Tolerance
Days
T1101
T2172
T3131
T4202
T5141
T6152
T7212
T8303
T9253
T10162
T11182
T12232
T13121
T14202
T15263
T16182
T17141
T18283
Table 2. Delivery time and penalty per day of delay.
Table 2. Delivery time and penalty per day of delay.
ProjectsDelivery Time
Days
Penalty
Dollars/Day
P 1 951000
P 2 2051600
P 3 2802500
P 4 3303000
Table 3. Non-interference restrictions of the parametric model.
Table 3. Non-interference restrictions of the parametric model.
Non-Interference Restrictions
x 1 x 2 + 5000 y 1 , 2 17 + 2 β x 10 x 5 5000 y 5 , 10 4986 + β
x 2 x 1 5000 y 1 , 2 4990 + β x 5 x 11 + 5000 y 5 , 11 18 + 2 β
x 1 x 3 + 5000 y 1 , 3 13 + β x 11 x 5 5000 y 5 , 11 4986 + β
x 3 x 1 5000 y 1 , 3 4990 + β x 5 x 12 + 5000 y 5 , 12 23 + 2 β
x 1 x 4 + 5000 y 1 , 4 20 + 2 β x 12 x 5 5000 y 5 , 12 4986 + β
x 4 x 1 5000 y 1 , 4 4990 + β x 5 x 13 + 5000 y 5 , 13 12 + β
x 1 x 5 + 5000 y 1 , 5 14 + β x 13 x 5 5000 y 5 , 13 4986 + β
x 5 x 1 5000 y 1 , 5 4990 + β x 5 x 14 + 5000 y 5 , 14 20 + 2 β
x 1 x 6 + 5000 y 1 , 6 15 + 2 β x 14 x 5 5000 y 5 , 14 4986 + β
x 6 x 1 5000 y 1 , 6 4990 + β x 6 x 7 + 5000 y 6 , 7 21 + 2 β
x 1 x 7 + 5000 y 1 , 7 21 + 2 β x 7 x 6 5000 y 6 , 7 4985 + 2 β
x 7 x 1 5000 y 1 , 7 4990 + β x 6 x 8 + 5000 y 6 , 8 30 + 3 β
x 1 x 8 + 5000 y 1 , 8 30 + 3 β x 8 x 6 5000 y 6 , 8 4985 + 2 β
x 8 x 1 5000 y 1 , 8 4990 + β x 6 x 9 + 5000 y 6 , 9 25 + 3 β
x 1 x 10 + 5000 y 1 , 10 16 + 2 β x 9 x 6 5000 y 6 , 9 4985 + 2 β
x 10 x 1 5000 y 1 , 10 4990 + β x 6 x 10 + 5000 y 6 , 10 16 + 2 β
x 1 x 11 + 5000 y 1 , 11 18 + 2 β x 10 x 6 5000 y 6 , 10 4985 + 2 β
x 11 x 1 5000 y 1 , 11 4990 + β x 6 x 12 + 5000 y 6 , 12 23 + 2 β
x 1 x 13 + 5000 y 1 , 13 12 + β x 12 x 6 5000 y 6 , 12 4985 + 2 β
x 13 x 1 5000 y 1 , 13 4990 + β x 6 x 13 + 5000 y 6 , 13 12 + β
x 1 x 14 + 5000 y 1 , 14 20 + 2 β x 13 x 6 5000 y 6 , 13 4985 + 2 β
x 14 x 1 5000 y 1 , 14 4990 + β x 7 x 8 + 5000 y 7 , 8 30 + 3 β
x 1 x 15 + 5000 y 1 , 15 26 + 3 β x 8 x 7 5000 y 7 , 8 4979 + 2 β
x 15 x 1 5000 y 1 , 15 4990 + β x 7 x 10 + 5000 y 7 , 10 16 + 2 β
x 1 x 17 + 5000 y 1 , 17 14 + β x 10 x 7 5000 y 7 , 10 4979 + 2 β
x 17 x 1 5000 y 1 , 17 4990 + β x 7 x 11 + 5000 y 7 , 11 18 + 2 β
x 2 x 3 + 5000 y 2 , 3 13 + β x 11 x 7 5000 y 7 , 11 4979 + 2 β
x 3 x 2 5000 y 2 , 3 4983 + 2 β x 7 x 14 + 5000 y 7 , 14 20 + 2 β
x 2 x 4 + 5000 y 2 , 4 20 + 2 β x 14 x 7 5000 y 7 , 14 4979 + 2 β
x 4 x 2 5000 y 2 , 4 4983 + 2 β x 7 x 15 + 5000 y 7 , 15 26 + 3 β
x 2 x 5 + 5000 y 2 , 5 14 + β x 15 x 7 5000 y 7 , 15 4979 + 2 β
x 5 x 2 5000 y 2 , 5 4983 + 2 β x 8 x 9 + 5000 y 8 , 9 25 + 3 β
x 2 x 6 + 5000 y 2 , 6 15 + 2 β x 9 x 8 5000 y 8 , 9 4970 + 3 β
x 6 x 2 5000 y 2 , 6 4983 + 2 β x 8 x 10 + 5000 y 8 , 10 16 + 2 β
x 2 x 8 + 5000 y 2 , 8 30 + 3 β x 10 x 8 5000 y 8 , 10 4970 + 3 β
x 8 x 2 5000 y 2 , 8 4983 + 2 β x 8 x 11 + 5000 y 8 , 11 18 + 2 β
x 2 x 10 + 5000 y 2 , 10 16 + 2 β x 11 x 8 5000 y 8 , 11 4970 + 3 β
x 10 x 2 5000 y 2 , 10 4983 + 2 β x 8 x 12 + 5000 y 8 , 12 23 + 2 β
x 2 x 11 + 5000 y 2 , 11 18 + 2 β x 12 x 8 5000 y 8 , 12 4970 + 3 β
x 11 x 2 5000 y 2 , 11 4983 + 2 β x 8 x 13 + 5000 y 8 , 13 12 + β
x 2 x 14 + 5000 y 2 , 14 20 + 2 β x 13 x 8 5000 y 8 , 13 4970 + 3 β
x 14 x 2 5000 y 2 , 14 4983 + 2 β x 8 x 14 + 5000 y 8 , 14 20 + 2 β
x 2 x 15 + 5000 y 2 , 15 26 + 3 β x 14 x 8 5000 y 8 , 14 4970 + 3 β
x 15 x 2 5000 y 2 , 15 4983 + 2 β x 9 x 10 + 5000 y 9 , 10 16 + 2 β
x 3 x 4 + 5000 y 3 , 4 20 + 2 β x 10 x 9 5000 y 9 , 10 4975 + 3 β
x 4 x 3 5000 y 3 , 4 4987 + β x 9 x 11 + 5000 y 9 , 11 18 + 2 β
x 3 x 5 + 5000 y 3 , 5 14 + β x 11 x 9 5000 y 9 , 11 4975 + 3 β
x 5 x 3 5000 y 3 , 5 4987 + β x 9 x 13 + 5000 y 9 , 13 12 + β
x 3 x 6 + 5000 y 3 , 6 15 + 2 β x 13 x 9 5000 y 9 , 13 4975 + 3 β
x 6 x 3 5000 y 3 , 6 4987 + β x 9 x 14 + 5000 y 9 , 14 20 + 2 β
x 3 x 7 + 5000 y 3 , 7 21 + 2 β x 14 x 9 5000 y 9 , 14 4975 + 3 β
x 7 x 3 5000 y 3 , 7 4987 + β x 9 x 15 + 5000 y 9 , 15 26 + 3 β
x 3 x 8 + 5000 y 3 , 8 30 + 3 β x 15 x 9 5000 y 9 , 15 4975 + 3 β
x 8 x 3 5000 y 3 , 8 4987 + β x 9 x 17 + 5000 y 9 , 17 14 + β
x 3 x 9 + 5000 y 3 , 9 25 + 3 β x 17 x 9 5000 y 9 , 17 4975 + 3 β
x 9 x 3 5000 y 3 , 9 4987 + β x 10 x 11 + 5000 y 10 , 11 18 + 2 β
x 3 x 11 + 5000 y 3 , 11 18 + 2 β x 11 x 10 5000 y 10 , 11 4984 + 2 β
x 11 x 3 5000 y 3 , 11 4987 + β x 10 x 12 + 5000 y 10 , 12 23 + 2 β
x 3 x 14 + 5000 y 3 , 14 20 + 2 β x 12 x 10 5000 y 10 , 12 4984 + 2 β
x 14 x 3 5000 y 3 , 14 4987 + β x 10 x 14 + 5000 y 10 , 14 20 + 2 β
x 3 x 15 + 5000 y 3 , 15 26 + 3 β x 14 x 10 5000 y 10 , 14 4984 + 2 β
x 15 x 3 5000 y 3 , 15 4987 + β x 10 x 15 + 5000 y 10 , 15 26 + 3 β
x 4 x 5 + 5000 y 4 , 5 14 + β x 15 x 10 5000 y 10 , 15 4984 + 2 β
x 5 x 4 5000 y 4 , 5 4980 + 2 β x 11 x 12 + 5000 y 11 , 12 23 + 2 β
x 4 x 6 + 5000 y 4 , 6 15 + 2 β x 12 x 11 5000 y 11 , 12 4982 + 2 β
x 6 x 4 5000 y 4 , 6 4980 + 2 β x 11 x 13 + 5000 y 11 , 13 12 + β
x 4 x 7 + 5000 y 4 , 7 21 + 2 β x 13 x 11 5000 y 11 , 13 4982 + 2 β
x 7 x 4 5000 y 4 , 7 4980 + 2 β x 12 x 13 + 5000 y 12 , 13 12 + β
x 4 x 8 + 5000 y 4 , 8 30 + 3 β x 13 x 12 5000 y 12 , 13 4977 + 2 β
x 8 x 4 5000 y 4 , 8 4980 + 2 β x 12 x 14 + 5000 y 12 , 14 20 + 2 β
x 4 x 9 + 5000 y 4 , 9 25 + 3 β x 14 x 12 5000 y 12 , 14 4977 + 2 β
x 9 x 4 5000 y 4 , 9 4980 + 2 β x 12 x 15 + 5000 y 12 , 15 26 + 3 β
x 4 x 11 + 5000 y 4 , 11 18 + 2 β x 15 x 12 5000 y 12 , 15 4977 + 2 β
x 11 x 4 5000 y 4 , 11 4980 + 2 β x 12 x 17 + 5000 y 12 , 17 14 + β
x 4 x 12 + 5000 y 4 , 12 23 + 2 β x 17 x 12 5000 y 12 , 17 4977 + 2 β
x 12 x 4 5000 y 4 , 12 4980 + 2 β x 13 x 14 + 5000 y 13 , 14 20 + 2 β
x 4 x 15 + 5000 y 4 , 15 26 + 3 β x 14 x 13 5000 y 13 , 14 4988 + β
x 15 x 4 5000 y 4 , 15 4980 + 2 β x 13 x 15 + 5000 y 13 , 15 26 + 3 β
x 5 x 6 + 5000 y 5 , 6 15 + 2 β x 15 x 13 5000 y 13 , 15 4988 + β
x 6 x 5 5000 y 5 , 6 4986 + β x 14 x 15 + 5000 y 14 , 15 26 + 3 β
x 5 x 7 + 5000 y 5 , 7 21 + 2 β x 15 x 14 5000 y 14 , 15 4980 + 2 β
x 7 x 5 5000 y 5 , 7 4986 + β x 14 x 16 + 5000 y 14 , 16 18 + 2 β
83 . x 5 x 9 + 5000 y 5 , 9 25 + 3 β x 16 x 14 5000 y 14 , 16 4980 + 2 β
x 9 x 5 5000 y 5 , 9 4986 + β x 14 x 17 + 5000 y 14 , 17 14 + β
x 5 x 10 + 5000 y 5 , 10 16 + 2 β x 17 x 14 5000 y 14 , 17 4980 + 2 β
Table 4. Parametric model precedence restrictions.
Table 4. Parametric model precedence restrictions.
Precedence Restrictions
x 9 x 1 10 + β x 9 x 7 21 + 2 β x 16 x 12 23 + 2 β
x 7 x 2 17 + 2 β x 13 x 7 21 + 2 β x 17 x 13 12 + β
x 10 x 3 13 + β x 15 x 8 30 + 3 β x 18 x 14 20 + 2 β
x 12 x 3 13 + β x 12 x 9 25 + 3 β x 17 x 15 26 + 3 β
x 10 x 4 20 + 2 β x 13 x 10 16 + 2 β x 18 x 16 18 + 2 β
x 14 x 4 20 + 2 β x 17 x 10 16 + 2 β x 16 x 17 14 + β
x 8 x 5 14 + β x 14 x 11 18 + 2 β
x 11 x 6 15 + 2 β x 15 x 11 18 + 2 β
Table 5. Parametric model delivery time restrictions.
Table 5. Parametric model delivery time restrictions.
Delivery Time Restrictions
x 15 + s 1 a s 1 b = 69 3 β
x 17 + s 2 a s 2 b = 191 β
x 16 + s 3 a s 3 b = 262 2 β
x 18 + s 4 a s 4 b = 302 3 β
Table 6. Detailed solution of the case study with β = 0.3 (degree of delay).
Table 6. Detailed solution of the case study with β = 0.3 (degree of delay).
Work PlanTask Start
( x i )
Expected Processing Time
( t i )
Task Delay
( r i )
Final Processing Time
( t i   +   r i )
Delivery Time
( f p )
Project Delay
( s p b )
Penalty
( m p )
T50140.314.3
T814.3300.930.9
T645.2150.615.6
T1160.8180.618.6
T1579.4260.926.99511.3$1000
T4106.3200.620.6
T3126.9130.313.3
T10140.2160.616.6
T2156.8170.617.6
T7174.4210.621.6
T13196120.312.3
T17208.3140.314.320517.6$1600
T1222.6100.310.3
T9232.9250.925.9
T12258.8230.623.6
T16282.4180.618.628021$2500
T14301200.620.6
T18321.6280.928.933020.5$3000
Optimum Penalty$153,460
Table 7. Tolerated degree of delay in tasks and the optimum penalty.
Table 7. Tolerated degree of delay in tasks and the optimum penalty.
β Z (Dollars)
085,600
0.1108,220
0.2130,840
0.3153,460
0.4176,080
0.5198,700
0.6221,320
0.7243,940
0.8266,560
0.9289,180
1311,800
Table 8. Incidents (delays) in task processing time.
Table 8. Incidents (delays) in task processing time.
TaskDelay
Hours
Delay
Days
T560.25
T880.33
T600.00
T11100.42
T1570.29
T4120.50
T340.17
T10110.46
T2130.54
T700.00
T1360.25
T1750.21
T100.00
T980.33
T12140.58
T1680.33
T1400.00
T18120.50
Table 9. Final work plan.
Table 9. Final work plan.
Final Work PlanTask Start
( x i )
Processing Time
( t i )
Delivery Time
( f p )
Project Delay
( s p b )
Penalty
( m p )
T5014.25
T814.330.33
T645.215.00
T1160.818.42
T1579.426.299510.69$1000
T4106.320.50
T3126.913.17
T10140.216.46
T2156.817.54
T7174.421.00
T1319612.25
T17208.314.2120517.51$1600
T1222.610.00
T9232.925.33
T12258.823.58
T16282.418.3328020.73$2500
T1430120.00
T18321.628.5033020.1$3000
Optimum Penalty$150,831
Table 10. Cases evaluation results.
Table 10. Cases evaluation results.
ProjectsTasksComputer Processing Time (s)OptimumTarget Value (Dollars)
Case 1282.48yes204.30
Case 23153.20yes17,340.00
Case 341837.01yes153,460.00
Case 442729,700.00------------
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Arce Fernández, N.; Gutiérrez Segura, F.; Milla Pino, M.E.; Palomino Ojeda, J.M.; Ludeña Gutiérrez, A.L.; Chávez Santos, R. Fuzzy Optimization Model for Decision-Making in Single Machine Construction Project Planning. Mathematics 2024, 12, 1088. https://doi.org/10.3390/math12071088

AMA Style

Arce Fernández N, Gutiérrez Segura F, Milla Pino ME, Palomino Ojeda JM, Ludeña Gutiérrez AL, Chávez Santos R. Fuzzy Optimization Model for Decision-Making in Single Machine Construction Project Planning. Mathematics. 2024; 12(7):1088. https://doi.org/10.3390/math12071088

Chicago/Turabian Style

Arce Fernández, Nilthon, Flabio Gutiérrez Segura, Manuel Emilio Milla Pino, Jose Manuel Palomino Ojeda, Alfredo Lázaro Ludeña Gutiérrez, and River Chávez Santos. 2024. "Fuzzy Optimization Model for Decision-Making in Single Machine Construction Project Planning" Mathematics 12, no. 7: 1088. https://doi.org/10.3390/math12071088

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