A multi-objective resource allocation problem in dynamic PERT networks

Size: px
Start display at page:

Download "A multi-objective resource allocation problem in dynamic PERT networks"

Transcription

1 Applied Mathematics and Computation xxx (6) xxx xxx A multi-objective resource allocation problem in dynamic PERT networks Amir Azaron a, *, Reza Tavakkoli-Moghaddam b a Department of Computer Science, Cork Constraint Computation Centre, University College Cork, Cork, Ireland b Department of Industrial Engineering, Faculty of Engineering, University of Tehran, Tehran, Iran Abstract We develop a multi-objective model for the resource allocation problem in a dynamic PERT network, where the activity durations are exponentially distributed random variables and the new projects are generated according to a Poisson process. This dynamic PERT network is represented as a network of queues, where the service times represent the durations of the corresponding activities and the arrival stream to each node follows a Poisson process with the generation rate of new projects. It is assumed that the mean time spent in each service station is a non-increasing function and the direct cost of each activity is a non-decreasing function of the amount of resource allocated to it. The decision variables of the model are the allocated resource quantities. To evaluate the distribution function of total duration for any particular project, we apply a longest path technique in networks of queues. Then, the problem is formulated as a multi-objective optimal control problem that involves three conflicting objective functions. The objective functions are the project direct cost (to be minimized), the mean of the project completion time (min) and the variance of the project completion time (min). Finally, the goal attainment method is applied to solve a discrete-time approximation of the original optimal control problem. We also computationally investigate the trade-off between accuracy and the computational time of the discrete-time approximation technique. Ó 6 Elsevier Inc. All rights reserved. Keywords: Multiple objective programming; Queueing; Optimal control; Project management 1. Introduction Since the late 195s, Critical Path Method (CPM) techniques have become widely recognized as valuable tools for the planning and scheduling of large projects. In a traditional CPM analysis, the major objective is to schedule a project assuming deterministic durations. However, project activities must be scheduled under available resources, such as crew sizes, equipment and materials. The activity duration can be looked upon as a function of resource availability. Moreover, different resource combinations have their own costs. Ulti- * Corresponding author. address: [email protected] (A. Azaron) /$ - see front matter Ó 6 Elsevier Inc. All rights reserved. doi:1.116/j.amc.6.1.7

2 A. Azaron, R. Tavakkoli-Moghaddam / Applied Mathematics and Computation xxx (6) xxx xxx mately, the schedule needs to take account of the trade-off between project direct cost and project completion time. For example, using more productive equipment or hiring more workers may save time, but the project direct cost will increase. In CPM networks, activity duration is viewed either as a function of cost or as a function of resources committed to it. The well-known time cost trade-off problem (TCTP) in CPM networks takes the former view. In the TCTP, the objective is to determine the duration of each activity in order to achieve the minimum total direct and indirect costs of the project. Studies on TCTP have been done using various kinds of cost functions such as linear [1,1], discrete [7], convex [14,5], and concave [9]. When the cost functions are arbitrary (still non-increasing), the dynamic programming (DP) approach was suggested by Robinson [15] and Elmaghraby [8]. Tavares [17] has presented a general model based on the decomposition of the project into a sequence of stages and the optimal solution can be easily computed for each practical problem as it is shown for a real case study. Weglarz [18] studied this problem using optimal control theory and assumed that the processing speed of each activity at time t is a continuous, non-decreasing function of the amount of resource allocated to the activity at that instant of time. This means that time is considered as a continuous variable. Azaron et al. [1] proposed an approximation technique to deal with time cost trade-off in classical PERT networks. Recently, some researchers have adopted computational optimization techniques such as genetic algorithms to solve TCTP. Chau et al. [6] and Azaron et al. [] proposed models using genetic algorithms and the Pareto front approach to solve construction time cost trade-off problems. Although project scheduling and management has been investigated by many researchers, one cannot find many models regarding dynamic project scheduling in the literature. Actually, as the classical definition of project indicates, it is a one-time job which consists of several activities. Therefore, the models representing the project scheduling, including the above models, are all static. In reality, during the implementation of a project some new projects are generated, in which the activities associated with successive projects contend for resources. Dynamic PERT does not take into account the time cost trade-off. Therefore, combining the aforementioned concepts to develop a time cost trade-off model under uncertainty and dynamic situations would be beneficial to scheduling engineers in forecasting a more realistic project completion time and cost. In this paper, we develop a multi-objective model for the time cost trade-off problem in a dynamic PERT network. In fact, in real world, there are many jobs with similar structure of activities sharing the same facilities. We consider a service center serving various projects with the same structure. Thus, although each one acts individually as a project represented as a classical PERT network, they cannot be analyzed independently since they share the same facilities. Like every other PERT project, the completion time is stochastic since the processing time of each activity is random. Each dynamic PERT network is represented as a network of queues, where the service times represent the durations of the corresponding activities and the arrival stream to each node follows a Poisson process with the generation rate of new projects. All projects have the same activities and the same sequences. In our proposed method, first we transform each network of queues into a proper stochastic network. Then, the distribution function of the longest path in this stochastic network, which would be equal to the project completion time distribution in the original dynamic PERT network, is determined through solving a system of linear differential equations. By applying a continuous-time Markov process technique, this system of differential equations is constructed. Then, we develop a multi-objective model for the time cost trade-off problem in dynamic PERT networks. It is assumed that the activity durations are independent random variables with exponential distributions. It is also assumed that the amount of resource allocated to each activity is controllable, where the time spent in each service station (activity duration plus waiting time in queue) is a non-increasing function of this control variable. The direct cost of each activity is also assumed to be a non-decreasing function of the amount of resource allocated to it. The problem is formulated as a multi-objective optimal control problem, where the objective functions are the project direct cost (to be minimized), the mean of the project completion time (min) and its variance (min).

3 A. Azaron, R. Tavakkoli-Moghaddam / Applied Mathematics and Computation xxx (6) xxx xxx 3 Then, we apply the goal attainment technique, which is a variation of the goal programming technique, to solve this multi-objective problem. It is proved that solving the resulting multi-objective optimal control problem using the standard optimal control tools is impossible. Therefore, we use a discrete-time approximation technique to solve it. We also computationally investigate the trade-off between accuracy and the computational time of the discrete-time approximation technique. In Section, we compute the project completion time distribution in dynamic PERT networks with exponentially distributed activity durations, analytically. Section 3 presents the multi-objective resource allocation formulation. Section 4 presents the computational experiments, and finally we draw the conclusion of the paper in Section 5.. Project completion time distribution in dynamic PERT networks In this section, we present an analytical method to compute the distribution function of the project completion time in a dynamic PERT network. A project is represented as an Activity-on-Node (AoN) graph, where an activity begins as soon as all its predecessor activities have finished. It is also assumed that the new projects, including all their activities, are generated according to a Poisson process with the rate of k. Each activity is processed at a dedicated service station settled in a node of the network. The activities associated with successive projects contend for resources on a FCFS basis. This dynamic PERT network is represented as a network of queues, where the service times represent the durations of the corresponding activities and the arrival stream to each node follows a Poisson process with the rate of k. Moreover, the arc lengths are all equal zero. The number of servers in each service station is assumed to be either one or infinity, while the service times (activity durations) are exponentially distributed. The main steps of our proposed method are as follows: Step 1. Compute the density function of the time spent in each service station. Step 1.1. If there is one server in the service station settled in the ith node, then the distribution of time spent (activity duration plus waiting time in queue) in this M/M/1 queueing system is w i ðtþ ¼ðl i kþe ðli kþt t > ; ð1þ where k and l i are the generation rate of new projects and the service rate of this queueing system, respectively. Therefore, the distribution of time spent in this service station would be exponential with parameter (l i k). Step 1.. If there are infinite servers in the service station settled in the ith node, then the time spent in this M/ M/1 queueing system would be exponentially distributed with parameter l i, because there is no queue. Step. Transform the dynamic PERT network into an equivalent classical PERT network represented as an Activity-on-Arc (AoA) graph. Step.1. Replace each node with a stochastic arc (activity) whose length is equal to the time spent in the particular service station.let us explain how to replace node k in the network of queues with a stochastic activity. Assume that b 1,b,...,b n are the incoming arcs to this node and d 1,d,...,d m are the outgoing arcs from it. Then, we substitute this node by activity (k,k ), whose length is equal to the time spent in the corresponding queueing system. Furthermore, all arcs b i for i =1,...,n end up with k while all arcs d j for j =1,...,m start from node k. The indicated process is opposite of the absorption an edge e in a graph G in graph theory (G.e), see Azaron and Modarres [3] for more details. Step.. Eliminate all arcs with zero length. Step 3. Obtain the distribution function of the longest path in the classical PERT network with exponentially distributed activity durations obtained in Step., using the method of Kulkarni and Adlakha [13]. Let G =(V,A) be the transformed classical PERT network with set of nodes V ={v 1,v,...,v m } and set of activities A ={a 1,a,...,a n }. The source and sink nodes are denoted by s and y, respectively. Length of arc a A is an exponentially distributed random variable with parameter c a. For a A, let a(a) be the starting node of arc a, andb(a) be the ending node of arc a.

