IMMD VII, University of Erlangen Nürnberg, Martensstr. 3, Erlangen, Germany.

Size: px
Start display at page:

Download "IMMD VII, University of Erlangen Nürnberg, Martensstr. 3, Erlangen, Germany."

Transcription

1 A DESIGN METHODOLOGY FOR KANBAN-CONTROLLED PRODUCTION LINES USING QUEUEING NETWORKS AND GENETIC ALGORITHMS Markus Ettl and Markus Schwehm IMMD VII, University of Erlangen Nürnberg, Martensstr. 3, Erlangen, Germany. One way to reduce costs in high volume production lines is to smooth and balance the material flow by means of controlled inventories. Kanban systems are now being implemented worldwide due to their ability of reducing inventories and production lead times. This paper addresses two fundamental design issues in kanban systems and presents an efficient heuristic method for designing such systems. An analytical technique for modelling kanban systems and a general-purpose genetic algorithm are integrated in a heuristic design methodology which evaluates the performance of kanban systems using alternative network partitions and allocations of kanbans. As we demonstrate, the heuristic method provides a useful procedure to evaluate the impact of design alternatives and can thus serve as a rough-cut decision support tool which assists managers in the planning of large-scale manufacturing systems. 1. INTRODUCTION The manufacturing industries have seen a dramatic change away from high product throughput and high capacity loads towards lower production lead times and work-in-process inventory. Pull-type production control aims at reducing costs through keeping the work-in-process inventory at a minimum level and thus improving the company s ability to adapt to changes, e.g. demand and production fluctuations. Kanban systems are often used to implement the pull-type control in production systems. The success of Toyota s kanban system has motivated considerable research of practitioners and analysts in order to gain a better understanding of the operation of pull systems. In this paper, a pull-type production line is considered which is composed of a sequence of production stages performing various process steps on parts. Each production stage consists of several work stations in tandem. The flow of parts through the overall facility is controlled through a combined push/pull control policy which is implemented by means of kanbans. A push-type policy is used to produce parts within each production stage. Between different production stages, however, the parts are pulled according to the rate at which parts are consumed by the downstream stages. Two well-known kanban systems appear as special cases of the above kanban control policy, i.e. the minimum blocking policy described by Mitra and Mitrani [1] and the Constant Work-in-Process (CONWIP) system proposed by Spearman et al. [2]. In order to effectively operate such systems, a design methodology is needed to assist managers in solving the following production plant configuration problems [3]: Partitioning Problem: Given a sequence of work stations, how many production stages should the production line be divided up into? In addition, how many work stations should be assigned to each individual production stage? Kanban Allocation Problem: Given a partition of the production line, how many kanbans should be assigned to each production stage such that a desired product throughput is achieved while the inventory carrying costs are minimized. The purpose of this paper is to develop a design methodology which produces reasonably accurate solutions to the above configuration problems. Such a methodology is likely to facilitate the design of kanban systems and should also enhance our understanding of their behavior. In our methodology, the optimal partition and kanban allocation is determined from a global optimization model in such a way that the average work-in-process is minimized while a predetermined throughput rate must be guaranteed. In favor of a computationally efficient design process, we use a closed queueing network representation of kanban systems which is evaluated using an approximate analytical method [4]. A general-purpose genetic algorithm package is then used in order to simultaneously determine the optimal network partition and kanban allocation. Applying the genetic algorithm is straightforward, since the output of the modelling process can directly be used as the objective function.

2 Previous research in this area often uses simulation to study various performance and implementation aspects of pull systems [2, 5, 6, 7]. Analytical models of kanban systems have been developed only recently, see for example [1, 8, 9, 10]. The issue of determining the number of kanbans has been addressed by Davis and Stubitz [11] and Philipoom et al. [7] by means of simulation. Jothishankar and Wang [12] developed a stochastic Petri net model to find the optimal kanban allocation in a twostation kanban system. Siha [13] derived a continuous time Markov model to investigate various kanban allocation patterns for up to five-station kanban systems. Little attention has yet been devoted to the partitioning problem. Tayur [3] studied the partitioning problem in serial kanban systems by means of sample path methods. Johri [14] discussed the problem of shop floor control (without kanbans) in semiconductor wafer fabrication and proposed to partition the set of process steps to be performed on the wafer into individual stages called zones. The optimal partition is determined using a dynamic programming formulation of the problem. For practical purposes, however, it is evident that powerful heuristics are necessary in order to solve problems of realistic size. The present paper is a step in this direction. The paper proceeds as follows. In Section 2, we describe the operation of kanban-controlled production lines and discuss the design problem under consideration. The approximate algorithm used in the heuristic methodology to evaluate the performance of kanban systems is also briefly reviewed. in Section 3, a genetic algorithm is presented which is applied to solve the design problem for kanban systems. Section 4 provides numerical experiments and Section 5 concludes the paper. 2. KANBAN-CONTROLLED PRODUCTION LINES The production system studied here is a tandem network of N work stations which are distributed among S production stages (Figure 1). Each production stage is assumed to consist of one or several work stations in tandem, each equipped with an unlimited local buffer to store unfinished parts. In production stage i, there are K i kanbans and N i work stations. A part must acquire a free kanban in order to enter production stage i, which is attached to the part as long as it is in that stage. When the processing of a part has been completed in production stage i, the finished part is moved to an output buffer where it waits for admission to the downstream stage (stage i + 1). The kanban associated with a finished part is detached as soon as the part is withdrawn by the downstream stage. The unattached kanban is then returned without delay to the input buffer where it serves as a pull signal for the upstream stage (stage i? 1). Production Stage 1 Input Buffer Production Stage 2 Output Buffer Production Stage 3 Raw Parts Finished Parts K1 Kanbans K2 Kanbans K3 Kanbans Figure 1: Illustration of a Three-Stage Kanban System. The kanban system produces only one type of parts. It is further assumed that an unlimited supply of raw parts is available at the first stage, and an inexhaustible demand for finished parts is present at the output of the final stage. As a consequence, no input buffer is required at the first production stage, and no output buffer is required at the final stage. All processing time distributions are represented in terms of the first two moments denoted by b j (i) and b (2) j (i) for i = 1;... ; S and j = 1;... ; N i. Statement of the Problem The problem of determining the appropriate network partition and kanban allocation can be stated as an optimization problem where the objective is to minimize the inventory carrying costs and the constraint is the desired throughput rate. Since the inventory carrying costs are directly associated with the workin-process level, it is reasonable to choose the average work-in-process as the objective function. The overall design problem can be stated as a nonlinear integer optimization problem as follows:

3 min w(n 1 ;... ; N S ; K 1 ;... ; K S ) (1) s.t. SX i=1 SX i=1 N i = N; N i 1 and integer (2) K i K; K i 1 and integer (3) t(n 1 ;... ; N S ; K 1 ;... ; K S ) t 0 (4) where w() denotes the average work-in-process inventory and t() denotes the throughput rate of a kanban system with the network partition N 1 ;... ; N S and the kanban allocation K 1 ;... ; K S. The desired throughput rate t 0 is a strategic decision variable that should be selected by management so as to meet the long-term requirements of the company. The above formulation of the optimization problem has an additional constraint on the maximum number of kanbans allowed, K, which may be due to costs related to providing buffers or floor space restrictions. Considering the issue of partitioning the production plant, it is assumed that the number of stages, S, is predetermined by the nature of the production process or by other management considerations. Various further constraints on the kanban number and/or partitioning can be included in a straightforward manner. The main difficulty in the above optimization problem is that the performance metrics of kanban systems do not have closed form solutions. As numerical techniques or simulation often become computationally intractable, in particular for problems of realistic size, we have decided to use an approximate procedure to obtain estimates of the performance metrics. We use the approximation algorithm proposed in [4] to solve the kanban systems under consideration. The algorithm has been shown to provide fairly accurate results in many cases and requires low computation times (less than one second). In the next subsection, we briefly describe the procedure. Approximate Analysis of Kanban Systems The approximation algorithm decomposes the original kanban system into a set of subnetworks representing the individual production stages and solves each subnetwork in isolation. The subnetworks are extended by additional queues to account for delays due to blocking and starvation. Since the service time distributions at the additional queues are not known in advance, an iterative algorithm must be used to establish the performance metrics of the entire kanban system. Let us denote the subnetworks by T(i) for i = 1;... ; S. Each subnetwork T(i), i = 2;... ; S? 1, consists of N i work stations, an additional "upstream" queue S u (i) representing the part of the system upstream of stage i, and an additional "downstream" queue S d (i) representing the part of the system downstream of stage i. The sojourn time at queue S u (i) models the amount of time that an unattached kanban remains in the input buffer of stage i until a finished part is supplied by stage i? 1. In a similar way, the sojourn time at queue S d (i) models the amount of time that a finished part remains in the output buffer of stage i until it is withdrawn by stage i + 1. As an unlimited supply of raw parts and an unlimited finished-parts demand is assumed, no upstream queue is present in subnetwork T(1) and no downstream queue is present in subnetwork T(S). The decomposition is illustrated in Figure 2 for a three-stage kanban system. Notice that the number of customers in subnetwork T(i) is given by the number of kanbans K i, respectively. Downstream Queue S (1) d Upstream Queue S (2) u Downstream Queue S (2) d Upstream Queue S (3) u Subnetwork T(1) K1 customers Subnetwork T(2) K2 customers Subnetwork T(3) K3 customers Figure 2: Decomposition of the Three-Stage Kanban System.

