Professional Documents
Culture Documents
Ejemplo Aplicacion Programacion Entera en Construcción
Ejemplo Aplicacion Programacion Entera en Construcción
Computer technology has opened many opportunities in collecting and disposing work of stripped asphalt. In this model,
solving large-scale and difficult mathematical models several dump trucks serve one asphalt milling machine to
efficiently. Taking advantage of this condition, new ensure the asphalt stripping work will not be delayed due to the
mathematical models for RCPSP were formulated and absence of the dump trucks.
extensively compared by experts [7]–[9].
Some researches on RCPSP have different objective than
minimizing project completion time. Liu and Wang [10]
introduced a RCPSP model based on constraint programming
using combinatorial optimization algorithm. This model
optimizes project cash flow and maximizes project profit from
the perspective of contractors. Two stage profit optimization
model for linear scheduling problem was also introduced by
Liu and Wang [11] using constraint programming method. The
objective of this model are (1) optimizing the primary objective
(project profit), and (2) minimizing total interruption time,
given the optimized value of the primary objective. This model
could achieve maximum project profit and minimizing total
interruption time to ensure the work continuity of repetitive Fig. 1 Work sequence
activities. Chen and Weng [12] and Ghoddousi et al [13]
proposed time-cost trade-off resource constrained scheduling Asphalt resurfacing is started after the asphalt stripping work
models based on genetic algorithm. These models intended to finished. Asphalt finishers (AF), pneumatic rollers (PR), and
achieve an optimum condition between project completion dump trucks (DT) are used in this asphalt resurfacing work.
time and cost that suitable to the condition of the project. Asphalt finishers do the overlaying work of the new pavement
Numerous techniques have been developed in LSM. Several surface. Pneumatic rollers compact the new pavement surface.
researches have adopted mathematical programming such as Several pneumatic rollers serve one asphalt finisher to achieve
linear programming and integer programming [10], [11]. the same speed between overlaying new pavement surface and
Selinger [12] utilized dynamic programming approach for compacting it. Dump trucks supply hot-mixed asphalt from an
minimizing project duration for linear construction project for asphalt mixing plant to the asphalt finisher. Several dump
the first time. Other researches have utilized dynamic trucks are also dedicated to one asphalt finisher to make a
programming in minimizing total cost or project duration by continuous supply of hot-mixed asphalt.
integrating cost, time categories, or heuristic rules [13]–[17]. Road marking is the last work to conduct in each section.
Rapid development of computer-based techniques encouraged Road marking is begun after the asphalt resurfacing work
researchers to use artificial intelligence techniques such as finished. Road marking machines (ME) are assigned in this
genetic algorithms for solving the increasing complexity of road marking work.
construction projects [18]–[22]. Constraint programming was
recently applied as a new technique for handling combinatorial
problems.
Although RCPSP and LSM has already been extensively
studied by researchers for the past decades, existing models
have a predefined sequence of section execution. Motivated by
those condition, we proposed an IP model of a non-sequential
LSM with flexible resource profile for minimizing project
duration of a non-sequential linear construction project
used the same variables and constraints which were used in the equipment, weighing variables (𝜑𝜑𝑘𝑘 ) were used in the objective
model for minimizing project duration with several additional function (equation 1). These variables gave different weighing
variables and constraints. Weighing variables were used in this value to each type of equipment.
model to prioritize among the types of equipment. This objective function also employed variable Tkt. Variable
Tkt, a binary variable, identified whether on day t had an
A. Indices: allocation of equipment k or not. This variable prevented the
w : index of sections objective function to accumulate the idle value of equipment k
t : index of periods on day t if the equipment k was not allocated on that day.
k : index of renewable principal resources Mathematical function of the objective function for
m : index of renewable dependent resources minimizing idle equipment value is shown (1).
p : index of predecessor resources
s : index of successor resources Minimize:
∑ ∑ 𝜑𝜑𝑘𝑘 ∙ 𝑇𝑇𝑘𝑘𝑘𝑘 ∙ 𝑣𝑣𝑘𝑘𝑘𝑘 𝑘𝑘 ∈ R , 𝑡𝑡 ∈ T (1)
B. Parameters:
𝑡𝑡 𝑘𝑘
W : number of sections
𝑑𝑑̅ : deadline for project duration G. Constraints
K : number of principal resources Constraints for equipment allocation
M : number of dependent resources Several additional constraints regulated the equipment
Rk : number of available units of renewable resource k allocation for this model. The first additional constraint for this
Esp : binary number stating relation between predecessor model made sure of the continuity of the project workflow
resource p and successor resource s shown by (2).
𝑡𝑡
C. Set: 𝑟𝑟1𝑡𝑡
𝑟𝑟1,𝑡𝑡+1 ≥ 1 − ∑ ∀𝑤𝑤 ∈ W, ∀𝑡𝑡 ∈ T − 1 (2)
W : set of sections (1 … 𝑊𝑊) ∑𝑤𝑤 𝑢𝑢1𝑤𝑤 ∙ 1.0
𝜏𝜏=1
T : set of periods (1 … 𝑑𝑑̅ ) Total number of principal equipment allocation on day t (rkt)
T-1 : set of [1 … (𝑑𝑑̅ − 1)] was a sum of multiplication between the switch variable of
K: set of renewable principal resources (1 … 𝐾𝐾) principal equipment (Skwt) and the number of principal
M: set of renewable dependent resources [(𝐾𝐾 + 1) … (𝐾𝐾 + equipment (Rkwt) of all sections/roads. Mathematical equation
𝑀𝑀)] for this constraint is shown by (3).
R: set of renewable resources [1 … (𝐾𝐾 + 𝑀𝑀)] 𝑟𝑟𝑘𝑘𝑘𝑘 = ∑ S𝑘𝑘𝑘𝑘𝑘𝑘 ∙ 𝑅𝑅𝑘𝑘𝑘𝑘𝑘𝑘 ∀𝑘𝑘 ∈ K, 𝑤𝑤 ∈ W, ∀𝑡𝑡 ∈ T (3)
𝑤𝑤
D. Variables: Total number of dependent equipment allocation on the day
𝜑𝜑𝑘𝑘 : weighing value for resource k (integer). t (rmt) was a sum of the number of dependent equipment
ukw : number resource k required by section w (integer) allocation (Emwt) of all sections/roads. This constraint was
𝜔𝜔𝑚𝑚𝑚𝑚 : number of dependent resource m needed to support one formulated by (4).
unit of principle resource k (integer) 𝑟𝑟𝑚𝑚𝑚𝑚 = ∑ 𝐸𝐸𝑚𝑚𝑚𝑚𝑚𝑚 ∀𝑚𝑚 ∈ M, 𝑤𝑤 ∈ W, ∀𝑡𝑡 ∈ T (4)
𝑤𝑤
E. Decision variables: Maximum daily allocation of equipment k is the highest
Skwt : binary variable of principal resource k assignment for number of daily allocations of equipment k. Equation (5)
section w, on period t. represents this condition.
rkwt : number of principal resource k allocated for section w, 𝑟𝑟𝑘𝑘 ≥ 𝑟𝑟𝑘𝑘𝑘𝑘 ∀𝑘𝑘 ∈ R , ∀𝑡𝑡 ∈ T (5)
on period t (integer). Idle equipment on day t is the difference between the
rmwt : number of dependent resource m allocated for section maximum daily equipment allocation and the allocated
w, on period t (integer). equipment on day t. Equation (6) formulates this condition.
rkt : amount of resource k allocation on period t (integer) 𝑣𝑣𝑘𝑘𝑘𝑘 = 𝑟𝑟𝑘𝑘 − 𝑟𝑟𝑘𝑘𝑘𝑘 ∀𝑘𝑘 ∈ R , ∀𝑡𝑡 ∈ T (6)
rk : maximum amount of periodically allocation of Idle equipment value of equipment k was only calculated
resource k (integer) when there were any allocation of equipment k on day t.
vkt : amount of idle resource k on period t (integer) Equipment allocation identifier variable (Tkt), a zero-one
Tkt : identifier of idle resource k on period t (integer) variable (binary), identified whether there were any
Tt : identifier of resource allocation on period t (binary) assignments of equipment k in day t. This variable will have
the value of ‘1’ if equipment k was allocated on day t and will
F. Objective function the value of ‘0’ if equipment k was not allocated in day t.
The objective of this model was minimizing the value of idle Mathematical equation for this condition is shown by (7).
equipment within project time-duration. In this model, idle 𝑟𝑟𝑘𝑘 − 𝑣𝑣𝑘𝑘𝑘𝑘
𝑇𝑇𝑘𝑘𝑘𝑘 ≥ ∀𝑘𝑘 ∈ R , ∀𝑡𝑡 ∈ T (7)
equipment was defined as the difference between the 100.0
maximum amount of equipment allocation per day and the Equipment 1 allocation needed to start on the first day.
actual amount of equipment allocation each day. Minimized Equation (8) formulates this condition.
value of idle equipment were achieved by accumulating the 𝑟𝑟1,1 > 0 (8)
idle value of each equipment within the project time-duration.
Because of each type of equipment had a certain idle value Constraints for counting days
which was different than the idle value of other type of Constraints for counting days prevented equipment
allocation from exceeding the project time-duration. Scheduling Model and Repetitive Scheduling Method,” J.
Equipment allocation identifier variable (Tj), a zero-one Constr. Eng. Manag., vol. 129, no. 1, pp. 56–64, 2003.
(binary) variable, was used for this purpose. It would have the [3] S.-S. Liu and C.-J. Wang, “Optimization model for resource
value of ‘1’ when there were some equipment allocations on assignment problems of linear construction projects,” Autom.
day t and would have the value of ‘0’ when there weren't any Constr., vol. 16, no. 4, pp. 460–473, 2007.
equipment allocations on day t. Equation (9) and (10) [4] P. Brucker, A. Drexl, R. Möhring, K. Neumann, and E. Pesch,
formulates this condition. “Resource-constrained project scheduling: Notation,
𝑇𝑇𝑡𝑡 ≥ 𝑇𝑇𝑘𝑘𝑘𝑘 ∀𝑘𝑘 ∈ R , ∀𝑡𝑡 ∈ T (9) classification, models, and methods,” Eur. J. Oper. Res., vol.
∑ 𝑇𝑇𝑡𝑡 ≤ 𝑑𝑑̅ 𝑡𝑡 ∈ T (10) 112, no. 1, pp. 3–41, 1999.
𝑡𝑡 [5] R. Kolisch, K. Meyer, R. Mohr, C. Schwindt, and M.
Urmann, “Ablaufplanung für die Leitstrukturoptimierung in
Result der Pharmaforschung,” Zeitschrift fur Betriebswirtschaft, vol.
73, no. 8, pp. 825–848, 2003.
Mathematical model for minimizing idle-equipment value, [6] C.-U. Fündeling and N. Trautmann, “A priority-rule method
was applied into two conditions of the project time-duration. for project scheduling with work-content constraints,” Eur. J.
The first condition was the shortest project time-duration. The Oper. Res., vol. 203, no. 3, pp. 568–574, Jun. 2010.
second condition was a longer project time-duration, 7 days. [7] O. Koné, C. Artigues, P. Lopez, and M. Mongeau, “Event-
In the first condition, 6 day project time-duration, the value
based MILP models for resource-constrained project
of idle equipment resulted by the model was 69. In the second
scheduling problems,” Comput. Oper. Res., vol. 38, no. 1, pp.
condition, 7 day project time-duration, the value of idle
3–13, Jan. 2011.
equipment resulted by the model was 47. Equipment
[8] L. Bianco and M. Caramia, “A new formulation for the
allocations resulted by both models in several condition have
differences in the terms of project time-duration, equipment project scheduling problem under limited resources,” Flex.
utilization, and idle-equipment value. Table 1 shows the Serv. Manuf. J., vol. 25, no. 1, pp. 6–24, 2013.
difference. [9] A. Naber and R. Kolisch, “MIP models for resource-
constrained project scheduling with flexible resource
Table 1 Idle equipment values of different project duration profiles,” Eur. J. Oper. Res., vol. 239, no. 2, pp. 335–348,
Dec. 2014.
Duration Utilized equipment Idle [10] S.-S. Liu and C.-J. Wang, “Resource-constrained
AM AF ME DT PR equipment construction project scheduling model for profit
6 days 5 10 5 57 20 69 maximization considering cash flow,” Autom. Constr., vol.
7 days 5 8 5 43 16 47
17, no. 8, pp. 966–974, 2008.
[11] S.-S. Liu and C.-J. Wang, “Two-stage profit optimization
Equipment allocation of the minimized project time-duration
model for linear scheduling problems considering cash flow,”
resulted the shortest project time duration. In the other hand,
Constr. Manag. Econ., vol. 27, no. 11, pp. 1023–1037, 2009.
idle equipment in this project reached the value of 69.
Idle-equipment minimization model could reduce more of [12] P.-H. Chen and H. Weng, “A two-phase GA\ model for
the equipment utilization and the idle-equipment value when it resource-constrained project scheduling,” Autom. Constr.,
was implemented to a longer project time-duration. In 7 days vol. 18, no. 4, pp. 485–498, 2009.
project time-duration, this model could reduce the utilization [13] P. Ghoddousi, E. Eshtehardian, S. Jooybanpour, and A.
of asphalt finisher (AF) from 10 units to 8 units, dump trucks Javanmardi, “Multi-mode resource-constrained discrete
(DT) from 55 units to 43 units, and pneumatic roller (PR) from time–cost-resource optimization in project scheduling using
20 units to 16 units. This model also reduced the idle- non-dominated sorting genetic algorithm,” Autom. Constr.,
equipment value from 59 to 47. In this condition, the project vol. 30, no. 0, pp. 216–227, 2013.
manager could provide less amount of equipment to finish the
project within a longer project time-duration and could reduce
the number of idle equipment on the project site.
Conclusion
References