4 4 A. Azaron, R. Tavakkoli-Moghaddam / Applied Mathematics and Computation xxx (6) xxx xxx Definition 1. Let I(v)andO(v) be the sets of arcs ending and starting at node v, respectively, which are defined as follows: IðvÞ ¼ OðvÞ ¼ fa A : bðaþ ¼vg; ðv V Þ; ðþ fa A : aðaþ ¼vg; ðv V Þ. ð3þ Definition. If X V such that s X and y X ¼ V X, then an (s,y) cut is defined as ðx ; X Þ¼fa A : aðaþ X ; bðaþ X g. ð4þ An (s,y) cut ðx ; X Þ is called a uniformly directed cut (UDC), if ðx ; X Þ is empty. Example 1. Before proceeding, we illustrate the material by an example. Consider the network shown in Fig. 1. Clearly, (1, ) is a uniformly directed cut (UDC) because V is divided into two disjoint subsets X and X, where s X and y X. The other UDCs of this network are (, 3), (1,4,6), (3, 4,6) and (5,6). Definition 3. Let D = E [ F be a uniformly directed cut (UDC) of a network. Then, it is called an admissible -partition, if for any a F, we have I(b(a)) 6 F. To illustrate this definition, consider Example 1 again. As mentioned, (3,4,6) is a UDC. This cut can be divided into two subsets E and F. For example, E = {4} and F = {3,6}. In this case, this cut is an admissible -partition, because I(b(3)) = {3,4} 6 F and also I(b(6)) = {5,6} 6 F. However, if E = {6} and F = {3,4}, then the cut is not an admissible -partition, because I(b(3)) = {3, 4} F = {3, 4}. Definition 4. During the project execution and at time t, each activity can be in one of the active, dormant or idle states, which are defined as follows: (i) Active: an activity is active at time t, if it is being executed at time t. (ii) Dormant: an activity is dormant at time t, if it has finished but there is at least one unfinished activity in I(b(a)). If an activity is dormant at time t, then its successor activities in O(b(a)) cannot begin. (iii) Idle: an activity is idle at time t, if it is neither active nor dormant at time t. The sets of active and dormant activities are denoted by Y(t) and Z(t), respectively, and X(t) =(Y(t), Z(t)). Consider Example 1, again. If activity 3 is dormant, it means that this activity has finished but the next activity, i.e. 5, cannot begin because activity 4 is still active. Table 1 presents all admissible -partition cuts of this network. We use a superscript star to denote a dormant activity. All others are active. E contains all active while F includes all dormant activities. s y Fig. 1. The example network. Table 1 All admissible -partition cuts of the example network 1. (1,) 5. (1,4 *,6) 9. (3 *,4,6) 13. (3,4 *,6 * ) 17. (/,/). (,3) 6. (1,4,6 * ) 1. (3,4 *,6) 14. (5,6) 3. (,3 * ) 7. (1,4 *,6 * ) 11. (3,4,6 * ) 15. (5 *,6) 4. (1,4,6) 8. (3,4,6) 1. (3 *,4,6 * ) 16. (5,6 * )

5 A. Azaron, R. Tavakkoli-Moghaddam / Applied Mathematics and Computation xxx (6) xxx xxx 5 Let S denote the set of all admissible -partition cuts of the network, and S ¼ S [fð/; /Þg. Note that X(t) =(/,/) implies that Y(t) =/ and Z(t) =/, i.e. all activities are idle at time t and hence the project is completed by time t. It is proven that {X(t), t P } is a continuous-time Markov process with state space S, refer to [13] for details. As mentioned, E and F contain active and dormant activities of a UDC, respectively. When activity a finishes (with the rate of k a ), and there is at least one unfinished activity in I(b(a)), it moves from E to a new dormant activities set, i.e. to F. Furthermore, if by finishing this activity, its succeeding ones, O(b(a)), become active, then this set will also be included in the new E, while the elements of I(b(a)), which one of them belongs to E and the other ones belong to F, will be deleted from the particular sets. Thus, the elements of the infinitesimal generator matrix Q =[q{(e,f),(e,f )}], (E,F) and ðe ; F ÞS, are calculated as follows: 8 c a if a E; IðbðaÞÞ 6 F [fag; E ¼ E fag; F ¼ F [fag; ðaþ c a if a E; IðbðaÞÞ F [fag; E ¼ðE fagþ [ OðbðaÞÞ; >< qfðe; F Þ; ðe ; F Þg ¼ F ¼ F IðbðaÞÞ; ðbþ P c a if E ¼ E; F ¼ F ; ðcþ ae >: otherwise. ðdþ ð5þ In Example 1, if we consider E={1, }, F =(/), E ={,3} and F =(/), then E =(E {1}) [ O(b (1)), and thus from (5b), q{(e,f), (E,F )} = c 1. {X(t), t P } is a finite-state absorbing continuous-time Markov process and since q{(/,/), (/,/)}=,itis concluded that this state is an absorbing one and obviously the other states are transient. Furthermore, we number the states in S such this Q matrix be an upper triangular one. We assume that the states are numbered 1; ;...; N ¼jSj. State 1 is the initial state, namely X(t) =(O(s), /), and state N is the absorbing state, namely X(t) =(/,/). Let T represent the length of the longest path in the network, or the project completion time in the PERT network. Clearly, T = min{t > : X(t) = N/X() = 1}. Thus, T is the time until {X(t), t P } gets absorbed in the final state starting from state 1. Chapman Kolmogorov backward equations can be applied to compute F(t) = P{T 6 t}. If we define P i ðtþ ¼PfX ðtþ ¼N=X ðþ ¼ig; i ¼ 1; ;...; N ð6þ then, F(t) =P 1 (t). The system of linear differential equations for the vector P(t) =[P 1 (t),p (t),...,p N (t)] T is given by P ðtþ ¼QPðtÞ; ð7þ PðÞ ¼½; ;...; 1Š T ; where P (t) represents the derivation of the state vector P(t) and Q is the infinitesimal generator matrix of the stochastic process {X(t), t P }. In Section 3, the project completion time distribution is obtained, numerically. 3. Multi-objective resource allocation problem In this section, we develop a multi-objective model to optimally control the resources allocated to the activities in a dynamic PERT network, representing as a network of queues, where the mean time spent in each service station is a non-increasing function and the direct cost of each activity is a non-decreasing function of the amount of resource allocated to it. We may decrease the project direct cost, by decreasing the amount of resource allocated to the activities. However, clearly it causes the mean completion time for any particular project to be increased, because these objectives are in conflict with each other. Consequently, an appropriate trade-off between the total direct costs and the mean project completion time is required. The variance of completion time for any particular project should also be considered in the model, because when we only focus on the mean time, the resource quantities may be non-optimal if the project completion time substantially varies because of randomness.

6 6 A. Azaron, R. Tavakkoli-Moghaddam / Applied Mathematics and Computation xxx (6) xxx xxx Therefore, we have a multi-objective stochastic control problem. The objective functions are the project direct cost (to be minimized), the mean of project completion time (min) and the variance of project completion time (min). The direct cost of activity a A in the transformed classical PERT network is assumed to be a non-decreasing function d a (x a ) of the amount of resource x a allocated to it. Therefore, the project direct cost (PDC) would be equal to PDC ¼ P aa d aðx a Þ. The mean time spent in the service station a is assumed to be a non-increasing function g a (x a ) of the amount of resource x a allocated to it. As explained in Section, the mean time spent would be equal to 1 l a k, if there is one server, and equal to 1 l a, if there are infinite servers in the corresponding service station. Let U a represent the amount of resource available to be allocated to the activity a, and L a represent the minimum amount of resource required to achieve the activity a. In reality d a (x a ) and g a (x a ) can be estimated using linear regression. We can collect the sample paired data of d a (x a )andg a (x a ) as the dependent variables, for different values of x a as the independent variables, from the previous similar activities or using the judgments of the experts in this area. Then, we can estimate the parameters of the relevant linear regression model. The mean and the variance of project completion time are given by EðT Þ¼ VarðT Þ¼ Z 1 Z 1 ð1 P 1 ðtþþdt; t P 1 ðtþdt Z 1 tp 1 ðtþdt ; ð9þ where P 1ðtÞ is the density function of project completion time. The infinitesimal generator matrix, Q, is a function of the control vector l =[l a ; a A] T. Therefore, the nonlinear dynamic model is ð8þ P ðtþ ¼QðlÞPðtÞ; P i ðþ ¼ 8i ¼ 1; ;...; N 1; P N ðtþ ¼1. ð1þ Representing B as the set of nodes including M/M/1 service stations and C as the set of nodes including M/ M/1 service stations in the original dynamic PERT network (A =(B [ C)), the relations (11) should be satisfied to exist the response in the steady-state. l a > k; a B; l a > ; a C. ð11þ We do not have such constraints in the mathematical programming. Therefore, we use the constraints (1) instead of the above constraints in the final multi-objective problem l a P k þ e; a B; l a P e; a C. ð1þ Accordingly, the appropriate multi-objective optimal control problem is Min Min Min f 1 ðx; lþ ¼ X aa f ðx; lþ ¼ f 3 ðx; lþ ¼ Z 1 Z 1 d a ðx a Þ ð1 P 1 ðtþþdt t P 1 ðtþdt Z 1 tp 1 ðtþdt

7 A. Azaron, R. Tavakkoli-Moghaddam / Applied Mathematics and Computation xxx (6) xxx xxx 7 s.t. P ðtþ ¼QðlÞPðtÞ; P i ðþ ¼; 8i ¼ 1; ;...; N 1; P N ðtþ ¼1; g a ðx a Þ¼ 1 l a k ; a B; g a ðx a Þ¼ 1 l a ; a C; ð13þ l a P k þ e; a B; l a P e; a C; x a 6 U a ; a A; x a P L a ; a A. A possible approach to solving (13) to optimality is to use the Maximum Principle (see [16] for details). For simplicity, consider solving the problem with only one of the objective functions, f ðx; lþ ¼ R 1 ð1 P 1ðtÞÞdt. Clearly x a ¼ g 1 a ð 1 Þ for a B and x l a k a ¼ g 1 a ð 1 l a Þ for a C. Therefore, we can consider l as the unique control vector of the problem, and ignore the role of x =[x a ; a A] T as the other independent decision vector. Consider K as the set of allowable controls consisting of all constraints except the constraints representing the dynamic model (l K), and N-vector k(t) as the adjoint vector function. Then, Hamiltonian function would be HðkðtÞ; PðtÞ; lþ ¼kðtÞ T QðlÞPðtÞþ1 P 1 ðtþ. Now, we write the adjoint equations and terminal conditions, which are k ðtþ T ¼ kðtþ T QðlÞþ½ 1; ;...; Š; ð15þ kðt Þ T ¼ ; T!1. If we could compute k(t) from (15), then we would be able to minimize the Hamiltonian function subject to l K in order to get the optimal control l *, and solve the problem optimally. Unfortunately, the adjoint Eq. (15) are dependent on the unknown control vector (l) and therefore they cannot be solved directly. If we could also minimize the Hamiltonian function (14), subject to l K, for an optimal control function in closed form as l * = f(p * (t),k * (t)), then we would be able to substitute this into the state equations, P (t) =Q(l) Æ P(t), P() = [,,...,1] T, and adjoint Eq. (15) to get a set of differential equations, which is a two-point boundary value problem. Unfortunately, we cannot obtain l * by differentiating H with respect to l, because the minimum of H occurs on the boundary of K, and consequently l * cannot be obtained in a closed form. According to these points, it is impossible to solve the optimal control problem (13), optimally, even in the restricted case of a single objective problem. Relatively few optimal control problems can be solved optimally. Therefore, we do the discretization of time and convert the optimal control problem (13) into an equivalent nonlinear programming one. In other words, we transform the differential equations to the equivalent difference equations as well as transform the integral terms into equivalent summation terms. To follow this approach, the time interval is divided into K equal portions with the length of Dt. IfDt is sufficiently small, it can be assumed that P(t) varies only in times,dt,...,(k 1)Dt. Since each P i (k), for i =1,,...,N 1, k =1,,...,K, is a distribution function, then the constraints (16) should also be considered in the final discrete-time problem (refer to [4] for more details about the proposed technique) P i ðkþ 6 1 i ¼ 1; ;...; N 1; k ¼ 1; ;...; K. ð16þ Theoretically, when K approaches to infinity and Dt approaches to zero, the optimal results of the original problem will be obtained, but in this case the computational time also approaches to infinity, which is not practical in reality. Practically, we should select a finite value for K. Moreover, in an accurate solution, P 1 (K) should approach one. ð14þ

8 8 A. Azaron, R. Tavakkoli-Moghaddam / Applied Mathematics and Computation xxx (6) xxx xxx 3.1. Goal attainment method This method requires setting up a goal and weight, b j and c j (c j P ) for j = 1,,3, for the three indicated objective functions. The c j relates the relative under-attainment of the b j. For under-attainment of the goals, a smaller c j is associated with the more important objectives. c j, j = 1,,3, are generally normalized so that P 3 j¼1 c j ¼ 1. The appropriate goal attainment formulation to obtain x * is Min s.t. z X d a ðx a Þ c 1 z 6 b 1 ; aa Z 1 Z 1 ð1 P 1 ðtþþdt c z 6 b ; t P 1 ðtþdt Z 1 tp 1 ðtþdt c 3 z 6 b 3 ; Pðk þ 1Þ ¼PðkÞþQðlÞPðkÞDt; k ¼ ; 1;...; K 1; P i ðþ ¼; i ¼ 1; ;...; N 1; P N ðkþ ¼1; k ¼ ; 1;...; K; P i ðkþ 6 1; i ¼ 1; ;...; N 1; k ¼ 1; ;...; K; g a ðx a Þ¼ 1 l a k ; a B; g a ðx a Þ¼ 1 l a ; a C; l a P k þ e; a B; l a P e; a C; x a 6 U a ; a A; x a P L a ; a A; z P. ð17þ Lemma 1. If x * is Pareto-optimal, then there exists a c,b pair such that x * is an optimal solution to the optimization problem (17). The optimal solution using this formulation is fairly sensitive to b and c. Depending upon the values for b,it is possible that c does not appreciably influence the optimal solution. Instead, the optimal solution can be determined by the nearest Pareto-optimal solution from b. This might require that c be varied parametrically to generate a set of Pareto-optimal solutions. Solving the goal attainment formulation (17) leads to the approximated objective function value (z Approx. ). For computing the exact value of z (z Exact ), in order to obtain the accuracy of the discrete-time approximation technique, we should do the following approach. After solving the optimization problem (17) and obtaining l *, we compute P 1 (t) from Eq. (7). Then, the exact mean and the variance of the project completion time are computed from (8) and (9), respectively. Finally, z Exact is given by z Exact ¼ Max PDC b 1 ; EðT Þ b ; VarðT Þ b 3 c 1 c c 3 4. Numerical example. ð18þ In this section, we solve a numerical example to investigate the performance of the proposed method for the resource allocation in the dynamic PERT network, which is represented as the network of queues depicted in

9 A. Azaron, R. Tavakkoli-Moghaddam / Applied Mathematics and Computation xxx (6) xxx xxx 9 λ Fig.. The dynamic PERT network. Fig.. The activity durations (service times) are exponentially distributed random variables. Moreover, the new projects, including all their activities, are generated according to a Poisson process with the rate of k = 1 per year. The objective is to obtain the optimal allocated resource quantities using the goal attainment technique. The other assumptions are as follows: 1. There is no service station in node. It means that there is no predecessor activity for the activities 1 and of each project.. There is one server in the service stations settled in the nodes 1,, 3, 6 and There are infinite servers in the service stations settled in the nodes 4 and 5. The transformed classical PERT network is depicted in Fig. 3. The stochastic process {X(t), t P } related to the longest path analysis of this classical PERT network has 14 states in the order of S ¼fð1; Þ; ð1; 3Þ; ð1; 5Þ; ð1; 5 Þ; ð; 4Þ; ð; 4 Þ; ð3; 4Þ; ð3; 4 Þ; ð4; 5Þ; ð4 ; 5Þ; ð4; 5 Þ; ð6þ; ð7þ; ð/; /Þg. Table shows Q(l) (diagonal elements are equal to minus sum of the other elements at the same row). Table 3 shows the characteristics of the activities in the transformed classical PERT network. The cost unit is in thousand dollars and the time is in years. The structures of functions (different linear and nonlinear forms) are selected so as to represent a wide variety of problems encountered in the resource allocation problem in PERT networks. In real cases, these functions can be estimated using linear or nonlinear regression. s Fig. 3. The transformed classical PERT network. y Table Matrix Q(l) State l 1 l 1 1 l 3 1 l l 5 l l l 4 l 1 6 l 1 7 l 4 l l l 4 l 5 1 l 5 11 l 4 1 l l

10 1 A. Azaron, R. Tavakkoli-Moghaddam / Applied Mathematics and Computation xxx (6) xxx xxx Table 3 Characteristics of the activities a d a (x a ) g a (x a ) L a U a 1 3x 1 þ.7.1x x x x x x x x x x x x x Then, considering the goal vector b: (b 1 = 5, b =,b 3 =.75), three factorial experiments according to the following three sets of c: c1 : ðc 1 ¼ :99; c ¼ :455; c 3 ¼ :455Þ; c : ðc 1 ¼ :7693; c ¼ :769; c 3 ¼ :1538Þ; c3 : ðc 1 ¼ :899; c ¼ :178; c 3 ¼ :893Þ are designed to obtain a set of Pareto-optimal solutions in each case. For example, using the first set of c leads to the following consideration: one year deviation from the mean project completion time is as important as its variance and times as important as one thousand dollars deviation from the project direct cost, respectively. To investigate the trade-off between the accuracy (in terms of K) and computational time, we consider the following levels of K (K =, K = 5, K = 5) in our computational experiments. Moreover, P 1 (K) should be greater than.99. If a solution does not have this property, the value of Dt is increased in order to access to this level of accuracy. Thus, the following combinations of K and Dt are considered: (K =, Dt =.35), (K = 5, Dt =.14), (K = 5, Dt =.14). The value of e is also considered equal to.1 in all experiments. Finally, we use LINGO 6 on a PC Pentium IV.1 GHz to solve the problem and to compute the approximated objective function values (z Approx. ) and the related computational times for the three sets of c. The exact objective function values (z Exact ) are also computed from Eq. (18). For example, the optimal allocated resource quantities, considering the first set of c(c1), K = 5 and Dt =.14, are shown in Table 4. Table 5 shows the corresponding values of PDC, E(T), Var(T), as the three indicated criteria, P 1 (K = 5), z and the related computational time in seconds (CT). Fig. 4 shows the approximated and the exact objective functions for the three indicated sets of c, considering K =, K = 5 and K = 5. Fig. 5 shows the related computational times. According to Fig. 4, the approximated and the exact objective function values are decreased or the accuracy of the discrete-time approximation method is increased, when we increase K. Moreover, the differences between z Approx. and z Exact are decreased, when K is increased. As it is seen in Fig. 4, the approximated and the exact z are almost the same, in most cases. The reason is that PDC, which does not change in the exact solution, is the most effective criterion among the three indicated criteria to compute z, in these experiments. According to Fig. 5, the computational time grows with K. Moreover, the computational time is clearly dependent on the network size, because the state space grows with the network size. Table 4 Optimal allocated resource quantities, considering c1 and K = 5 x 1 x x 3 x 4 x 5 x 6 x Table 5 Optimal criteria, considering c1 and K = 5 PDC E(T) [Approx.] E(T) [Exact] Var(T) [Approx.] Var(T) [Exact] z Approx. z Exact P 1 (K) CT

11 A. Azaron, R. Tavakkoli-Moghaddam / Applied Mathematics and Computation xxx (6) xxx xxx z 5 z(approx.) z(exact) c1(k=) c1(k=5) c1(k=5) c(k=) c(k=5) c(k=5) c3(k=) c3(k=5) c3(k=5) Fig. 4. Objective function values. 5 Computational Time (Sec.) Computational Time c1(k=) c1(k=5) c1(k=5) c(k=) c(k=5) c(k=5) c3(k=) c3(k=5) c3(k=5) Fig. 5. Computational times. 5. Conclusion In this paper, we developed a new multi-objective model for the time cost trade-off problem in a dynamic PERT network with exponentially distributed activity durations. The new projects are generated according to a renewal process. The projects share the same facilities and have to wait for processing in a station if the same activity of previous project is not finished. In the proposed methodology, the dynamic PERT network, representing as a network of queues, was transformed into an equivalent classical PERT network, in that the project completion time distribution could be computed analytically. Then, for obtaining the optimal resources allocated to the activities, we developed a goal attainment model with three conflicting objectives, minimization of the project direct cost, minimization of the mean of project completion time and minimization of the variance of project completion time. Then, in order to solve the resulting optimal control problem, it was transformed into a nonlinear programming. According to the numerical example, when K approaches to infinity and Dt goes to zero, the differences between the approximated and the exact objective function values approach zero. In this case, the optimal solution of the discrete-time problem approaches to the optimal solution of the original continuous-time problem, but the computation time goes to infinity. Therefore, we should select the proper values for K and Dt, in the realistic sized problems, so that we can solve the problem in an acceptable level of accuracy with reasonable computational time. The limitation of this model is that the state space can grow exponentially with the network size. As the worst case example, for a complete transformed classical PERT network with n nodes and nðn 1Þ arcs, the size of the state space is given by N(n) =U n U n 1, where U n ¼ Xn kðn kþ ð19þ k¼ (refer to [13]).

12 1 A. Azaron, R. Tavakkoli-Moghaddam / Applied Mathematics and Computation xxx (6) xxx xxx In practice, the number of activities in PERT networks is generally much less than nðn 1Þ, and it should also be noted that for large networks any alternate method of producing reasonably accurate answers will be prohibitively expensive. The proposed model can be extended to the general dynamic PERT networks, where general activity durations are allowed. In general networks, it is possible to approximate non-exponential distributions by mixture of sums of independent exponentials. For unimodal distributions, the sum of two independent exponentials is a reasonable approximation. For multi-modal distributions, one must use mixtures. Another multi-objective technique like goal programming, SWT or STEM can also be applied to solve the multi-objective problem (13), refer to Hwang and Masud [11] for the details of the mentioned methods. References [1] A. Azaron, H. Katagiri, M. Sakawa, Time cost trade-off via optimal control theory in Markov PERT networks, Annals of Operations Research, Combinatorial Optimization and Applications, in press. [] A. Azaron, C. Perkgoz, M. Sakawa, A genetic algorithm approach for the time cost trade-off in PERT networks, Applied Mathematics and Computation 168 (5) [3] A. Azaron, M. Modarres, Distribution function of the shortest path in networks of queues, OR Spectrum 7 (5) [4] A. Azaron, S. Fatemi Ghomi, Optimal control of service rates and arrivals in Jackson networks, European Journal of Operational Research 147 (3) [5] E. Berman, Resource allocation in a PERT network under continuous activity time cost function, Management Science 1 (1964) [6] D. Chau, W. Chan, K. Govindan, A time cost trade-off model with resource consideration using genetic algorithm, Civil Engineering Systems 14 (1997) [7] E. Demeulemeester, W. Herroelen, S. Elmaghraby, Optimal procedures for the discrete time cost trade-off problem in project networks, Research Report, Department of Applied Economics, Katholieke Universiteit Leuven, Leuven, Belgium [8] S. Elmaghraby, Resource allocation via dynamic programming in activity networks, European Journal of Operational Research 64 (1993) [9] J. Falk, J. Horowitz, Critical path problem with concave cost curves, Management Science 19 (197) [1] D. Fulkerson, A network flow computation for project cost curves, Management Science 7 (1961) [11] C. Hwang, A. Masud, Multiple Objective Decision Making, Methods and Applications, Springer-Verlag, Berlin, [1] J. Kelly, Critical path planning and scheduling: mathematical basis, Operations Research 9 (1961) [13] V. Kulkarni, V. Adlakha, Markov and Markov-regenerative PERT networks, Operations Research 34 (1986) [14] L. Lamberson, R. Hocking, Optimum time compression in project scheduling, Management Science 16 (197) [15] D. Robinson, A dynamic programming solution to cost-time trade-off for CPM, Management Science (1965) [16] S. Sethi, G. Thompson, Optimal Control Theory, Martinus Nijhoff Publishing, Boston, [17] L. Tavares, Optimal resource profiles for program scheduling, European Journal of Operational Research 9 (1987) [18] J. Weglarz, Project scheduling with continuously divisible doubly constrained resources, Management Science 7 (1981)

A Hybrid Heuristic Rule for Constrained Resource Allocation in PERT Type Networks

A Hybrid Heuristic Rule for Constrained Resource Allocation in PERT Type Networks World Applied Sciences Journal 7 (10): 1324-1330, 2009 ISSN 1818-4952 IDOSI Publications, 2009 A Hybrid Heuristic Rule for Constrained Resource Allocation in PERT Type Networks Siamak Baradaran and S.M.T.

More information

Analysis of a Production/Inventory System with Multiple Retailers

Analysis of a Production/Inventory System with Multiple Retailers Analysis of a Production/Inventory System with Multiple Retailers Ann M. Noblesse 1, Robert N. Boute 1,2, Marc R. Lambrecht 1, Benny Van Houdt 3 1 Research Center for Operations Management, University

More information

A SIMULATION MODEL FOR RESOURCE CONSTRAINED SCHEDULING OF MULTIPLE PROJECTS

A SIMULATION MODEL FOR RESOURCE CONSTRAINED SCHEDULING OF MULTIPLE PROJECTS A SIMULATION MODEL FOR RESOURCE CONSTRAINED SCHEDULING OF MULTIPLE PROJECTS B. Kanagasabapathi 1 and K. Ananthanarayanan 2 Building Technology and Construction Management Division, Department of Civil

More information

IEOR 6711: Stochastic Models, I Fall 2012, Professor Whitt, Final Exam SOLUTIONS

IEOR 6711: Stochastic Models, I Fall 2012, Professor Whitt, Final Exam SOLUTIONS IEOR 6711: Stochastic Models, I Fall 2012, Professor Whitt, Final Exam SOLUTIONS There are four questions, each with several parts. 1. Customers Coming to an Automatic Teller Machine (ATM) (30 points)

More information

Project Management Chapter 3

Project Management Chapter 3 Project Management Chapter 3 How Project Management fits the Operations Management Philosophy Operations As a Competitive Weapon Operations Strategy Project Management Process Strategy Process Analysis

More information

Functional Optimization Models for Active Queue Management

Functional Optimization Models for Active Queue Management Functional Optimization Models for Active Queue Management Yixin Chen Department of Computer Science and Engineering Washington University in St Louis 1 Brookings Drive St Louis, MO 63130, USA [email protected]

More information

Project and Production Management Prof. Arun Kanda Department of Mechanical Engineering Indian Institute of Technology, Delhi

Project and Production Management Prof. Arun Kanda Department of Mechanical Engineering Indian Institute of Technology, Delhi Project and Production Management Prof. Arun Kanda Department of Mechanical Engineering Indian Institute of Technology, Delhi Lecture - 9 Basic Scheduling with A-O-A Networks Today we are going to be talking

More information

Optimal shift scheduling with a global service level constraint

Optimal shift scheduling with a global service level constraint Optimal shift scheduling with a global service level constraint Ger Koole & Erik van der Sluis Vrije Universiteit Division of Mathematics and Computer Science De Boelelaan 1081a, 1081 HV Amsterdam The

More information

Pull versus Push Mechanism in Large Distributed Networks: Closed Form Results

Pull versus Push Mechanism in Large Distributed Networks: Closed Form Results Pull versus Push Mechanism in Large Distributed Networks: Closed Form Results Wouter Minnebo, Benny Van Houdt Dept. Mathematics and Computer Science University of Antwerp - iminds Antwerp, Belgium Wouter

More information

Information Theory and Coding Prof. S. N. Merchant Department of Electrical Engineering Indian Institute of Technology, Bombay

Information Theory and Coding Prof. S. N. Merchant Department of Electrical Engineering Indian Institute of Technology, Bombay Information Theory and Coding Prof. S. N. Merchant Department of Electrical Engineering Indian Institute of Technology, Bombay Lecture - 17 Shannon-Fano-Elias Coding and Introduction to Arithmetic Coding

More information

Hydrodynamic Limits of Randomized Load Balancing Networks

Hydrodynamic Limits of Randomized Load Balancing Networks Hydrodynamic Limits of Randomized Load Balancing Networks Kavita Ramanan and Mohammadreza Aghajani Brown University Stochastic Networks and Stochastic Geometry a conference in honour of François Baccelli

More information

2014-2015 The Master s Degree with Thesis Course Descriptions in Industrial Engineering

2014-2015 The Master s Degree with Thesis Course Descriptions in Industrial Engineering 2014-2015 The Master s Degree with Thesis Course Descriptions in Industrial Engineering Compulsory Courses IENG540 Optimization Models and Algorithms In the course important deterministic optimization

More information

SPARE PARTS INVENTORY SYSTEMS UNDER AN INCREASING FAILURE RATE DEMAND INTERVAL DISTRIBUTION

SPARE PARTS INVENTORY SYSTEMS UNDER AN INCREASING FAILURE RATE DEMAND INTERVAL DISTRIBUTION SPARE PARS INVENORY SYSEMS UNDER AN INCREASING FAILURE RAE DEMAND INERVAL DISRIBUION Safa Saidane 1, M. Zied Babai 2, M. Salah Aguir 3, Ouajdi Korbaa 4 1 National School of Computer Sciences (unisia),

More information

Load Balancing and Switch Scheduling

Load Balancing and Switch Scheduling EE384Y Project Final Report Load Balancing and Switch Scheduling Xiangheng Liu Department of Electrical Engineering Stanford University, Stanford CA 94305 Email: [email protected] Abstract Load

More information

Project Scheduling: PERT/CPM

Project Scheduling: PERT/CPM Project Scheduling: PERT/CPM CHAPTER 8 LEARNING OBJECTIVES After completing this chapter, you should be able to: 1. Describe the role and application of PERT/CPM for project scheduling. 2. Define a project

More information

ARTICLE IN PRESS. European Journal of Operational Research xxx (2004) xxx xxx. Discrete Optimization. Nan Kong, Andrew J.

ARTICLE IN PRESS. European Journal of Operational Research xxx (2004) xxx xxx. Discrete Optimization. Nan Kong, Andrew J. A factor 1 European Journal of Operational Research xxx (00) xxx xxx Discrete Optimization approximation algorithm for two-stage stochastic matching problems Nan Kong, Andrew J. Schaefer * Department of

More information

6.231 Dynamic Programming and Stochastic Control Fall 2008

6.231 Dynamic Programming and Stochastic Control Fall 2008 MIT OpenCourseWare http://ocw.mit.edu 6.231 Dynamic Programming and Stochastic Control Fall 2008 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. 6.231

More information

Project management: a simulation-based optimization method for dynamic time-cost tradeoff decisions

Project management: a simulation-based optimization method for dynamic time-cost tradeoff decisions Rochester Institute of Technology RIT Scholar Works Theses Thesis/Dissertation Collections 2009 Project management: a simulation-based optimization method for dynamic time-cost tradeoff decisions Radhamés

More information

Periodic Capacity Management under a Lead Time Performance Constraint

Periodic Capacity Management under a Lead Time Performance Constraint Periodic Capacity Management under a Lead Time Performance Constraint N.C. Buyukkaramikli 1,2 J.W.M. Bertrand 1 H.P.G. van Ooijen 1 1- TU/e IE&IS 2- EURANDOM INTRODUCTION Using Lead time to attract customers

More information

Stochastic Processes and Queueing Theory used in Cloud Computer Performance Simulations

Stochastic Processes and Queueing Theory used in Cloud Computer Performance Simulations 56 Stochastic Processes and Queueing Theory used in Cloud Computer Performance Simulations Stochastic Processes and Queueing Theory used in Cloud Computer Performance Simulations Florin-Cătălin ENACHE

More information

A Computer Application for Scheduling in MS Project

A Computer Application for Scheduling in MS Project Comput. Sci. Appl. Volume 1, Number 5, 2014, pp. 309-318 Received: July 18, 2014; Published: November 25, 2014 Computer Science and Applications www.ethanpublishing.com Anabela Tereso, André Guedes and

More information

ECON20310 LECTURE SYNOPSIS REAL BUSINESS CYCLE

ECON20310 LECTURE SYNOPSIS REAL BUSINESS CYCLE ECON20310 LECTURE SYNOPSIS REAL BUSINESS CYCLE YUAN TIAN This synopsis is designed merely for keep a record of the materials covered in lectures. Please refer to your own lecture notes for all proofs.

More information

THE Internet is an open architecture susceptible to various

THE Internet is an open architecture susceptible to various IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, VOL. 16, NO. 10, OCTOBER 2005 1 You Can Run, But You Can t Hide: An Effective Statistical Methodology to Trace Back DDoS Attackers Terence K.T. Law,

More information

3. Reaction Diffusion Equations Consider the following ODE model for population growth

3. Reaction Diffusion Equations Consider the following ODE model for population growth 3. Reaction Diffusion Equations Consider the following ODE model for population growth u t a u t u t, u 0 u 0 where u t denotes the population size at time t, and a u plays the role of the population dependent

More information

22 Project Management with PERT/CPM

22 Project Management with PERT/CPM hil61217_ch22.qxd /29/0 05:58 PM Page 22-1 22 C H A P T E R Project Management with PERT/CPM One of the most challenging jobs that any manager can take on is the management of a large-scale project that

More information

Chapter 11: PERT for Project Planning and Scheduling

Chapter 11: PERT for Project Planning and Scheduling Chapter 11: PERT for Project Planning and Scheduling PERT, the Project Evaluation and Review Technique, is a network-based aid for planning and scheduling the many interrelated tasks in a large and complex

More information

2.3 Convex Constrained Optimization Problems

2.3 Convex Constrained Optimization Problems 42 CHAPTER 2. FUNDAMENTAL CONCEPTS IN CONVEX OPTIMIZATION Theorem 15 Let f : R n R and h : R R. Consider g(x) = h(f(x)) for all x R n. The function g is convex if either of the following two conditions

More information

Chapter 11 Monte Carlo Simulation

Chapter 11 Monte Carlo Simulation Chapter 11 Monte Carlo Simulation 11.1 Introduction The basic idea of simulation is to build an experimental device, or simulator, that will act like (simulate) the system of interest in certain important

More information

Revenue Management for Transportation Problems

Revenue Management for Transportation Problems Revenue Management for Transportation Problems Francesca Guerriero Giovanna Miglionico Filomena Olivito Department of Electronic Informatics and Systems, University of Calabria Via P. Bucci, 87036 Rende

More information

SHARP BOUNDS FOR THE SUM OF THE SQUARES OF THE DEGREES OF A GRAPH

SHARP BOUNDS FOR THE SUM OF THE SQUARES OF THE DEGREES OF A GRAPH 31 Kragujevac J. Math. 25 (2003) 31 49. SHARP BOUNDS FOR THE SUM OF THE SQUARES OF THE DEGREES OF A GRAPH Kinkar Ch. Das Department of Mathematics, Indian Institute of Technology, Kharagpur 721302, W.B.,

More information

Abstract Title: Planned Preemption for Flexible Resource Constrained Project Scheduling

Abstract Title: Planned Preemption for Flexible Resource Constrained Project Scheduling Abstract number: 015-0551 Abstract Title: Planned Preemption for Flexible Resource Constrained Project Scheduling Karuna Jain and Kanchan Joshi Shailesh J. Mehta School of Management, Indian Institute

More information

Application Survey Paper

Application Survey Paper Application Survey Paper Project Planning with PERT/CPM LINDO Systems 2003 Program Evaluation and Review Technique (PERT) and Critical Path Method (CPM) are two closely related techniques for monitoring

More information

The Exponential Distribution

The Exponential Distribution 21 The Exponential Distribution From Discrete-Time to Continuous-Time: In Chapter 6 of the text we will be considering Markov processes in continuous time. In a sense, we already have a very good understanding

More information

Statistics in Retail Finance. Chapter 6: Behavioural models

Statistics in Retail Finance. Chapter 6: Behavioural models Statistics in Retail Finance 1 Overview > So far we have focussed mainly on application scorecards. In this chapter we shall look at behavioural models. We shall cover the following topics:- Behavioural

More information

Modeling and Performance Evaluation of Computer Systems Security Operation 1

Modeling and Performance Evaluation of Computer Systems Security Operation 1 Modeling and Performance Evaluation of Computer Systems Security Operation 1 D. Guster 2 St.Cloud State University 3 N.K. Krivulin 4 St.Petersburg State University 5 Abstract A model of computer system

More information

Offline sorting buffers on Line

Offline sorting buffers on Line Offline sorting buffers on Line Rohit Khandekar 1 and Vinayaka Pandit 2 1 University of Waterloo, ON, Canada. email: [email protected] 2 IBM India Research Lab, New Delhi. email: [email protected]

More information

OPTIMAl PREMIUM CONTROl IN A NON-liFE INSURANCE BUSINESS

OPTIMAl PREMIUM CONTROl IN A NON-liFE INSURANCE BUSINESS ONDERZOEKSRAPPORT NR 8904 OPTIMAl PREMIUM CONTROl IN A NON-liFE INSURANCE BUSINESS BY M. VANDEBROEK & J. DHAENE D/1989/2376/5 1 IN A OPTIMAl PREMIUM CONTROl NON-liFE INSURANCE BUSINESS By Martina Vandebroek

More information

Measuring the Performance of an Agent

Measuring the Performance of an Agent 25 Measuring the Performance of an Agent The rational agent that we are aiming at should be successful in the task it is performing To assess the success we need to have a performance measure What is rational

More information

OPTIMAL CONTROL OF FLEXIBLE SERVERS IN TWO TANDEM QUEUES WITH OPERATING COSTS

OPTIMAL CONTROL OF FLEXIBLE SERVERS IN TWO TANDEM QUEUES WITH OPERATING COSTS Probability in the Engineering and Informational Sciences, 22, 2008, 107 131. Printed in the U.S.A. DOI: 10.1017/S0269964808000077 OPTIMAL CONTROL OF FLEXILE SERVERS IN TWO TANDEM QUEUES WITH OPERATING

More information

Single item inventory control under periodic review and a minimum order quantity

Single item inventory control under periodic review and a minimum order quantity Single item inventory control under periodic review and a minimum order quantity G. P. Kiesmüller, A.G. de Kok, S. Dabia Faculty of Technology Management, Technische Universiteit Eindhoven, P.O. Box 513,

More information

Risk Management for IT Security: When Theory Meets Practice

Risk Management for IT Security: When Theory Meets Practice Risk Management for IT Security: When Theory Meets Practice Anil Kumar Chorppath Technical University of Munich Munich, Germany Email: [email protected] Tansu Alpcan The University of Melbourne Melbourne,

More information

10 Project Management with PERT/CPM

10 Project Management with PERT/CPM 10 Project Management with PERT/CPM 468 One of the most challenging jobs that any manager can take on is the management of a large-scale project that requires coordinating numerous activities throughout

More information

The Joint Distribution of Server State and Queue Length of M/M/1/1 Retrial Queue with Abandonment and Feedback

The Joint Distribution of Server State and Queue Length of M/M/1/1 Retrial Queue with Abandonment and Feedback The Joint Distribution of Server State and Queue Length of M/M/1/1 Retrial Queue with Abandonment and Feedback Hamada Alshaer Université Pierre et Marie Curie - Lip 6 7515 Paris, France [email protected]

More information

Optimal Scheduling for Dependent Details Processing Using MS Excel Solver

Optimal Scheduling for Dependent Details Processing Using MS Excel Solver BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 8, No 2 Sofia 2008 Optimal Scheduling for Dependent Details Processing Using MS Excel Solver Daniela Borissova Institute of

More information

COMPLETE MARKETS DO NOT ALLOW FREE CASH FLOW STREAMS

COMPLETE MARKETS DO NOT ALLOW FREE CASH FLOW STREAMS COMPLETE MARKETS DO NOT ALLOW FREE CASH FLOW STREAMS NICOLE BÄUERLE AND STEFANIE GRETHER Abstract. In this short note we prove a conjecture posed in Cui et al. 2012): Dynamic mean-variance problems in

More information

OPTIMAL CONTROL OF A COMMERCIAL LOAN REPAYMENT PLAN. E.V. Grigorieva. E.N. Khailov

OPTIMAL CONTROL OF A COMMERCIAL LOAN REPAYMENT PLAN. E.V. Grigorieva. E.N. Khailov DISCRETE AND CONTINUOUS Website: http://aimsciences.org DYNAMICAL SYSTEMS Supplement Volume 2005 pp. 345 354 OPTIMAL CONTROL OF A COMMERCIAL LOAN REPAYMENT PLAN E.V. Grigorieva Department of Mathematics

More information

Project Scheduling to Maximize Fuzzy Net Present Value

Project Scheduling to Maximize Fuzzy Net Present Value , July 6-8, 2011, London, U.K. Project Scheduling to Maximize Fuzzy Net Present Value İrem UÇAL and Dorota KUCHTA Abstract In this paper a fuzzy version of a procedure for project scheduling is proposed

More information

Operational Research. Project Menagement Method by CPM/ PERT

Operational Research. Project Menagement Method by CPM/ PERT Operational Research Project Menagement Method by CPM/ PERT Project definition A project is a series of activities directed to accomplishment of a desired objective. Plan your work first..then work your

More information

Discrete-Event Simulation

Discrete-Event Simulation Discrete-Event Simulation Prateek Sharma Abstract: Simulation can be regarded as the emulation of the behavior of a real-world system over an interval of time. The process of simulation relies upon the

More information

The work breakdown structure can be illustrated in a block diagram:

The work breakdown structure can be illustrated in a block diagram: 1 Project Management Tools for Project Management Work Breakdown Structure A complex project is made manageable by first breaking it down into individual components in a hierarchical structure, known as

More information

17.3.1 Follow the Perturbed Leader

17.3.1 Follow the Perturbed Leader CS787: Advanced Algorithms Topic: Online Learning Presenters: David He, Chris Hopman 17.3.1 Follow the Perturbed Leader 17.3.1.1 Prediction Problem Recall the prediction problem that we discussed in class.

More information

Applied Mathematics and Computation

Applied Mathematics and Computation Applied Mathematics Computation 219 (2013) 7699 7710 Contents lists available at SciVerse ScienceDirect Applied Mathematics Computation journal homepage: www.elsevier.com/locate/amc One-switch utility

More information

A genetic algorithm for resource allocation in construction projects

A genetic algorithm for resource allocation in construction projects Creative Construction Conference 2015 A genetic algorithm for resource allocation in construction projects Sofia Kaiafa, Athanasios P. Chassiakos* Sofia Kaiafa, Dept. of Civil Engineering, University of

More information

Load balancing of temporary tasks in the l p norm

Load balancing of temporary tasks in the l p norm Load balancing of temporary tasks in the l p norm Yossi Azar a,1, Amir Epstein a,2, Leah Epstein b,3 a School of Computer Science, Tel Aviv University, Tel Aviv, Israel. b School of Computer Science, The

More information

How To Balance In A Distributed System

How To Balance In A Distributed System 6 IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, VOL. 11, NO. 1, JANUARY 2000 How Useful Is Old Information? Michael Mitzenmacher AbstractÐWe consider the problem of load balancing in dynamic distributed

More information

Supply planning for two-level assembly systems with stochastic component delivery times: trade-off between holding cost and service level

Supply planning for two-level assembly systems with stochastic component delivery times: trade-off between holding cost and service level Supply planning for two-level assembly systems with stochastic component delivery times: trade-off between holding cost and service level Faicel Hnaien, Xavier Delorme 2, and Alexandre Dolgui 2 LIMOS,

More information

CRASHING-RISK-MODELING SOFTWARE (CRMS)

CRASHING-RISK-MODELING SOFTWARE (CRMS) International Journal of Science, Environment and Technology, Vol. 4, No 2, 2015, 501 508 ISSN 2278-3687 (O) 2277-663X (P) CRASHING-RISK-MODELING SOFTWARE (CRMS) Nabil Semaan 1, Najib Georges 2 and Joe

More information

Ronald Graham: Laying the Foundations of Online Optimization

Ronald Graham: Laying the Foundations of Online Optimization Documenta Math. 239 Ronald Graham: Laying the Foundations of Online Optimization Susanne Albers Abstract. This chapter highlights fundamental contributions made by Ron Graham in the area of online optimization.

More information

Nonparametric adaptive age replacement with a one-cycle criterion

Nonparametric adaptive age replacement with a one-cycle criterion Nonparametric adaptive age replacement with a one-cycle criterion P. Coolen-Schrijner, F.P.A. Coolen Department of Mathematical Sciences University of Durham, Durham, DH1 3LE, UK e-mail: [email protected]

More information

INTEGRATED OPTIMIZATION OF SAFETY STOCK

INTEGRATED OPTIMIZATION OF SAFETY STOCK INTEGRATED OPTIMIZATION OF SAFETY STOCK AND TRANSPORTATION CAPACITY Horst Tempelmeier Department of Production Management University of Cologne Albertus-Magnus-Platz D-50932 Koeln, Germany http://www.spw.uni-koeln.de/

More information

Introduction to General and Generalized Linear Models

Introduction to General and Generalized Linear Models Introduction to General and Generalized Linear Models General Linear Models - part I Henrik Madsen Poul Thyregod Informatics and Mathematical Modelling Technical University of Denmark DK-2800 Kgs. Lyngby

More information

CHAPTER 7 APPLICATIONS TO MARKETING. Chapter 7 p. 1/54

CHAPTER 7 APPLICATIONS TO MARKETING. Chapter 7 p. 1/54 CHAPTER 7 APPLICATIONS TO MARKETING Chapter 7 p. 1/54 APPLICATIONS TO MARKETING State Equation: Rate of sales expressed in terms of advertising, which is a control variable Objective: Profit maximization

More information

The CUSUM algorithm a small review. Pierre Granjon

The CUSUM algorithm a small review. Pierre Granjon The CUSUM algorithm a small review Pierre Granjon June, 1 Contents 1 The CUSUM algorithm 1.1 Algorithm............................... 1.1.1 The problem......................... 1.1. The different steps......................

More information

Performance Analysis of a Telephone System with both Patient and Impatient Customers

Performance Analysis of a Telephone System with both Patient and Impatient Customers Performance Analysis of a Telephone System with both Patient and Impatient Customers Yiqiang Quennel Zhao Department of Mathematics and Statistics University of Winnipeg Winnipeg, Manitoba Canada R3B 2E9

More information

International Journal of Advances in Science and Technology (IJAST)

International Journal of Advances in Science and Technology (IJAST) Determination of Economic Production Quantity with Regard to Machine Failure Mohammadali Pirayesh 1, Mahsa Yavari 2 1,2 Department of Industrial Engineering, Faculty of Engineering, Ferdowsi University

More information

Chapter 21: The Discounted Utility Model

Chapter 21: The Discounted Utility Model Chapter 21: The Discounted Utility Model 21.1: Introduction This is an important chapter in that it introduces, and explores the implications of, an empirically relevant utility function representing intertemporal

More information

Master s Theory Exam Spring 2006

Master s Theory Exam Spring 2006 Spring 2006 This exam contains 7 questions. You should attempt them all. Each question is divided into parts to help lead you through the material. You should attempt to complete as much of each problem

More information

Lecture 2 Linear functions and examples

Lecture 2 Linear functions and examples EE263 Autumn 2007-08 Stephen Boyd Lecture 2 Linear functions and examples linear equations and functions engineering examples interpretations 2 1 Linear equations consider system of linear equations y

More information

PROJECT TIME MANAGEMENT. 1 www.pmtutor.org Powered by POeT Solvers Limited

PROJECT TIME MANAGEMENT. 1 www.pmtutor.org Powered by POeT Solvers Limited PROJECT TIME MANAGEMENT 1 www.pmtutor.org Powered by POeT Solvers Limited PROJECT TIME MANAGEMENT WHAT DOES THE TIME MANAGEMENT AREA ATTAIN? Manages the project schedule to ensure timely completion of

More information

Moral Hazard. Itay Goldstein. Wharton School, University of Pennsylvania

Moral Hazard. Itay Goldstein. Wharton School, University of Pennsylvania Moral Hazard Itay Goldstein Wharton School, University of Pennsylvania 1 Principal-Agent Problem Basic problem in corporate finance: separation of ownership and control: o The owners of the firm are typically

More information

Chapter 15: Dynamic Programming

Chapter 15: Dynamic Programming Chapter 15: Dynamic Programming Dynamic programming is a general approach to making a sequence of interrelated decisions in an optimum way. While we can describe the general characteristics, the details

More information

Penalized regression: Introduction

Penalized regression: Introduction Penalized regression: Introduction Patrick Breheny August 30 Patrick Breheny BST 764: Applied Statistical Modeling 1/19 Maximum likelihood Much of 20th-century statistics dealt with maximum likelihood

More information

On the Interaction and Competition among Internet Service Providers

On the Interaction and Competition among Internet Service Providers On the Interaction and Competition among Internet Service Providers Sam C.M. Lee John C.S. Lui + Abstract The current Internet architecture comprises of different privately owned Internet service providers

More information

Impact of Remote Control Failure on Power System Restoration Time

Impact of Remote Control Failure on Power System Restoration Time Impact of Remote Control Failure on Power System Restoration Time Fredrik Edström School of Electrical Engineering Royal Institute of Technology Stockholm, Sweden Email: [email protected] Lennart

More information

TCOM 370 NOTES 99-4 BANDWIDTH, FREQUENCY RESPONSE, AND CAPACITY OF COMMUNICATION LINKS

TCOM 370 NOTES 99-4 BANDWIDTH, FREQUENCY RESPONSE, AND CAPACITY OF COMMUNICATION LINKS TCOM 370 NOTES 99-4 BANDWIDTH, FREQUENCY RESPONSE, AND CAPACITY OF COMMUNICATION LINKS 1. Bandwidth: The bandwidth of a communication link, or in general any system, was loosely defined as the width of

More information

Figure 2.1: Center of mass of four points.

Figure 2.1: Center of mass of four points. Chapter 2 Bézier curves are named after their inventor, Dr. Pierre Bézier. Bézier was an engineer with the Renault car company and set out in the early 196 s to develop a curve formulation which would

More information

SINGLE-STAGE MULTI-PRODUCT PRODUCTION AND INVENTORY SYSTEMS: AN ITERATIVE ALGORITHM BASED ON DYNAMIC SCHEDULING AND FIXED PITCH PRODUCTION

SINGLE-STAGE MULTI-PRODUCT PRODUCTION AND INVENTORY SYSTEMS: AN ITERATIVE ALGORITHM BASED ON DYNAMIC SCHEDULING AND FIXED PITCH PRODUCTION SIGLE-STAGE MULTI-PRODUCT PRODUCTIO AD IVETORY SYSTEMS: A ITERATIVE ALGORITHM BASED O DYAMIC SCHEDULIG AD FIXED PITCH PRODUCTIO Euclydes da Cunha eto ational Institute of Technology Rio de Janeiro, RJ

More information

24. The Branch and Bound Method

24. The Branch and Bound Method 24. The Branch and Bound Method It has serious practical consequences if it is known that a combinatorial problem is NP-complete. Then one can conclude according to the present state of science that no

More information

A Tool for Generating Partition Schedules of Multiprocessor Systems

A Tool for Generating Partition Schedules of Multiprocessor Systems A Tool for Generating Partition Schedules of Multiprocessor Systems Hans-Joachim Goltz and Norbert Pieth Fraunhofer FIRST, Berlin, Germany {hans-joachim.goltz,nobert.pieth}@first.fraunhofer.de Abstract.

More information

Deployment of express checkout lines at supermarkets

Deployment of express checkout lines at supermarkets Deployment of express checkout lines at supermarkets Maarten Schimmel Research paper Business Analytics April, 213 Supervisor: René Bekker Faculty of Sciences VU University Amsterdam De Boelelaan 181 181

More information

15 Kuhn -Tucker conditions

15 Kuhn -Tucker conditions 5 Kuhn -Tucker conditions Consider a version of the consumer problem in which quasilinear utility x 2 + 4 x 2 is maximised subject to x +x 2 =. Mechanically applying the Lagrange multiplier/common slopes

More information

arxiv:physics/0601033 v1 6 Jan 2006

arxiv:physics/0601033 v1 6 Jan 2006 Analysis of telephone network traffic based on a complex user network Yongxiang Xia, Chi K. Tse, Francis C. M. Lau, Wai Man Tam, Michael Small arxiv:physics/0601033 v1 6 Jan 2006 Department of Electronic

More information

Overview of Violations of the Basic Assumptions in the Classical Normal Linear Regression Model

Overview of Violations of the Basic Assumptions in the Classical Normal Linear Regression Model Overview of Violations of the Basic Assumptions in the Classical Normal Linear Regression Model 1 September 004 A. Introduction and assumptions The classical normal linear regression model can be written

More information

SYSM 6304: Risk and Decision Analysis Lecture 5: Methods of Risk Analysis

SYSM 6304: Risk and Decision Analysis Lecture 5: Methods of Risk Analysis SYSM 6304: Risk and Decision Analysis Lecture 5: Methods of Risk Analysis M. Vidyasagar Cecil & Ida Green Chair The University of Texas at Dallas Email: [email protected] October 17, 2015 Outline

More information

Managing uncertainty in call centers using Poisson mixtures

Managing uncertainty in call centers using Poisson mixtures Managing uncertainty in call centers using Poisson mixtures Geurt Jongbloed and Ger Koole Vrije Universiteit, Division of Mathematics and Computer Science De Boelelaan 1081a, 1081 HV Amsterdam, The Netherlands

More information

Applied Algorithm Design Lecture 5

Applied Algorithm Design Lecture 5 Applied Algorithm Design Lecture 5 Pietro Michiardi Eurecom Pietro Michiardi (Eurecom) Applied Algorithm Design Lecture 5 1 / 86 Approximation Algorithms Pietro Michiardi (Eurecom) Applied Algorithm Design

More information

e.g. arrival of a customer to a service station or breakdown of a component in some system.

e.g. arrival of a customer to a service station or breakdown of a component in some system. Poisson process Events occur at random instants of time at an average rate of λ events per second. e.g. arrival of a customer to a service station or breakdown of a component in some system. Let N(t) be

More information

Change Management in Enterprise IT Systems: Process Modeling and Capacity-optimal Scheduling

Change Management in Enterprise IT Systems: Process Modeling and Capacity-optimal Scheduling Change Management in Enterprise IT Systems: Process Modeling and Capacity-optimal Scheduling Praveen K. Muthusamy, Koushik Kar, Sambit Sahu, Prashant Pradhan and Saswati Sarkar Rensselaer Polytechnic Institute

More information

1: B asic S imu lati on Modeling

1: B asic S imu lati on Modeling Network Simulation Chapter 1: Basic Simulation Modeling Prof. Dr. Jürgen Jasperneite 1 Contents The Nature of Simulation Systems, Models and Simulation Discrete Event Simulation Simulation of a Single-Server

More information

Factor analysis. Angela Montanari

Factor analysis. Angela Montanari Factor analysis Angela Montanari 1 Introduction Factor analysis is a statistical model that allows to explain the correlations between a large number of observed correlated variables through a small number

More information

This paper introduces a new method for shift scheduling in multiskill call centers. The method consists of

This paper introduces a new method for shift scheduling in multiskill call centers. The method consists of MANUFACTURING & SERVICE OPERATIONS MANAGEMENT Vol. 10, No. 3, Summer 2008, pp. 411 420 issn 1523-4614 eissn 1526-5498 08 1003 0411 informs doi 10.1287/msom.1070.0172 2008 INFORMS Simple Methods for Shift

More information

CHAPTER 3 CALL CENTER QUEUING MODEL WITH LOGNORMAL SERVICE TIME DISTRIBUTION

CHAPTER 3 CALL CENTER QUEUING MODEL WITH LOGNORMAL SERVICE TIME DISTRIBUTION 31 CHAPTER 3 CALL CENTER QUEUING MODEL WITH LOGNORMAL SERVICE TIME DISTRIBUTION 3.1 INTRODUCTION In this chapter, construction of queuing model with non-exponential service time distribution, performance

More information