4 The approximation is based upon estimating the first two moments of the service time that a job experiences at the additional queues. For that purpose, we condition on the position of customers in subnetwork T(i). To obtain a consistent numbering scheme, we shall use the subscript 0 to denote quantities related to the upstream queues, and the subscript N i + 1 to denote quantities related to the downstream queues as necessary. Let L j (i) be the number of customers present at work station j in subnetwork T(i) and define! mx n;m (i) = P L m (i) > 0; L p (i) = K i : (5) p=n Let b u (i + 1) and b (2) u (i + 1) denote the first and second moment of the service time at queue S u (i + 1). Using the probabilities defined above, we can express the first two moments of the service time at queue S u (i + 1) entirely in terms of quantities related to subnetwork T(i). We get b u (i + 1) = j=0 X b (2) u (i + 1) = N i j=0 2 0;j (i) 4^b j (i) + 0;j (i) 2 p=j+1 4^b (2) j (i) + 2^b j (i) b p (i) 3 q=j+1 5 (6) b q (i) + p=j+1 b (2) p (i) + 2b p(i) q=p+1 b q (i) 13 A 5 (7) where ^b (2) j (i) and ^b j (i) denote the first and second moment of the residual service time at queue j in subnetwork T(i). Consider now queue S d (i? 1) and let b d(i? 1) and b (2) d (i? 1) denote the first and second moment of the corresponding service time. Proceeding in a similar fashion as above, we get b d (i? 1) = b (2) j=1 X d (i? 1) = 1;j (i) j=1 Ni+1 2 1;j (i) 4^b j (i) + 2 p=j+1 4^b (2) j (i) + 2^b j (i) b p (i) 3 q=j+1 5 (8) b q (i) + p=j+1 b (2) p (i) + 2b p(i) q=p+1 b q (i) 13 A 5 (9) Assuming for a moment that the service time parameters of the additional queues are known, we can solve any subnetwork T(i) using standard approximation techniques for general closed queueing networks. In particular, we utilize the product-form approximation technique proposed by Marie [15] which to date appears to be the most accurate approximation technique for general closed queueing networks. To compute the performance of the entire kanban system, a two-pass algorithm is developed. The algorithm is initialized by setting the downstream parameters of the subnetworks T(i) to some starting values. The main loop consists of a forward pass moving from stage one to stage S? 1, and a backward pass moving in turn from stage S to stage two. On the forward pass, it is assumed that the downstream parameters of subnetwork T(i) are known from the previous iteration of the backward pass. The moments of the service time at the upstream queue of subnetwork T(i + 1) are revised according to (6) and (7). On the backward pass, it is assumed that the upstream parameters of subnetwork T(i) are known from the previous iteration of the forward pass. The moments of the service time at the downstream queue of subnetwork T(i? 1) are then revised according to (8) and (9). Furthermore, it is demonstrated in [4] that the probabilities n;m (i) required in (6) to (9) can be calculated directly from the analysis of subnetwork T(i) once we assume that the stages operate independent of each other. The algorithm iterates between the two passes until an appropriate convergence criterion is met, e.g. if the difference of the throughput rates obtained in the forward and backward pass is less than a given tolerance level (< 10?5 ). The performance metrics of interest of the kanban system can then be derived from the performance metrics of the subnetworks. The complete algorithm is summarized in the Appendix.

5 3. OPTIMIZING THE NETWORK PARTITION AND KANBAN ALLOCATION The next step in the design process of kanban-controlled production lines is the search for an appropriate network partition and a corresponding optimal kanban allocation scheme. This problem is a combination of a combinatorial problem and an integer optimization? problem. Given N work stations, S production N P stages, and K kanbans, the search space has Ki=S? i S?1 S states. Enumeration of all possible states is feasible only for small production lines and a small number of kanbans, so a heuristic should be considered. Furthermore, the heuristic should be able to cope with additional constraints which may arise in real-world applications. Genetic Algorithms The genetic algorithm is a random search heuristic based on an abstract model of biological evolution [16], which has been successfully applied to combinatorial and discrete parameter optimization problems, see for example [17]. The basic idea is to maintain a population of candidate solutions which are modified at random, while selective pressure forces the population to increase in quality. Similar to other random search heuristics, the genetic algorithm provides mutation as random modification operator, but here the mutation operates on the binary representation of a given solution by inverting randomly chosen bits. A second random modification operator is especially useful in the case of combinatorial optimization: the crossover. Two candidate solutions are chosen from the population to recombine their properties. Again, this operator operates directly on the binary representation of the candidate solutions (parents) by simply concatenating alternate substrings of the parents binary representations. Since the genetic algorithm operates blindly on the binary representations, a general-purpose genetic algorithm can be applied to the given problem. We used a genetic algorithm package similar to the one described in [19]. The code is written in C++ and runs on Sun workstations and PCs. A parallel implementation of the genetic algorithm to be run on a cluster of workstations is in preparation [20]. The approximate analytical method described in Section 2 is used to compute the objective function (1) as well as the throughput rate required in constraint (4). To apply the genetic algorithm, it remains to provide a suitable binary representation for candidate solutions. Choosing a Binary Representation The genetic algorithm will work with any representation, provided the whole search space can be represented and the modification operators introduce enough variance into the population [18]. Therefore, a working prototype of the design methodology can be implemented very rapidly. For an efficient implementation, however, the binary representation must be chosen carefully, since this mapping significantly influences the speed of convergence of the genetic search. For example, if an integer parameter (e.g. kanbans per stage) is represented by standard binary encoding, there is a hamming cliff between the representation of the number 7 (00111) 2 and its successor 8 (01000) 2. It is unlikely for the genetic algorithm to proceed from 7 to 8 by random mutation of single bits. In this case, gray coding of the integer values is a better choice, so that two successive numbers always have a hamming distance of one. Thus the binary representation determines which modifications (possibly improvements) to the candidate solutions are likely to be applied. We have implemented several binary representations. Best results were achieved with the following: The bit string consists of two segments, corresponding to the two components of problem (1) to (4). The first segment describes the network partition by an integer vector (N 1 ;... ; N S ) which must fulfill the constraints (2). After substitution of N i by Ni the partitioning is represented as (gray-coded) un- P signed integer vector (N1 0 ;... ; N S 0 ) under the constraint S i=1 N i 0 = N? S. It is not efficient to include this remaining constraint into the objective function by punishing invalid solutions with a penalty, since computing time would be wasted by handling invalid solutions. Instead we used a voting-like scheme, which assigns the fixed number of work stations to production stages according to the number of votes N 0 i each stage has received. This segment of the binary representation uses S dld N? S + 1e bits. The second segment of the bit string addresses the kanban allocation problem by an integer vector (K 1 ;... ; K S ) under the constraints (3). Again, one could use a voting-like scheme as described in the previous paragraph. Although this scheme would result in a very short binary representation (S dld K? Se bits), it does not support the genetic algorithm in its search. Consider a mutation which moves one work station from one stage to the next. For the modified network partition, a different kanban allocation vector is likely to be optimal. Since a single mutation can either affect partitioning vector or kanban allocation vector, in most cases the fitness decreases and such a modification would

6 be rejected by the algorithm. Instead, we used the following representation: Each stage receives one kanban, while each of the remaining K? S kanbans is assigned directly to a work station s i by a kanban index vector (s 1 ;... ; s K?S ). Kanban i is assigned to work station s i, if s i 2 f1;... ; N g; kanban i is not used otherwise. The kanban allocation vector can be computed from the kanban index vector after each work station has been assigned to a stage by the network partition vector. A good kanban index vector can produce good results with many network partition vectors, thus decoupling the two optimization tasks. This segment of the binary representation uses (K? S) dld N + 1e bits. 4. NUMERICAL EXPERIMENTS We now proceed with numerical experiments in order to investigate the accuracy of the heuristic design method. Two sets of experiments are presented with a 12 work station production line. In the first set of experiments (Problems 1a-e), a balanced production line is examined where it is assumed that the processing times at all stations are exponentially distributed with mean equal to one. The second set of experiments (Problems 2a-e) studies the effect of imbalance in the line. The processing times are represented in terms of their mean b i and squared coefficient of variation cv 2 i as shown in Table 1. In all experiments, it is assumed that the number of production stages, S, is equal to four and the number of kanbans allowed, K, is twice the number of work stations, i.e. K = 24. Work Station i b i cv 2 i Table 1: Processing Time Parameters Used in Problems 2a-e. For each problem, an exhaustive search procedure was run to find the optimal network partition and kanban allocation, given the constraints (2) to (4). To evaluate the performance of the genetic search, five instances were generated for each problem (a total of 50) and solved using the genetic algorithm package. The binary representation consists of 96 bits. A population of 16 candidate solutions was used with tournament selection (Size 3) and elitist replacement. A reproduction step consisted of either a mutation with mutation rate 0:01 (with probability 0.9) or a two point crossover (with probability 0.1). A computation time of 900 seconds was selected for a single run. All computations were carried out on a Sun SPARC 10. Table 2 compares the solutions found by the genetic algorithm to those obtained from exhaustive search for increasing values of the target throughput rate. Notice that the columns associated with the genetic algorithm represent the average of five problem instances. The quality of the suboptimal solutions are indicated by the ratio of the work-in-process produced by the genetic algorithm to the optimal one produced by exhaustive search. A total of 1,753,290 evaluations were required for each run during the exhaustive search. For comparison, the number of fitness evaluations of the genetic algorithm is also provided in the table. Exhaustive Search Genetic Algorithm Problem Target Throughput Rate WIP Fitness Throughput Rate WIP Ratio to No. Throughput Rate Achieved Achieved Eval. Achieved Achieved Optimal 1a b c d e ? 2a b c d e Target throughput rate not achieved Table 2: Comparison Between Exhaustive Search and Genetic Algorithm.

7 We can see from Table 2 that the genetic algorithm performs reasonably well in comparison to exhaustive search. All suboptimal solutions are within 7 percent of optimal for the entire set of problems considered and within 4.3 percent on average. Furthermore, if we take into account that on average less than 1500 evaluations were required for the genetic algorithm, the computational complexity of the heuristic approach is quite small (although it clearly depends on the efficiency of the approximation algorithm). We point out that the computation times of 900 seconds was chosen arbitrarily to demonstrate that the genetic algorithm converges quickly. There is a potential to obtain better solutions once the computation times are increased. For the entire set of problems considered above, additional runs were carried out with a time limit of 60 minutes which resulted in suboptimal solutions within 1.4 percent of optimal on average. To investigate the accuracy of the work-in-process and throughput estimates provided by the approximate analytical method, it is necessary to compute the exact values. Due to lack of any closedform solution for the performance metrics of kanban systems, a simulation model was implemented. Table 3 reports the differences between the analytical and simulated performance metrics of the optimal configurations that were established by exhaustive search. In each case, the simulation model was run with 200,000 jobs, using the independent replication method to obtain simulation point estimates. It can be seen from Table 3 that the simulated values and those produced by the analytical method match very well in both sets of experiments. Throughput Rate Work-in-Process (WIP) Problem No. (N 1,N 2,N 3,N 4) (K 1,K 2,K 3,K 4) Analyt. Simul. Rel. Err. Analyt. Simul. Rel. Err. 1a (5,5,2,1) (4,6,4,5) % % 1b (6,2,1,3) (6,4,6,6) % % 1c (5,2,2,3) (6,5,7,6) % % 1d (3,3,4,2) (4,6,8,5) % % 1e (3,3,2,4) (5,6,6,7) % % 2a (6,4,1,1) (5,5,5,5) % % 2b (6,3,2,1) (6,5,6,6) % % 2c (6,2,1,3) (7,5,5,7) % % 2d (2,4,1,5) (3,6,5,7) % % 2e (2,4,1,5) (3,7,5,9) % % Table 3: Analytical and Simulation Results for the Configurations Obtained in Exhaustive Search. 5. SUMMARY AND CONCLUSIONS This paper presented a heuristic design methodology to determine the optimal network partition and kanban allocation in complex production systems. The approach is based on a general-purpose genetic algorithm and an approximate procedure to evaluate the performance of kanban systems. As the numerical experiments demonstrated, the solutions produced by the heuristic method are reasonably accurate and they can be obtained with an acceptable amount of computational effort. The heuristic is well-suited in practice to quickly explore alternative configurations and kanban settings during the conceptual design phase of the production planning process. One limitation of the proposed methodology is that only suboptimal solutions can be guaranteed. Given the NP-hardness of the underlying nonlinear integer optimization problem, however, a heuristic approach is justified from a practical perspective, in particular if it is intended to solve problems of realistic size. In this context, the forthcoming parallel implementation of our genetic algorithm package promises to be useful. The results of this paper are preliminary and must be confirmed by further study. Future research is directed towards the development of tractable (heuristic) solution methods for different formulations of the kanban system design problem. For instance, it may be reasonable in certain production environments to consider the number of production stages as an additional decision variable. This can easily be accomplished in our approach by appropriately adjusting the binary representation used in the genetic algorithm.

8 ACKNOWLEDGEMENTS The authors would like to thank Dr. H. Fromm for valuable suggestions and comments on an early draft of this paper and Thilo Opaterny for implementing the genetic algorithm package. REFERENCES [1] Mitra D. and Mitrani I., Analysis of a Kanban Discipline for Cell Coordination in Production Lines I. Man. Sci., 36, , [2] Spearman M.L., Woodruff D.L. and Hopp W.J., CONWIP: A Pull Alternative to Kanban, Int. J. Prod. Res., 28, , [3] Tayur S.R., Properties of Serial Kanban Systems, Queueing Systems, 12, , [4] Ettl M., An Approximate Method for Evaluating the Performance of Serial Lines with Kanban Control, Technical Report 20/93, University of Erlangen-Nürnberg, 1993 (submitted for publication) [5] Huang P.Y, Rees L.P., Taylor III B.W., A Simulation Analysis of the Japanese Just-in-Time Technique (With Kanbans) for a Multiline, Multistage Production System, Dec. Sci., 14, , [6] Kimura O. and Terada H., Design and Analysis of Pull System: A Method of Multi-Stage Production Control, Int. J. Prod. Res., 19, , [7] Philipoom P.R, Rees L.P., Taylor III B.W. and Huang P.Y., Dynamically Adjusting the Number of Kanbans in a Just-in-Time Production System Using Estimated Values of Lead Time, IEE Trans., , [8] Deleersnyder J.L., Hodgson T.J., Muller H. and O Grady P.J., Kanban Controlled Pull Systems: An Analytical Approach, Man. Sci., 35, , [9] Di Mascolo M., Frein Y. and Dallery Y., Queueing Network Modeling and Analysis of Kanban Systems. 3rd Int. Conf. on Computer Integrated Manufacturing, IEEE Society Press, [10] So K.C., and Pinault S.C., Allocating Buffer Storages in a Pull System, Int. J. Prod. Res., 26, , [11] Davis W.J. and Stubitz S.J., Configuring a Kanban System Using a Discrete Optimization of Multiple Stochastic Responses, Int. J. Prod. Res., 25, , [12] Jothishankar M.C. and Wang H.P., Determination of Optimal Number of Kanbans Using Stochastic Petri Nets, J. Manufact. Syst., 11, , [13] Siha S., The Pull Production System: Modelling and Characteristics, Int. J. Prod. Res., 32, , [14] Johri, P.K. Optimal Partitions for Shop Floor Control in Semiconductor Wafer Fabrication. Europ. J. Oper. Res., 59, , [15] Marie R., An Approximate Analytical Method for General Queueing Networks, IEEE Trans. Soft. Eng., 5, , [16] Goldberg D.E., Genetic Algorithms in Search, Optimization, and Machine Learning, Addison-Wesley, [17] Bäck T., Hoffmeister F. and Schwefel H.-P., Applications of Evolutionary Algorithms, Technical Report SYS-2/92, University of Dortmund, [18] Atmar, W., Notes on the Simulation of Evolution, IEEE Trans. Neural Networks, 5, , [19] Schwehm M., A Massively Parallel Genetic Algorithm on the MasPar MP-1, Proc. Int. Conf. ANNGA 93, Springer Verlag, Wien, , [20] Schwehm M., Opaterny, T., A Distributed Parallel Genetic Algorithm Package, Working Paper, University of Erlangen-Nürnberg, APPENDIX: COMPUTATIONAL ALGORITHM initialization: for(i=1; i<s; i++)f set bd(i) and b (2) d (i) to some starting value. g main loop: dof forward pass: for(i=1; i<s; i++)f solve subnetwork T(i) using Marie s method. compute bu(i+1) and b (2) u (i+1) from equations (6) and (7). g backward pass: for(i=s; i>1; i--)f solve subnetwork T(i) using Marie s method. compute bd(i-1) and b (2) d (i-1) from equations (8) and (9). g g while(throughput rates obtained in forward and backward pass not approximately equal)

A Heuristic Approach to the Design of Kanban Systems

A Heuristic Approach to the Design of Kanban Systems A Heuristic Approach to the Design of Kanban Systems Chuda Basnet Department of Management Systems University of Waikato, Hamilton Abstract Kanbans are often used to communicate replenishment requirements

More information

Kanban Scheduling System

Kanban Scheduling System Kanban Scheduling System Christian Colombo and John Abela Department of Artificial Intelligence, University of Malta Abstract. Nowadays manufacturing plants have adopted a demanddriven production control

More information

Analysis of Single Flow Line Multi Stage Multi-Product Pull Control Systems

Analysis of Single Flow Line Multi Stage Multi-Product Pull Control Systems Journal of Scientific & Industrial Research Vol. 76, May 2017, pp. 289-293 Analysis of Single Flow Line Multi Stage Multi-Product Pull Control Systems G G Sastry 1 * and R Garg 2 1,2 Department of Mechanical

More information

Acquisition of accurate or approximate throughput formulas for serial production lines through genetic programming. Abstract

Acquisition of accurate or approximate throughput formulas for serial production lines through genetic programming. Abstract Acquisition of accurate or approximate throughput formulas for serial production lines through genetic programming Konstantinos Boulas Management and Decision Engineering Laboratory Dept, of Financial

More information

Evaluation of the Effect of Erratic Demand on a Multi-Product Basestock Kanban-CONWIP Control Strategy

Evaluation of the Effect of Erratic Demand on a Multi-Product Basestock Kanban-CONWIP Control Strategy STOCHASTIC MODELS OF MANUFACTURING AND SERVICE OPERATIONS SMMSO 2013 Evaluation of the Effect of Erratic Demand on a Multi-Product Basestock Kanban-CONWIP Control Strategy Onyeocha, Chukwunonyelum E. Enterprise

More information

Kanban Size and its Effect on JIT Production Systems

Kanban Size and its Effect on JIT Production Systems Kanban Size and its Effect on JIT Production Systems Ing. Olga MAŘÍKOVÁ 1. INTRODUCTION Integrated planning, formation, carrying out and controlling of tangible and with them connected information flows

More information

Analytic Performance Models for Bounded Queueing Systems

Analytic Performance Models for Bounded Queueing Systems Analytic Performance Models for Bounded Queueing Systems Praveen Krishnamurthy Roger D. Chamberlain Praveen Krishnamurthy and Roger D. Chamberlain, Analytic Performance Models for Bounded Queueing Systems,

More information

Comparative Analysis of GKCS and EKCS

Comparative Analysis of GKCS and EKCS International Journal of Scientific Computing, Vol.5, No.1, January-June 2011, pp. 1-7; ISSN: 0973-578X Serial Publications Comparative Analysis of GKCS and EKCS N. Selvaraj Department of Mechanical Engineering,

More information

A GENETIC ALGORITHM APPROACH TO OPTIMAL TOPOLOGICAL DESIGN OF ALL TERMINAL NETWORKS

A GENETIC ALGORITHM APPROACH TO OPTIMAL TOPOLOGICAL DESIGN OF ALL TERMINAL NETWORKS A GENETIC ALGORITHM APPROACH TO OPTIMAL TOPOLOGICAL DESIGN OF ALL TERMINAL NETWORKS BERNA DENGIZ AND FULYA ALTIPARMAK Department of Industrial Engineering Gazi University, Ankara, TURKEY 06570 ALICE E.

More information

Genetic Model Optimization for Hausdorff Distance-Based Face Localization

Genetic Model Optimization for Hausdorff Distance-Based Face Localization c In Proc. International ECCV 2002 Workshop on Biometric Authentication, Springer, Lecture Notes in Computer Science, LNCS-2359, pp. 103 111, Copenhagen, Denmark, June 2002. Genetic Model Optimization

More information

3 No-Wait Job Shops with Variable Processing Times

3 No-Wait Job Shops with Variable Processing Times 3 No-Wait Job Shops with Variable Processing Times In this chapter we assume that, on top of the classical no-wait job shop setting, we are given a set of processing times for each operation. We may select

More information

The Genetic Algorithm for finding the maxima of single-variable functions

The Genetic Algorithm for finding the maxima of single-variable functions Research Inventy: International Journal Of Engineering And Science Vol.4, Issue 3(March 2014), PP 46-54 Issn (e): 2278-4721, Issn (p):2319-6483, www.researchinventy.com The Genetic Algorithm for finding

More information

Metaheuristic Optimization with Evolver, Genocop and OptQuest

Metaheuristic Optimization with Evolver, Genocop and OptQuest Metaheuristic Optimization with Evolver, Genocop and OptQuest MANUEL LAGUNA Graduate School of Business Administration University of Colorado, Boulder, CO 80309-0419 Manuel.Laguna@Colorado.EDU Last revision:

More information

SIMULATION OPTIMIZATION USING TABU SEARCH. Berna Dengiz Cigdem Alabas

SIMULATION OPTIMIZATION USING TABU SEARCH. Berna Dengiz Cigdem Alabas Proceedings of the 2000 Winter Simulation Conference J. A. Joines, R. R. Barton, K. Kang, and P. A. Fishwick, eds. SIMULATION OPTIMIZATION USING TABU SEARCH Berna Dengiz Cigdem Alabas Department of Industrial

More information

International Journal of Digital Application & Contemporary research Website: (Volume 1, Issue 7, February 2013)

International Journal of Digital Application & Contemporary research Website:   (Volume 1, Issue 7, February 2013) Performance Analysis of GA and PSO over Economic Load Dispatch Problem Sakshi Rajpoot sakshirajpoot1988@gmail.com Dr. Sandeep Bhongade sandeepbhongade@rediffmail.com Abstract Economic Load dispatch problem

More information

Binary Representations of Integers and the Performance of Selectorecombinative Genetic Algorithms

Binary Representations of Integers and the Performance of Selectorecombinative Genetic Algorithms Binary Representations of Integers and the Performance of Selectorecombinative Genetic Algorithms Franz Rothlauf Department of Information Systems University of Bayreuth, Germany franz.rothlauf@uni-bayreuth.de

More information

Network Routing Protocol using Genetic Algorithms

Network Routing Protocol using Genetic Algorithms International Journal of Electrical & Computer Sciences IJECS-IJENS Vol:0 No:02 40 Network Routing Protocol using Genetic Algorithms Gihan Nagib and Wahied G. Ali Abstract This paper aims to develop a

More information

4.12 Generalization. In back-propagation learning, as many training examples as possible are typically used.

4.12 Generalization. In back-propagation learning, as many training examples as possible are typically used. 1 4.12 Generalization In back-propagation learning, as many training examples as possible are typically used. It is hoped that the network so designed generalizes well. A network generalizes well when

More information

Optimization of a Multiproduct CONWIP-based Manufacturing System using Artificial Bee Colony Approach

Optimization of a Multiproduct CONWIP-based Manufacturing System using Artificial Bee Colony Approach Optimization of a Multiproduct CONWIP-based Manufacturing System using Artificial Bee Colony Approach Saeede Ajorlou, Member, IAENG, Issac Shams, Member, IAENG, and Mirbahador G. Aryanezhad Abstract In

More information

SPATIAL OPTIMIZATION METHODS

SPATIAL OPTIMIZATION METHODS DELMELLE E. (2010). SPATIAL OPTIMIZATION METHODS. IN: B. WHARF (ED). ENCYCLOPEDIA OF HUMAN GEOGRAPHY: 2657-2659. SPATIAL OPTIMIZATION METHODS Spatial optimization is concerned with maximizing or minimizing

More information

Network Reconfiguration for Loss Reduction in Electrical Distribution System Using Genetic Algorithm

Network Reconfiguration for Loss Reduction in Electrical Distribution System Using Genetic Algorithm Network Reconfiguration for Loss Reduction in Electrical Distribution System Using Genetic Algorithm S. A. Nagy*, I. S. Ibrahim, M. K. Ahmed*, A. S. Adail and S. Soliman Hot Labs Center, Atomic Energy

More information

Petri Net Models of Pull Control Systems for Assembly Manufacturing Systems

Petri Net Models of Pull Control Systems for Assembly Manufacturing Systems Petri Net Models of Pull Control Systems for Assembly Manufacturing Systems C. Chaouiya *, Y. Dallery ** Abstract: Pull control systems are a good way to control material flow in manufacturing systems.

More information

Extending MATLAB and GA to Solve Job Shop Manufacturing Scheduling Problems

Extending MATLAB and GA to Solve Job Shop Manufacturing Scheduling Problems Extending MATLAB and GA to Solve Job Shop Manufacturing Scheduling Problems Hamidullah Khan Niazi 1, Sun Hou-Fang 2, Zhang Fa-Ping 3, Riaz Ahmed 4 ( 1, 4 National University of Sciences and Technology

More information

Towards Automatic Recognition of Fonts using Genetic Approach

Towards Automatic Recognition of Fonts using Genetic Approach Towards Automatic Recognition of Fonts using Genetic Approach M. SARFRAZ Department of Information and Computer Science King Fahd University of Petroleum and Minerals KFUPM # 1510, Dhahran 31261, Saudi

More information

The Simple Genetic Algorithm Performance: A Comparative Study on the Operators Combination

The Simple Genetic Algorithm Performance: A Comparative Study on the Operators Combination INFOCOMP 20 : The First International Conference on Advanced Communications and Computation The Simple Genetic Algorithm Performance: A Comparative Study on the Operators Combination Delmar Broglio Carvalho,

More information

IJSER

IJSER International Journal of Scientific & Engineering Research, Volume 4, Issue 1, October-213 1399 EFFECT OF KANBANS IN THE PERFORMANCE OF, AND E G.G Sastry 1, Dr. Mukesh Saxena 2, Dr. Rajnish Garg 3 Abstract

More information

CS5401 FS2015 Exam 1 Key

CS5401 FS2015 Exam 1 Key CS5401 FS2015 Exam 1 Key This is a closed-book, closed-notes exam. The only items you are allowed to use are writing implements. Mark each sheet of paper you use with your name and the string cs5401fs2015

More information

Multi-objective Optimization

Multi-objective Optimization Jugal K. Kalita Single vs. Single vs. Single Objective Optimization: When an optimization problem involves only one objective function, the task of finding the optimal solution is called single-objective

More information

Solving A Nonlinear Side Constrained Transportation Problem. by Using Spanning Tree-based Genetic Algorithm. with Fuzzy Logic Controller

Solving A Nonlinear Side Constrained Transportation Problem. by Using Spanning Tree-based Genetic Algorithm. with Fuzzy Logic Controller Solving A Nonlinear Side Constrained Transportation Problem by Using Spanning Tree-based Genetic Algorithm with Fuzzy Logic Controller Yasuhiro Tsujimura *, Mitsuo Gen ** and Admi Syarif **,*** * Department

More information

ISSN: [Keswani* et al., 7(1): January, 2018] Impact Factor: 4.116

ISSN: [Keswani* et al., 7(1): January, 2018] Impact Factor: 4.116 IJESRT INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY AUTOMATIC TEST CASE GENERATION FOR PERFORMANCE ENHANCEMENT OF SOFTWARE THROUGH GENETIC ALGORITHM AND RANDOM TESTING Bright Keswani,

More information

HEURISTIC OPTIMIZATION USING COMPUTER SIMULATION: A STUDY OF STAFFING LEVELS IN A PHARMACEUTICAL MANUFACTURING LABORATORY

HEURISTIC OPTIMIZATION USING COMPUTER SIMULATION: A STUDY OF STAFFING LEVELS IN A PHARMACEUTICAL MANUFACTURING LABORATORY Proceedings of the 1998 Winter Simulation Conference D.J. Medeiros, E.F. Watson, J.S. Carson and M.S. Manivannan, eds. HEURISTIC OPTIMIZATION USING COMPUTER SIMULATION: A STUDY OF STAFFING LEVELS IN A

More information

GENETIC ALGORITHM VERSUS PARTICLE SWARM OPTIMIZATION IN N-QUEEN PROBLEM

GENETIC ALGORITHM VERSUS PARTICLE SWARM OPTIMIZATION IN N-QUEEN PROBLEM Journal of Al-Nahrain University Vol.10(2), December, 2007, pp.172-177 Science GENETIC ALGORITHM VERSUS PARTICLE SWARM OPTIMIZATION IN N-QUEEN PROBLEM * Azhar W. Hammad, ** Dr. Ban N. Thannoon Al-Nahrain

More information

CHAPTER 5 ENERGY MANAGEMENT USING FUZZY GENETIC APPROACH IN WSN

CHAPTER 5 ENERGY MANAGEMENT USING FUZZY GENETIC APPROACH IN WSN 97 CHAPTER 5 ENERGY MANAGEMENT USING FUZZY GENETIC APPROACH IN WSN 5.1 INTRODUCTION Fuzzy systems have been applied to the area of routing in ad hoc networks, aiming to obtain more adaptive and flexible

More information

Optimizing Flow Shop Sequencing Through Simulation Optimization Using Evolutionary Methods

Optimizing Flow Shop Sequencing Through Simulation Optimization Using Evolutionary Methods Optimizing Flow Shop Sequencing Through Simulation Optimization Using Evolutionary Methods Sucharith Vanguri 1, Travis W. Hill 2, Allen G. Greenwood 1 1 Department of Industrial Engineering 260 McCain

More information

Topological Machining Fixture Layout Synthesis Using Genetic Algorithms

Topological Machining Fixture Layout Synthesis Using Genetic Algorithms Topological Machining Fixture Layout Synthesis Using Genetic Algorithms Necmettin Kaya Uludag University, Mechanical Eng. Department, Bursa, Turkey Ferruh Öztürk Uludag University, Mechanical Eng. Department,

More information

Traffic Signal Control Based On Fuzzy Artificial Neural Networks With Particle Swarm Optimization

Traffic Signal Control Based On Fuzzy Artificial Neural Networks With Particle Swarm Optimization Traffic Signal Control Based On Fuzzy Artificial Neural Networks With Particle Swarm Optimization J.Venkatesh 1, B.Chiranjeevulu 2 1 PG Student, Dept. of ECE, Viswanadha Institute of Technology And Management,

More information

Mobile Robots Path Planning using Genetic Algorithms

Mobile Robots Path Planning using Genetic Algorithms Mobile Robots Path Planning using Genetic Algorithms Nouara Achour LRPE Laboratory, Department of Automation University of USTHB Algiers, Algeria nachour@usthb.dz Mohamed Chaalal LRPE Laboratory, Department

More information

Reducing Graphic Conflict In Scale Reduced Maps Using A Genetic Algorithm

Reducing Graphic Conflict In Scale Reduced Maps Using A Genetic Algorithm Reducing Graphic Conflict In Scale Reduced Maps Using A Genetic Algorithm Dr. Ian D. Wilson School of Technology, University of Glamorgan, Pontypridd CF37 1DL, UK Dr. J. Mark Ware School of Computing,

More information

CHAPTER 2 CONVENTIONAL AND NON-CONVENTIONAL TECHNIQUES TO SOLVE ORPD PROBLEM

CHAPTER 2 CONVENTIONAL AND NON-CONVENTIONAL TECHNIQUES TO SOLVE ORPD PROBLEM 20 CHAPTER 2 CONVENTIONAL AND NON-CONVENTIONAL TECHNIQUES TO SOLVE ORPD PROBLEM 2.1 CLASSIFICATION OF CONVENTIONAL TECHNIQUES Classical optimization methods can be classified into two distinct groups:

More information

I R TECHNICAL RESEARCH REPORT. Selecting Equipment for Flexible Flow Shops. by Rohit Kumar, Jeffrey W. Herrmann TR

I R TECHNICAL RESEARCH REPORT. Selecting Equipment for Flexible Flow Shops. by Rohit Kumar, Jeffrey W. Herrmann TR TECHNICAL RESEARCH REPORT Selecting Equipment for Flexible Flow Shops by Rohit Kumar, Jeffrey W. Herrmann TR 2003-19 I R INSTITUTE FOR SYSTEMS RESEARCH ISR develops, applies and teaches advanced methodologies

More information

Lamarckian Repair and Darwinian Repair in EMO Algorithms for Multiobjective 0/1 Knapsack Problems

Lamarckian Repair and Darwinian Repair in EMO Algorithms for Multiobjective 0/1 Knapsack Problems Repair and Repair in EMO Algorithms for Multiobjective 0/ Knapsack Problems Shiori Kaige, Kaname Narukawa, and Hisao Ishibuchi Department of Industrial Engineering, Osaka Prefecture University, - Gakuen-cho,

More information

CHAPTER 6 REAL-VALUED GENETIC ALGORITHMS

CHAPTER 6 REAL-VALUED GENETIC ALGORITHMS CHAPTER 6 REAL-VALUED GENETIC ALGORITHMS 6.1 Introduction Gradient-based algorithms have some weaknesses relative to engineering optimization. Specifically, it is difficult to use gradient-based algorithms

More information

Revision of a Floating-Point Genetic Algorithm GENOCOP V for Nonlinear Programming Problems

Revision of a Floating-Point Genetic Algorithm GENOCOP V for Nonlinear Programming Problems 4 The Open Cybernetics and Systemics Journal, 008,, 4-9 Revision of a Floating-Point Genetic Algorithm GENOCOP V for Nonlinear Programming Problems K. Kato *, M. Sakawa and H. Katagiri Department of Artificial

More information

Integer Programming ISE 418. Lecture 7. Dr. Ted Ralphs

Integer Programming ISE 418. Lecture 7. Dr. Ted Ralphs Integer Programming ISE 418 Lecture 7 Dr. Ted Ralphs ISE 418 Lecture 7 1 Reading for This Lecture Nemhauser and Wolsey Sections II.3.1, II.3.6, II.4.1, II.4.2, II.5.4 Wolsey Chapter 7 CCZ Chapter 1 Constraint

More information

CHAPTER 6 ORTHOGONAL PARTICLE SWARM OPTIMIZATION

CHAPTER 6 ORTHOGONAL PARTICLE SWARM OPTIMIZATION 131 CHAPTER 6 ORTHOGONAL PARTICLE SWARM OPTIMIZATION 6.1 INTRODUCTION The Orthogonal arrays are helpful in guiding the heuristic algorithms to obtain a good solution when applied to NP-hard problems. This

More information

Application of a Genetic Algorithm to a Scheduling Assignement Problem

Application of a Genetic Algorithm to a Scheduling Assignement Problem Application of a Genetic Algorithm to a Scheduling Assignement Problem Amândio Marques a and Francisco Morgado b a CISUC - Center of Informatics and Systems of University of Coimbra, 3030 Coimbra, Portugal

More information

XLVI Pesquisa Operacional na Gestão da Segurança Pública

XLVI Pesquisa Operacional na Gestão da Segurança Pública JOINT BUFFER AND SERVER ALLOCATION IN GENERAL FINITE QUEUEING NETWORKS F. R. B. Cruz Departamento de Estatística, Universidade Federal de Minas Gerais, 31.270-901 Belo Horizonte MG fcruz@est.ufmg.br T.

More information

A Path Decomposition Approach for Computing Blocking Probabilities in Wavelength-Routing Networks

A Path Decomposition Approach for Computing Blocking Probabilities in Wavelength-Routing Networks IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 8, NO. 6, DECEMBER 2000 747 A Path Decomposition Approach for Computing Blocking Probabilities in Wavelength-Routing Networks Yuhong Zhu, George N. Rouskas, Member,

More information

Genetic Algorithm for Dynamic Capacitated Minimum Spanning Tree

Genetic Algorithm for Dynamic Capacitated Minimum Spanning Tree 28 Genetic Algorithm for Dynamic Capacitated Minimum Spanning Tree 1 Tanu Gupta, 2 Anil Kumar 1 Research Scholar, IFTM, University, Moradabad, India. 2 Sr. Lecturer, KIMT, Moradabad, India. Abstract Many

More information

An Integrated Design Algorithm for Detailed Layouts Based on the Contour Distance

An Integrated Design Algorithm for Detailed Layouts Based on the Contour Distance An Integrated Design Algorithm for Detailed Layouts Based on the Contour Distance Jae-Gon Kim and Marc Goetschalckx School of Industrial and Systems Engineering Georgia Institute of Technology Atlanta,

More information

Recombination of Similar Parents in EMO Algorithms

Recombination of Similar Parents in EMO Algorithms H. Ishibuchi and K. Narukawa, Recombination of parents in EMO algorithms, Lecture Notes in Computer Science 341: Evolutionary Multi-Criterion Optimization, pp. 265-279, Springer, Berlin, March 25. (Proc.

More information

1. Introduction. 2. Motivation and Problem Definition. Volume 8 Issue 2, February Susmita Mohapatra

1. Introduction. 2. Motivation and Problem Definition. Volume 8 Issue 2, February Susmita Mohapatra Pattern Recall Analysis of the Hopfield Neural Network with a Genetic Algorithm Susmita Mohapatra Department of Computer Science, Utkal University, India Abstract: This paper is focused on the implementation

More information

Four Methods for Maintenance Scheduling

Four Methods for Maintenance Scheduling Four Methods for Maintenance Scheduling Edmund K. Burke, University of Nottingham, ekb@cs.nott.ac.uk John A. Clark, University of York, jac@minster.york.ac.uk Alistair J. Smith, University of Nottingham,

More information

Assembly line balancing to minimize balancing loss and system loss

Assembly line balancing to minimize balancing loss and system loss J. Ind. Eng. Int., 6 (11), 1-, Spring 2010 ISSN: 173-702 IAU, South Tehran Branch Assembly line balancing to minimize balancing loss and system loss D. Roy 1 ; D. han 2 1 Professor, Dep. of Business Administration,

More information

SEMI-BLIND IMAGE RESTORATION USING A LOCAL NEURAL APPROACH

SEMI-BLIND IMAGE RESTORATION USING A LOCAL NEURAL APPROACH SEMI-BLIND IMAGE RESTORATION USING A LOCAL NEURAL APPROACH Ignazio Gallo, Elisabetta Binaghi and Mario Raspanti Universitá degli Studi dell Insubria Varese, Italy email: ignazio.gallo@uninsubria.it ABSTRACT

More information

MATLAB Based Optimization Techniques and Parallel Computing

MATLAB Based Optimization Techniques and Parallel Computing MATLAB Based Optimization Techniques and Parallel Computing Bratislava June 4, 2009 2009 The MathWorks, Inc. Jörg-M. Sautter Application Engineer The MathWorks Agenda Introduction Local and Smooth Optimization

More information

Material Handling Tools for a Discrete Manufacturing System: A Comparison of Optimization and Simulation

Material Handling Tools for a Discrete Manufacturing System: A Comparison of Optimization and Simulation Material Handling Tools for a Discrete Manufacturing System: A Comparison of Optimization and Simulation Frank Werner Fakultät für Mathematik OvGU Magdeburg, Germany (Joint work with Yanting Ni, Chengdu

More information

Using Genetic Algorithm to Find the Optimal Shopping Policy for 1-out-of-n Active-Redundancy Series Systems under Budget Constraint

Using Genetic Algorithm to Find the Optimal Shopping Policy for 1-out-of-n Active-Redundancy Series Systems under Budget Constraint Computer and Inmation Science; Vol. 7, No. 3; 2014 ISSN 1913-8989 E-ISSN 1913-8997 Published by Canadian Center of Science and Education Using Genetic Algorithm to Find the Optimal Shopping Policy 1-out-of-n

More information

Evolved Multi-resolution Transforms for Optimized Image Compression and Reconstruction under Quantization

Evolved Multi-resolution Transforms for Optimized Image Compression and Reconstruction under Quantization Evolved Multi-resolution Transforms for Optimized Image Compression and Reconstruction under Quantization FRANK W. MOORE Mathematical Sciences Department University of Alaska Anchorage CAS 154, 3211 Providence

More information

IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, VOL. 5, NO. 1, FEBRUARY

IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, VOL. 5, NO. 1, FEBRUARY IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, VOL. 5, NO. 1, FEBRUARY 2001 41 Brief Papers An Orthogonal Genetic Algorithm with Quantization for Global Numerical Optimization Yiu-Wing Leung, Senior Member,

More information

Solving the Two-Stage Fixed-Charge Transportation Problem with a Hybrid Genetic Algorithm

Solving the Two-Stage Fixed-Charge Transportation Problem with a Hybrid Genetic Algorithm CARPATHIAN J. MATH. 33 (2017), No. 3, 365-371 Online version at http://carpathian.ubm.ro Print Edition: ISSN 1584-2851 Online Edition: ISSN 1843-4401 Solving the Two-Stage Fixed-Charge Transportation Problem

More information

An Evolutionary Algorithm for the Multi-objective Shortest Path Problem

An Evolutionary Algorithm for the Multi-objective Shortest Path Problem An Evolutionary Algorithm for the Multi-objective Shortest Path Problem Fangguo He Huan Qi Qiong Fan Institute of Systems Engineering, Huazhong University of Science & Technology, Wuhan 430074, P. R. China

More information

Queueing Network Modeling and Analysis of Kanban Systems

Queueing Network Modeling and Analysis of Kanban Systems Queueing Network Modeling and Analysis of Kanban Systems Maria DI MASCOLO *, Yannick FREIN * and Yves DALLERY ** * Laboratoire dautomatique de Grenoble, ENSIEG/INPG BP 46,38402 Saint Martin d'hkres, France.

More information

Meta- Heuristic based Optimization Algorithms: A Comparative Study of Genetic Algorithm and Particle Swarm Optimization

Meta- Heuristic based Optimization Algorithms: A Comparative Study of Genetic Algorithm and Particle Swarm Optimization 2017 2 nd International Electrical Engineering Conference (IEEC 2017) May. 19 th -20 th, 2017 at IEP Centre, Karachi, Pakistan Meta- Heuristic based Optimization Algorithms: A Comparative Study of Genetic

More information

Adaptive Crossover in Genetic Algorithms Using Statistics Mechanism

Adaptive Crossover in Genetic Algorithms Using Statistics Mechanism in Artificial Life VIII, Standish, Abbass, Bedau (eds)(mit Press) 2002. pp 182 185 1 Adaptive Crossover in Genetic Algorithms Using Statistics Mechanism Shengxiang Yang Department of Mathematics and Computer

More information

Introduction to Optimization

Introduction to Optimization Introduction to Optimization Approximation Algorithms and Heuristics November 6, 2015 École Centrale Paris, Châtenay-Malabry, France Dimo Brockhoff INRIA Lille Nord Europe 2 Exercise: The Knapsack Problem

More information

V.Petridis, S. Kazarlis and A. Papaikonomou

V.Petridis, S. Kazarlis and A. Papaikonomou Proceedings of IJCNN 93, p.p. 276-279, Oct. 993, Nagoya, Japan. A GENETIC ALGORITHM FOR TRAINING RECURRENT NEURAL NETWORKS V.Petridis, S. Kazarlis and A. Papaikonomou Dept. of Electrical Eng. Faculty of

More information

Hybridization of Genetic Algorithm and Linear Programming for Solving Cell Formation Problem with Alternative Process Routings

Hybridization of Genetic Algorithm and Linear Programming for Solving Cell Formation Problem with Alternative Process Routings , October 24-26, 2012, San Francisco, USA Hybridization of Genetic Algorithm and Linear Programming for Solving Cell Formation Problem with Alternative Process Routings Shahrooz Shahparvari, Payam Chiniforooshan

More information

GENETIC ALGORITHMS OPTIMIZATION FOR THE MACHINE LAYOUT PROBLEM

GENETIC ALGORITHMS OPTIMIZATION FOR THE MACHINE LAYOUT PROBLEM GENETIC ALGORITHMS OPTIMIZATION FOR THE MACHINE LAYOUT PROBLEM Norhashimah Morad School of Industrial Technology Universiti Sains Malaysia 800, Minden, Penang Malaysia e-mail:nhashima@usm.my Abstract This

More information

A HYBRID APPROACH IN GENETIC ALGORITHM: COEVOLUTION OF THREE VECTOR SOLUTION ENCODING. A CASE-STUDY

A HYBRID APPROACH IN GENETIC ALGORITHM: COEVOLUTION OF THREE VECTOR SOLUTION ENCODING. A CASE-STUDY A HYBRID APPROACH IN GENETIC ALGORITHM: COEVOLUTION OF THREE VECTOR SOLUTION ENCODING. A CASE-STUDY Dmitriy BORODIN, Victor GORELIK, Wim DE BRUYN and Bert VAN VRECKEM University College Ghent, Ghent, Belgium

More information

A Web-Based Evolutionary Algorithm Demonstration using the Traveling Salesman Problem

A Web-Based Evolutionary Algorithm Demonstration using the Traveling Salesman Problem A Web-Based Evolutionary Algorithm Demonstration using the Traveling Salesman Problem Richard E. Mowe Department of Statistics St. Cloud State University mowe@stcloudstate.edu Bryant A. Julstrom Department

More information

Tabu search and genetic algorithms: a comparative study between pure and hybrid agents in an A-teams approach

Tabu search and genetic algorithms: a comparative study between pure and hybrid agents in an A-teams approach Tabu search and genetic algorithms: a comparative study between pure and hybrid agents in an A-teams approach Carlos A. S. Passos (CenPRA) carlos.passos@cenpra.gov.br Daniel M. Aquino (UNICAMP, PIBIC/CNPq)

More information

Two-Stage orders sequencing system for mixedmodel

Two-Stage orders sequencing system for mixedmodel IOP Conference Series: Materials Science and Engineering PAPER OPEN ACCESS Two-Stage orders sequencing system for mixedmodel assembly Recent citations - Damian Krenczyk et al To cite this article: M Zemczak

More information

Outline. Motivation. Introduction of GAs. Genetic Algorithm 9/7/2017. Motivation Genetic algorithms An illustrative example Hypothesis space search

Outline. Motivation. Introduction of GAs. Genetic Algorithm 9/7/2017. Motivation Genetic algorithms An illustrative example Hypothesis space search Outline Genetic Algorithm Motivation Genetic algorithms An illustrative example Hypothesis space search Motivation Evolution is known to be a successful, robust method for adaptation within biological

More information

Genetic Algorithm Performance with Different Selection Methods in Solving Multi-Objective Network Design Problem

Genetic Algorithm Performance with Different Selection Methods in Solving Multi-Objective Network Design Problem etic Algorithm Performance with Different Selection Methods in Solving Multi-Objective Network Design Problem R. O. Oladele Department of Computer Science University of Ilorin P.M.B. 1515, Ilorin, NIGERIA

More information

International Conference on Computer Applications in Shipbuilding (ICCAS-2009) Shanghai, China Vol.2, pp

International Conference on Computer Applications in Shipbuilding (ICCAS-2009) Shanghai, China Vol.2, pp AUTOMATIC DESIGN FOR PIPE ARRANGEMENT CONSIDERING VALVE OPERATIONALITY H Kimura, Kyushu University, Japan S Iehira, Kyushu University, Japan SUMMARY We propose a novel evaluation method of valve operationality

More information

Grid Scheduling Strategy using GA (GSSGA)

Grid Scheduling Strategy using GA (GSSGA) F Kurus Malai Selvi et al,int.j.computer Technology & Applications,Vol 3 (5), 8-86 ISSN:2229-693 Grid Scheduling Strategy using GA () Dr.D.I.George Amalarethinam Director-MCA & Associate Professor of Computer

More information

Comparison Study of Multiple Traveling Salesmen Problem using Genetic Algorithm

Comparison Study of Multiple Traveling Salesmen Problem using Genetic Algorithm IOSR Journal of Computer Engineering (IOSR-JCE) e-issn: 2278-661, p- ISSN: 2278-8727Volume 13, Issue 3 (Jul. - Aug. 213), PP 17-22 Comparison Study of Multiple Traveling Salesmen Problem using Genetic

More information

MINIMAL EDGE-ORDERED SPANNING TREES USING A SELF-ADAPTING GENETIC ALGORITHM WITH MULTIPLE GENOMIC REPRESENTATIONS

MINIMAL EDGE-ORDERED SPANNING TREES USING A SELF-ADAPTING GENETIC ALGORITHM WITH MULTIPLE GENOMIC REPRESENTATIONS Proceedings of Student/Faculty Research Day, CSIS, Pace University, May 5 th, 2006 MINIMAL EDGE-ORDERED SPANNING TREES USING A SELF-ADAPTING GENETIC ALGORITHM WITH MULTIPLE GENOMIC REPRESENTATIONS Richard

More information

EVOLVING LEGO. Exploring the impact of alternative encodings on the performance of evolutionary algorithms. 1. Introduction

EVOLVING LEGO. Exploring the impact of alternative encodings on the performance of evolutionary algorithms. 1. Introduction N. Gu, S. Watanabe, H. Erhan, M. Hank Haeusler, W. Huang, R. Sosa (eds.), Rethinking Comprehensive Design: Speculative Counterculture, Proceedings of the 19th International Conference on Computer- Aided

More information

Generalized Network Flow Programming

Generalized Network Flow Programming Appendix C Page Generalized Network Flow Programming This chapter adapts the bounded variable primal simplex method to the generalized minimum cost flow problem. Generalized networks are far more useful

More information

Genetic Placement: Genie Algorithm Way Sern Shong ECE556 Final Project Fall 2004

Genetic Placement: Genie Algorithm Way Sern Shong ECE556 Final Project Fall 2004 Genetic Placement: Genie Algorithm Way Sern Shong ECE556 Final Project Fall 2004 Introduction Overview One of the principle problems in VLSI chip design is the layout problem. The layout problem is complex

More information

A Hybrid Genetic Algorithm for the Distributed Permutation Flowshop Scheduling Problem Yan Li 1, a*, Zhigang Chen 2, b

A Hybrid Genetic Algorithm for the Distributed Permutation Flowshop Scheduling Problem Yan Li 1, a*, Zhigang Chen 2, b International Conference on Information Technology and Management Innovation (ICITMI 2015) A Hybrid Genetic Algorithm for the Distributed Permutation Flowshop Scheduling Problem Yan Li 1, a*, Zhigang Chen

More information

Introduction to Optimization

Introduction to Optimization Introduction to Optimization Approximation Algorithms and Heuristics November 21, 2016 École Centrale Paris, Châtenay-Malabry, France Dimo Brockhoff Inria Saclay Ile-de-France 2 Exercise: The Knapsack

More information

BI-OBJECTIVE EVOLUTIONARY ALGORITHM FOR FLEXIBLE JOB-SHOP SCHEDULING PROBLEM. Minimizing Make Span and the Total Workload of Machines

BI-OBJECTIVE EVOLUTIONARY ALGORITHM FOR FLEXIBLE JOB-SHOP SCHEDULING PROBLEM. Minimizing Make Span and the Total Workload of Machines International Journal of Mathematics and Computer Applications Research (IJMCAR) ISSN 2249-6955 Vol. 2 Issue 4 Dec - 2012 25-32 TJPRC Pvt. Ltd., BI-OBJECTIVE EVOLUTIONARY ALGORITHM FOR FLEXIBLE JOB-SHOP

More information

Surrogate Gradient Algorithm for Lagrangian Relaxation 1,2

Surrogate Gradient Algorithm for Lagrangian Relaxation 1,2 Surrogate Gradient Algorithm for Lagrangian Relaxation 1,2 X. Zhao 3, P. B. Luh 4, and J. Wang 5 Communicated by W.B. Gong and D. D. Yao 1 This paper is dedicated to Professor Yu-Chi Ho for his 65th birthday.

More information

Design of an Optimal Nearest Neighbor Classifier Using an Intelligent Genetic Algorithm

Design of an Optimal Nearest Neighbor Classifier Using an Intelligent Genetic Algorithm Design of an Optimal Nearest Neighbor Classifier Using an Intelligent Genetic Algorithm Shinn-Ying Ho *, Chia-Cheng Liu, Soundy Liu, and Jun-Wen Jou Department of Information Engineering, Feng Chia University,

More information

CAD Algorithms. Circuit Partitioning

CAD Algorithms. Circuit Partitioning CAD Algorithms Partitioning Mohammad Tehranipoor ECE Department 13 October 2008 1 Circuit Partitioning Partitioning: The process of decomposing a circuit/system into smaller subcircuits/subsystems, which

More information

INTEGRATION OF INVENTORY CONTROL AND SCHEDULING USING BINARY PARTICLE SWARM OPTIMIZATION ALGORITHM

INTEGRATION OF INVENTORY CONTROL AND SCHEDULING USING BINARY PARTICLE SWARM OPTIMIZATION ALGORITHM INTEGRATION OF INVENTORY CONTROL AND SCHEDULING USING BINARY PARTICLE SWARM OPTIMIZATION ALGORITHM Manash Dey Assistant Professor, Mechanical Engineering Department, JIMS EMTC Greater Noida (India) ABSTRACT

More information

Genetic Algorithm for Circuit Partitioning

Genetic Algorithm for Circuit Partitioning Genetic Algorithm for Circuit Partitioning ZOLTAN BARUCH, OCTAVIAN CREŢ, KALMAN PUSZTAI Computer Science Department, Technical University of Cluj-Napoca, 26, Bariţiu St., 3400 Cluj-Napoca, Romania {Zoltan.Baruch,

More information

Evolutionary Computation Algorithms for Cryptanalysis: A Study

Evolutionary Computation Algorithms for Cryptanalysis: A Study Evolutionary Computation Algorithms for Cryptanalysis: A Study Poonam Garg Information Technology and Management Dept. Institute of Management Technology Ghaziabad, India pgarg@imt.edu Abstract The cryptanalysis

More information

3 INTEGER LINEAR PROGRAMMING

3 INTEGER LINEAR PROGRAMMING 3 INTEGER LINEAR PROGRAMMING PROBLEM DEFINITION Integer linear programming problem (ILP) of the decision variables x 1,..,x n : (ILP) subject to minimize c x j j n j= 1 a ij x j x j 0 x j integer n j=

More information

Evolving Efficient Security Systems Under Budget Constraints Using Genetic Algorithms

Evolving Efficient Security Systems Under Budget Constraints Using Genetic Algorithms Proceedings of Student Research Day, CSIS, Pace University, May 9th, 2003 Evolving Efficient Security Systems Under Budget Constraints Using Genetic Algorithms Michael L. Gargano, William Edelson, Paul

More information

Research Incubator: Combinatorial Optimization. Dr. Lixin Tao December 9, 2003

Research Incubator: Combinatorial Optimization. Dr. Lixin Tao December 9, 2003 Research Incubator: Combinatorial Optimization Dr. Lixin Tao December 9, 23 Content General Nature of Research on Combinatorial Optimization Problem Identification and Abstraction Problem Properties and

More information

Distributed Probabilistic Model-Building Genetic Algorithm

Distributed Probabilistic Model-Building Genetic Algorithm Distributed Probabilistic Model-Building Genetic Algorithm Tomoyuki Hiroyasu 1, Mitsunori Miki 1, Masaki Sano 1, Hisashi Shimosaka 1, Shigeyoshi Tsutsui 2, and Jack Dongarra 3 1 Doshisha University, Kyoto,

More information

AN EVOLUTIONARY APPROACH TO DISTANCE VECTOR ROUTING

AN EVOLUTIONARY APPROACH TO DISTANCE VECTOR ROUTING International Journal of Latest Research in Science and Technology Volume 3, Issue 3: Page No. 201-205, May-June 2014 http://www.mnkjournals.com/ijlrst.htm ISSN (Online):2278-5299 AN EVOLUTIONARY APPROACH

More information

Hybridization EVOLUTIONARY COMPUTING. Reasons for Hybridization - 1. Naming. Reasons for Hybridization - 3. Reasons for Hybridization - 2

Hybridization EVOLUTIONARY COMPUTING. Reasons for Hybridization - 1. Naming. Reasons for Hybridization - 3. Reasons for Hybridization - 2 Hybridization EVOLUTIONARY COMPUTING Hybrid Evolutionary Algorithms hybridization of an EA with local search techniques (commonly called memetic algorithms) EA+LS=MA constructive heuristics exact methods

More information

SS2-2-2 An Unsupervised Optimization of Structuring Elements for Noise Removal Using GA

SS2-2-2 An Unsupervised Optimization of Structuring Elements for Noise Removal Using GA SS2-2-2 An Unsupervised Optimization of Structuring Elements for Noise Removal Using Hiroyuki Okuno Yoshiko Hanada Mitsuji Muneyasu and Akira Asano Faculty of Engineering Science, Kansai University, Japan

More information

Solving Sudoku Puzzles with Node Based Coincidence Algorithm

Solving Sudoku Puzzles with Node Based Coincidence Algorithm Solving Sudoku Puzzles with Node Based Coincidence Algorithm Kiatsopon Waiyapara Department of Compute Engineering, Faculty of Engineering, Chulalongkorn University, Bangkok, Thailand kiatsopon.w@gmail.com

More information

An Improved Policy Iteratioll Algorithm for Partially Observable MDPs

An Improved Policy Iteratioll Algorithm for Partially Observable MDPs An Improved Policy Iteratioll Algorithm for Partially Observable MDPs Eric A. Hansen Computer Science Department University of Massachusetts Amherst, MA 01003 hansen@cs.umass.edu Abstract A new policy

More information