Optimizing Machine Allocation in Semiconductor Manufacturing Capacity Planning using. Bio-Inspired Approaches

Size: px
Start display at page:

Download "Optimizing Machine Allocation in Semiconductor Manufacturing Capacity Planning using. Bio-Inspired Approaches"

Transcription

1 Optimizing Machine Allocation in Semiconductor Manufacturing Capacity Planning using Umi Kalsom Yusof School of Computer Sciences Universiti Sains Malaysia USM, Penang, Malaysia Bio-Inspired Approaches Safaai Deris Faculty of Computer Science and Information System Universiti Teknologi Malaysia Skudai, Johor, Malaysia ABSTRACT Having an accurate capacity planning is always an ultimate goal for semiconductor manufacturing. However, as capacity planning is highly affected by the demand forecast uncertainty, there is a necessity to make the gap closer to ensure profitability. The paper defines the problems faced by a semiconductor company in handling capacity planning and balancing the capital investment cost against the risk of losing revenue. Machine allocation in capacity planning is a process to determine mixture of a machine types that satisfy all precedence and resource constraints and minimize the total machines allocation. We adopt constraint-based genetic algorithm (GA) to solve this optimization problem with the focus on mapping the right chromosome representation to the domain problem. The method is chosen to allow the running of GA in original form as well as to ensure the computation is straight forward and simple. Datasets from one of the semiconductor manufacturing in Penang have been used for experiments. The results showed that by using good chromosome representation the machine allocation optimization will be obtained faster. Keywords Machine Allocation; Optimization approach; Genetic Algorithms; Semiconductor assembly. 1. INTRODUCTION Semiconductor industry has been widely regarded as a most complex manufacturing process due to technologies and manufacturing procedures [1]. In-fact, it has become one of the leading industries in US economy [2]. As the technologies in this business growing fast, they are also facing increase competition simultaneously. They are struggling with the demand from the customers to cut down the price, while the operating cost will be remained the same. As the chip prices reduce, the profit margin will also be cutting significantly. Consequently, the industries are facing a challenge of balancing the capital investment against the risk of losing customers demand and revenue. In order to gain more competitive advantages, semiconductor manufacturers have put an effort to improve capacity planning, scheduling and control of the production line as well as having a sound forecasting and product demands. Capacity planning, a very close related to demand forecast; is a process of adjusting the capacity of an organization in responding to the changing or predicted demands. In other word, capacity planning is involving with the maximum amount of work it capable of completing in a given period of time. Though it is a very challenging process, capacity planning plays a very important role to incorporate performance in the semiconductor industry [3]. As the cost of investment is very high, it is a high need for the corporate to make the gap between the demand forecasts and capacity planning closer. Capacity planning deals with demand forecast in uncertainty environment. This uncertainty is the root cause of the problem faced by capacity planning. In addition, risk of technology obsolescence, volatile demand, high and risky investment cost, and long lead time of procurement make a capacity investment as an overwhelming decision-making task [4]. Though it is desirable to lower the gap between forecast and actual demand, it is indeed a difficult task. So the approach in capacity planning is to consider uncertainty in demand will be always there. With that approach, many studies involve of using stochastic integer programming to find a tool set that robust to the demand changes. Berman et al. [5] applied a stochastic programming model to solve for the capacity expansion problem in service industry with uncertain demand, while Escudero et al. [6] analyze different modelling approaches to the production and capacity-planning problem using stochastic programming. Stochastic programming is a framework for modelling optimization problem that involving uncertainty environment. The real-world problems are almost invariably includes some unknown parameters where the deterministic approaches are formulated with known parameters. Stochastic programming goal is to find a solution that is feasible for all possible data and maximize the expectation of some function of the decisions and random variables. According to Spall [7] stochastic optimization algorithms are optimization algorithms which satisfy one or both of the following properties: There is random noise in the measurements of the criterion to be optimized and/or related information There is a random choice made in the search direction as the algorithm iterates toward a solution. The above two properties contrast with classical deterministic search and optimization, where it is assumed that one has perfect information about the loss function. The paper is organised as follow: Section 2 discusses related work on issue discussed. Next, Section 3 discusses on methodology 83

2 while Section 4 describes the problem and model formulation. Section 5 discusses on the solution proposed to solve the problem; while section 6 discusses on the results on the proposed solution. Section 7 states the contributions of the work and finally, the conclusion concludes the paper and future research. 2. RELATED WORK Capacity planning deals with the maximization of machine utilization, which the lower the allocation of the machines, the more product demand can be fulfilled, and it translates into more manageable and profitable company. Even though the machine one of the main players in capacity planning plays a very important factor to the financial impact, the research in the area of tool procurement in production planning is not much [8]. Initial model of allocation of wafer to different tool had been presented by Fordyce and Sullivan [9] which enable what if on questions may arise during planning and management of tools. Though their goal is to maximize the utilization of tools used, the scope of the research is restricted to a coordinated demand forecast. The other research that propose models of capacity planning in semiconductor industry have also limited their research on known forecast [10] due to the complexities involved with solving a stochastic program. However, with the increase of computational power in recent years, the concern areas are possible to be addressed. Consequently, stochastic programming and scenario based planning are starting to be utilized for industry size problems [11]. There are many approaches have been suggested to solve the complexity of capacity planning in volatile demand forecast environment. From the literatures, capacity planning problems have been handled by using linear programming-based (LP) and bio-inspired techniques. Stochastic approach has been addressed as best approach to handle capacity planning in uncertainty of demand forecast. Stated by Spall [7], linear-based programming and bio-inspiredapproach algorithms are part of stochastic approach. Genetic Algorithm (GA) and Ant Colony Optimization (ACO) are evolutionary algorithms (EC) which referred as class of stochastic search and optimization methods built on the mathematical emulation of natural evolution. 3. METHODOLOGY Figure 1 show the methodology of this research which consists of four main stages, namely modeling, single level optimization, two level optimization and loading capacity. Problem modeling in the first stage is important to understand the problem domain and formulate the capacity planning problem of real production in assembly semiconductor environment. In second stage, constraint-based Genetic Algorithm (GA) with its reproduction operators are used in order to propose single-level machine allocation optimization (minimize number of machines) for the demand forecast with consideration of machine allocation preferences. A minimal number of machines to allocate the demand forecast are important to ensure the company may utilize the best available machines as well as to speed up the processing of the products. Then, two-level machine allocation optimization will be proposed to handle more stringent machine constraints and parameters as well as to produce better result. The algorithm proposed will be a hybrid of GA and particle swarm optimization (PSO). The fourth stage will be maximizing the loading capacity of the products and quantity given the number of machines available in the production. This scenario will aid the management to know apart from the demand forecast, how much more the machines are possible to be allocated to their maximum. Figure 1. Research Methodology 84

3 4. PROBLEM DESCRIPTION AND MODEL FORMULATION There are two types of bottle neck in capacity planning in semiconductor manufacturing. One is primary bottle neck whereby the overall planning is concerned. Second is secondary planning where there are rooms for improvement due to the setting of the resources such as machine optimization. We are dealing with secondary bottle neck issues. This research is focusing on die attach area, one of the process in assembly semiconductor manufacturing. The role of capacity planning is to ensure the demand products are all being allocated with minimum number of machines. From the machine allocation, the management will understand the machine best arrangement to fulfil the demand, as well as to understand how much extra capacity they still have in order to allow more demand to be accepted. The products demand is vary from time to time, as well as the demand quantity for each product. In semiconductor environment, the demand can be fluctuated very fast where the demand for the same products can be very much differ within short period of time. In-fact there s also possibility where the product that demanded very high on previous month, then sharply drops in following month. Capacity planning may be done on quarterly, monthly or weekly basis. The common practice exercised by the planner is to divide the quantity of the product demand into weekly basis; which based on the number of work-weeks per month or quarterly. For this research, the quantity demand is represented on weekly basis. The forecast quantity will be gathered from many sources and the management will decide on the realistic demand quantity for production. There are n products (named product 1, product 2 and so on) to be allocated with four machine types (named machine type A, machine type B, machine type C and machine type D). Each machine type consists of 5, 14, 5, 10 number of machines respectively. Some machine types can only run certain products mainly due to technical reasons. One of the technical reason is the newer products only can run on newer machines due to technology advancement due to products specification. With this constraint, there must be a mechanism to ensure invalid machine type not being assigned to the product. Output quantity for each machine type is based on the unit per hour (UPH); means the quantity of the product can be produced within one hour. The output is varies for different product that run on the same machine type. Below is sample of the products and possible machine allocation. UPH to run the product is varies for each machine type. Demand quantity is the quantity being scheduled for production, machine to allocate is possible machine type can be allocated for the product. UPH is unit per hour for each machine types. Product with value - of UPH means the machine type not allowed to be allocated for that particular product. Example is product 2 where only machine type B is being assigned; which mean this product can only be allocated for machine type B only, while prod 5 can be produced with all machine types. There are four machine types with total of 36 machines. These products are further clustered under product group for easy planning purposes and products within the same group usually carry similar requirement. Product Demand Quantity Table 1. Product, quantity and machine allocation Machine Type to allocate Machine Type A UPH (Unit per hour) Machine Type B Machine Type C Machine Type D Product A,B,D Product B,D Product B,C,D Product B,D SOLUTION BY CONSTRAINT-BASED GENETIC ALGORITHM The objective of the constrained-based of capacity planning is to find an optimum planning that minimizes machine allocation for all the products being scheduled for production with the allocation constraints. The solution to capacity planning is to assign the machines accordingly which the total machines used for allocation will be the least. Since this problem is a NP hard problem, it is difficult to find the optimum planning. The capacity planning need to fulfil: All products that required to be scheduled for production must be allocated according to the allowable machine. Resource availability: The number of machine allocated for products cannot be exceeded the actual number of machines for each machine types. Certain products can only be run on certain machine types only. UPH will be set for valid machine types only. The machine with higher UPH is preferably to be allocated first. In general, GA steps involving initialization, where an initial populations are generated by using a random function. These populations are assigned a fitness value based on the fitness function. In order to generate possibility for more solution, new populations are created based on the selection criteria. Genetic 85

4 operations; crossover and mutation are applied to these newlyformed populations and then the fitness function is calculated. These steps (formation of new solution until fitness calculation) will be repeated until the satisfactory result is achieved. For this constraint-based GA, the gene pool for each product will be generated first from the number of allowable machine for the product. Then the population will be generated where the genes are randomly selected from the gene pool for each product. The detail procedure is described below. Constraint-based genetic algorithm Begin Generation g = 0; Generate gene pool P(m); Initialize population F(g) random from gene pool P(m); Evaluate F(g); While (not termination condition) do Crossover: recombine F(g) to yield chromosome set S0(g); Mutation: alter the values of the genes of F(g) to yield S00(g), and new population S(g) S0(g) + S00(g); Evaluate S(g); Select F(g + 1) from F(g) and S(g); g = g + 1; End While End 5.1. Chromosome Representation One of the components of GA is chromosome. It represents a point of searching space which referred as individuals as well as a potential solution of a particular optimization problem. In addition, chromosome representation which representing the how the domain problem being mapped significantly affect the GA performance. Improper or wrong representation of the chromosome structure will often cause a poor performance [14]. It also may lead to inability to find the right solution. Basic GA has a tendency to produce a number of infeasible chromosomes in each generation due to randomized crossover and mutation [13]. Thus, the chromosomes need to be repaired to ensure feasible solution. This process will lengthen the computational time as well as given poor performance. Due to that, it is very crucial to be able to design good chromosome representation. The main objective is to generate chromosomes that able to produce feasible solution after each crossover and mutation. Good feasible chromosome will reduce the search space as well as make the algorithm more efficient, hence less computational time [12]. Based on these criteria in mind, each unit is assigned a binary number and let the chromosome be a sequence of binary number. However, an ordering of the units in a sequence is not yet machine allocation. Some machines can be allocated simultaneously for the same product. Thus, rather than units of machines in a sequence, we will build a sequence of machines for individual products. The machine allocation can be easily represented by 4-bit string, where each bit is a machine type. If a machine type is allocated for the particular product, the corresponding bit assumes value 1; otherwise it is 0. For example, the string in a gene represents a machine type machine type B, machine type C and machine type D to be allocated for particular product (gene). It also denotes allowable machine allocation for this product is two machine types. Thus, a complete machine allocation for our problem can be represented as 76-bit chromosome (4 machine types with n products). However, crossover and mutation operators could easily create binary strings that call for allocating products more than required. In addition, we could call for machine allocation that would exceed the number of available machines as well. Hence, an approach of changing the chromosome syntax is taken. As already discussed, a chromosome is a collection of elementary parts called genes. Conventionally, each gene is represented by only one bit and cannot be broken into smaller elements. Anyway, for our problem, we can adopt the same concept, but represent a gene by four bits. In other words, the smallest indivisible part of our chromosome is a 4-bit string. This representation allows crossover and mutation operators to act according to the theoretical grounding of genetic algorithm. Based on products demand and allowable machine types in Table 1, a pool of genes is produced for product 5 as shown as Figure 2 (a) below, which denotes from two the power of 4 (allowable machine types) minus 0000 gene. There are fifteen possible genes to be selected for product 5. Figure 2 (b) shows product 6 may only have one gene selection due to the constraint where only machine type B can be allocated to this product. Figure 3 shows a sample of chromosome created. During initial population of chromosomes, GA will fill n- gene chromosome with genes randomly selected from the corresponding pools. Prod(5) a b Prod(6) Figure 2. (a) Pool of genes for product 5. (b) Pool of genes for product 6. 86

5 Prod(1) Prod(2) Prod(3) Prod(4) Prod(5) Prod(6) Prod(7)... Prod(18) Prod(19) Figure 3. A chromosome for the capacity planning problem The chromosome is a solution to the problem, which representing the assignment of machines to the product demand. In order to find the optimum schedule that optimize machine allocation, we define fitness functions F(g) as shown in Eq. (1). (1) The evaluation of a chromosome starts with the sum of machines for each machine type for all products demand. The number of machines of these four machine types will be summed and generate total number of machines required to allocate the product demand. Since the chromosomes are constructed from valid genes from gene pool; so the result expected to be a valid result. The chromosome s fitness is determined as a lowest total machine allocation for all products. Where p is the product, m is machine type for genome g, 1 <= g <= G, is the demand quantity for each product, is the unit per hour for each machine type and product, h is hour taken to process the product (weekly as hours), is product efficiency percentage, and is product dual-hybrid percentage. Efficiency % is factor that affected loaded UPH (UPH that used to calculate the actual machine allocation) while dual-hybrid % is percentage of potential dual die or two different dies in the product quantity. If the dual-hybrid is 99.5 %, 0.5 % of quantity is going to be dual die or hybrid die. This factor will reduce the loaded UPH and make the machine allocation higher. The same product may be allocated for a different machine type and the demand quantity will be equally divided based on the number of machine types. The capacity planning having a minimum number of machines allocated will be selected for production scheduling Fitness Evaluation The evaluation of the chromosome is a crucial part of GA, since chromosomes selected for mating are based on their fitness. The fitness function will decide whether the machine allocation is good for the capacity planning. For our problem, the fitness function will decide the machine allocation for each machine type as well the total number of machines used for the allocation. Demand quantity for each product will be divided for number of machine type allocated. If the particular product is allocated for 3 machine types, the quantity will be divided by 3. This formula is derived to give correct quantity calculated for any allocated machine type Operators Constructing genetic operators required careful consideration to ensure the crossover and mutation work correctly as expected. The chromosome has to be broken up to give the result that legal to our problem. Due to the way the problem is mapped to the chromosome syntax, we can use the GA operators in their classical forms. As mentioned, each gene is represented by 4-bit indivisible string, which consists of a possible machine types for each product. Thus, any random recombination from two parents or mutation of a gene may result in changes of the machine types allocated for each product, but cannot generate invalid machine type allocation. In other word, this method will not create unnatural chromosomes. There are a number of crossover and mutation operators that can be applied. Several mutation operators have been researched for permutation representation, such as inversion, reciprocal exchange, insertion and displacement mutation. For mutation, we use displacement mutation, where 4-bit gene randomly selected in a chromosome and replaces it by a gene randomly selected from the corresponding gene pool. The rate of mutation is 1%. In the example shown in Figure 4, the chromosome is mutated in its 5 th gene, which is and replaced by , chosen from the pool of gene for product 5. There are three crossover usually applied; partially mapped, order and cycle crossover. For crossover, we use partially mapped with two point crossover. So, the gene between the two points will be swapped between the parents chromosomes, rendering two child chromosomes. Example in Figure 5 shows crossover application. The offspring are made by cutting the parents randomly selected Prod(1) Prod(2) Prod(3) Prod(4) Prod(5) Prod(6) Prod(7)... Prod(18) Prod(19) Prod(1) Prod(2) Prod(3) Prod(4) Prod(5) Prod(6) Prod(7)... Prod(18) Prod(19) Figure 4: Mutation by displacement 87

6 point denoted by the vertical line (between gene 4 and 6) and exchanging parental genes after the cut. The selection method to choose most fit individuals for the next generation is the roulette wheel selection. Parents: Prod(1) Prod(2) Prod(3) Prod(4) Prod(5) Prod(6) Prod(7)... Prod(18) Prod(19) Prod(1) Prod(2) Prod(3) Prod(4) Prod(5) Prod(6) Prod(7)... Prod(18) Prod(19) Offsprings: Prod(1) Prod(2) Prod(3) Prod(4) Prod(5) Prod(6) Prod(7)... Prod(18) Prod(19) Prod(1) Prod(2) Prod(3) Prod(4) Prod(5) Prod(6) Prod(7)... Prod(18) Prod(19) Figure 5. Partially mapped Crossover 6. RESULT AND DISCUSSION The proposed approach has been implemented using C# compiler. Data from one of semiconductor companies at Penang, Malaysia is used to test the effectiveness of the proposed approach. Nineteen semiconductor products with four types of machines (total of 36) are selected to test the applicability and the effects of size and scale of the problem on performance of this approach. The problem may become complex due to constraints of the products that can be allocated to the machine types and the product quantity can be broken down to various machine types. The aim of the capacity planning is to minimize the total machines used to allocate the demand products. We are running the experiments of our proposed algorithms using two different chromosome representations on the same data. The first representation called R1 is the chromosome representation using the proposed constrained-based approach, while another chromosome representation called R2 is a random approach. Random approach chromosome representation will randomly take any gene from respective product without considering the product allowable machines. We will compare the results generated by R1 and R2. There are nineteen products which clustered into seven product groups. These products will be allocated with four types of machines consisting 5, 16, 5 and 10 units each type respectively; depending on the allowable machine type for each product. From the chromosome representation approach discussed earlier, adding another type of machine from three to four will double possible number of genes to be selected from eight to sixteen, which is two to the power of four possible genes to be selected for each products. The detail information on the products and machines is given in Table 1 and Table 2 respectively. As shown in Table 3 and Figure 7, the best solution for the machine allocation is found after 73 generations. The best CPU time is 05:13. The allocation generated by our approach of R1 which optimizes the machine availability is shown in Table 4 and Figure 6. Machine allocation shows the remaining number of machines available is for machine type A, for machine type B, for machine type C and for machine type D with total number of machine readily to be used is 5, 16, 5 and 10 respectively. These available machine numbers would be able to accommodate more products to be allocated. The number of generations required to converge largely depends on the effectiveness of the chromosome representation as well as the fitness measure that evaluates the individual solution and the suitability of the operators. In this paper, the simple crossover used and mutation operators perform their tasks effectively due to the effective and efficiency of chromosome representation as well as the fitness function. The chromosome representation ensures the genes are representing the right combinations which only allow the right machines to be allocated to the respective products. Nevertheless, the fitness function will still checking the chromosome to ensure only the right combination as well the total amount of the machine allocated is not exceeded the machine available for allocation. The crossover operators finds all the permutations of machine allocation where the mutation operator provides the variety of parents that may include the good traits as the source of required traits for the next generation. 88

7 No. Table 2. Machine Capability and Product classes by product group Product Group No of Product Mach Type A Mach Type B Mach Type C Mach Type D 1 TSOP 2 y y 2 SSOP 4 y y 3 SSOP narrow 1 y y y y 4 MSOP 2 y y y y 5 PDIP 3 y y y y 6 SOIC narrow 3 y y y y 7 SOIC Wide 4 y y y y Note: y indicates machine type acceptable by product Parameters no of Population no of Generation Probability of Crossover Probability of Mutation Table 3. Experimental results for best five runs of R1 and R2 R1 Run 1 Run 2 Run 3 Run 4 Run 5 Run 1 Run 2 Run 3 Run 4 Run F value number of generation to converge CPU Time (min:sec) :30. 05:16 05:13 05:14 05:13 5:49 05:48 05:44 05:45 05:44 R2 Table 4. Machine Allocation for each product group Product Group Mach Type A Mach Type B Mach Type C Mach Type D TSOP SSOP SSOP narrow n MSOP PDIP SOIC narrow SOIC Wide number of Machine Available machine

8 Figure 6. Best Machine Allocation based on Product Group Figure 7 shows the result produced by two algorithms where R1 is representing the algorithm where the constraints are imposed before the chromosome is created, while R2 is representing random gene selection chromosome. Both representations are showing its best and average as comparison. The best result indicates the best fitness value found in the population while the average denotes the average fitness value in that population. For R1, the population is immediately able obtain the correct result where that machine types is within the allowable machine to be allocated for the product. As generation is increasing, the population is getting fitter as the average is getting smaller number. On the other hand, R2 result takes 256 generations to get the correct result. From Table 3 shows R1 takes 17 generation to converge while R2 takes 322. Using GA without imposing constraint will take a longer time to find a near optimal solution due to a complex chromosome representation and fitness function. Applying a constraint-based genetic algorithm with the focus of effective chromosome representation has also been studied by Tsai and Chou [14] where improper or wrong representation of chromosome structure may cause a poor performance as well as inability to find the right solution. The proposed approach can be applied to similar constraint optimization problems, particularly in allocation and scheduling, where optimizing an objective function is subjected to resource and constraints. As shown in Table 3, the time taken to find solutions is not only dependent on the size of chromosomes but also on the tightness of the constraints and approach used in designing the chromosome representation as well as the effectiveness of fitness function. This is because substantial processing time is required to filter non-feasible solutions. The work is hopeful to aid the management in better managing the machine utilization as well as allowing more products that able to be scheduled in current resources. Figure 7. Best run of R1 and R2. 90

9 7. CONTRIBUTION OF WORK There are three main contributions of this work; namely 1. The problem modeling in order to understand the capacity planning problem and formulation. The model is developed based on the constraints and preferences of the machine types to be allocated. 2. The work proposes a technique of 4-bit binary for each gene in chromosome representation where the 1 denotes the machine type to be allocated, otherwise is 0. This technique will take into consideration the constraint of the machine types for each product where the bit for the machine type that not supposed to be allocated for certain products will remain 0. The technique contributes faster convergence of algorithm. 3. The constraint-based Genetic Algorithm to produce good performance machine allocation. Compared to the manual work to do the machine assignment, constraint-based GA is able to suggest the best machine allocation that able to fulfil the demand forecast as well as to ensure the number of machine allocated not exceeding the actual number of machines. Manual allocation is taking a lot of extra efforts to ensure all the preferences and constraints are being taking care of during the process of allocating. This is give a great pain if the demand forecast is keep on changing which need the planner to spend another long hours to complete new machine allocation. The algorithm allows the re-calculating of machine allocation as much as it is required within a short period of time. 8. CONCLUSION AND FURTHER WORK This paper discusses the problems faced by the capacity planning in dealing with uncertainty demand forecast and one of the main challenges is to effectively allocate the right resources to fulfil the demand. We propose a framework that has capability of finding the least number of machines to fulfil the product demand. This study manipulates chromosome representations in order to address machine allocation problem in semiconductor manufacturing. An idea of designing the chromosome that conforms to the machine types, constraints and preferences is proposed. Capacity planning problem in allocating machines (resources) to optimize their utilization has been modelled as a constraint satisfaction problem, where the constraints are taking into consideration in finding the solution. The model then proposed to be solved by constraint-based genetic algorithm (GA) due to its characteristics of finding the optimal solution for the problem. GA is a method that using the probability of selecting a good gene subset from a collection of hundreds possible solutions. In addition, constructing the good chromosome representations plays an important role to produce good feasible chromosome, which reduce searching space; hence makes GA run faster and more efficient. The results showed that by using good chromosome representation the machine allocation optimization will be obtained faster. Effective machine allocation not only able to maximize the products being allocated, but also able to act promptly for any case of demand forecast change. For future research, focus will be put on how to efficiently divide the quantity for each product to be allocated within the gene itself. Currently the quantity is divided equally based on the machine types. As mentioned the gene is denoted by 4-bit string where each bit is representing the machine type to be allocated. Getting the appropriate percentage of product quantity will ensure furthering optimization for the machine. 9. ACKNOWLEDGMENTS The authors wish to thank Universiti Sains Malaysia for the support of this research, under University Short Term Grant no: 304/PKOMP/ REFERENCES [1] Huang, Dan., Yan, Juanwei., Qiao, Fei., Modeling with Hierarchical Petri net of Semiconductor Manufacturing System. Proc. 8th IEEE Int. Conf. Control, Automation, Robotics and Vision. [2] Cakanyildirim, M. and Roundy, R.O., Evaluation of Capacity planning Practises for the Semiconductor Industry. IEEE Transactions on Semiconductor Manufacturing,15 (3). [3] Liang, Y.Y., and Chou, Y.C., Option-based capacity planning for semiconductor manufacturing. IEEE, [4] Chou, Y.C., Cheng, C.T., Yang, F.C., Liang, Y.Y., Evaluating alternative capacity strategies in semiconductor manufacturing under uncertain demand and price scenarios. Int. J. Production Economics, [5] Berman, O., and Ganz, Z., and Wagner, J.M., A Stochastic Optimization Model for Planning Capacity Expansion in a Service Industry under Uncertain Demand. Naval Research Logistics., Vol. 41, pp [6] Escudero, L. F., Kamesam, P.V., King, A. J., and Wets, R. J- B., Production Planning via Scenario Modeling, Annals of Operations Research, pp [7] Spall, J.C., Introduction to Stochastic Search and Optimization. Wiley, Hoboken, NJ. [8] Swaminathan, J.M., Tool capacity planning for semiconductor fabrication facilities under demand uncertainty. European journal of Operational Research, 120: [9] Fordyce, K., Sullivan, G., A dynamically generated rapid response capacity planning model for semiconductor fabrication facilities. Impact of emerging technologies on 91

10 computer science and operations research. Dordrecht: Kluwer Publishing, p [10] Leachman, R.C., and Carmon, T.F., On capacity modeling for production planning with alternative machines. IIE Transaction, 24 (4), [11] Swaminathan, J.M. and Tayur, S.R., Managing Broader Product Lines through Delayed Differentiation using Vanilla Boxes. Working Paper, GSIA, Carnegie Mellon University, Pittsburgh, PA, forthcoming in Management Science. [12] Ho, n. B., Tay, J. C., GENACE: an efficient cultural algorithm for solving the Flexible Job-Shop Problem. IEEE international conference on robotics and automation, [13] Goldberg, D.E. Genetic Algorithms in Search, Optimization and Machine Learning. Addison-Wesley, [14] Tsai, C. F, and Chao, K. M., An Effective Chromosome Representation for Optimising Product Quality. IEEE International Conference on Computer Supported Cooperative Work in Design,

A Genetic Algorithm Approach for Solving a Flexible Job Shop Scheduling Problem

A Genetic Algorithm Approach for Solving a Flexible Job Shop Scheduling Problem A Genetic Algorithm Approach for Solving a Flexible Job Shop Scheduling Problem Sayedmohammadreza Vaghefinezhad 1, Kuan Yew Wong 2 1 Department of Manufacturing & Industrial Engineering, Faculty of Mechanical

More information

GA as a Data Optimization Tool for Predictive Analytics

GA as a Data Optimization Tool for Predictive Analytics GA as a Data Optimization Tool for Predictive Analytics Chandra.J 1, Dr.Nachamai.M 2,Dr.Anitha.S.Pillai 3 1Assistant Professor, Department of computer Science, Christ University, Bangalore,India, chandra.j@christunivesity.in

More information

International Journal of Software and Web Sciences (IJSWS) www.iasir.net

International Journal of Software and Web Sciences (IJSWS) www.iasir.net International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) ISSN (Print): 2279-0063 ISSN (Online): 2279-0071 International

More information

A Robust Method for Solving Transcendental Equations

A Robust Method for Solving Transcendental Equations www.ijcsi.org 413 A Robust Method for Solving Transcendental Equations Md. Golam Moazzam, Amita Chakraborty and Md. Al-Amin Bhuiyan Department of Computer Science and Engineering, Jahangirnagar University,

More information

ISSN: 2319-5967 ISO 9001:2008 Certified International Journal of Engineering Science and Innovative Technology (IJESIT) Volume 2, Issue 3, May 2013

ISSN: 2319-5967 ISO 9001:2008 Certified International Journal of Engineering Science and Innovative Technology (IJESIT) Volume 2, Issue 3, May 2013 Transistor Level Fault Finding in VLSI Circuits using Genetic Algorithm Lalit A. Patel, Sarman K. Hadia CSPIT, CHARUSAT, Changa., CSPIT, CHARUSAT, Changa Abstract This paper presents, genetic based algorithm

More information

Estimation of the COCOMO Model Parameters Using Genetic Algorithms for NASA Software Projects

Estimation of the COCOMO Model Parameters Using Genetic Algorithms for NASA Software Projects Journal of Computer Science 2 (2): 118-123, 2006 ISSN 1549-3636 2006 Science Publications Estimation of the COCOMO Model Parameters Using Genetic Algorithms for NASA Software Projects Alaa F. Sheta Computers

More information

Alpha Cut based Novel Selection for Genetic Algorithm

Alpha Cut based Novel Selection for Genetic Algorithm Alpha Cut based Novel for Genetic Algorithm Rakesh Kumar Professor Girdhar Gopal Research Scholar Rajesh Kumar Assistant Professor ABSTRACT Genetic algorithm (GA) has several genetic operators that can

More information

Numerical Research on Distributed Genetic Algorithm with Redundant

Numerical Research on Distributed Genetic Algorithm with Redundant Numerical Research on Distributed Genetic Algorithm with Redundant Binary Number 1 Sayori Seto, 2 Akinori Kanasugi 1,2 Graduate School of Engineering, Tokyo Denki University, Japan 10kme41@ms.dendai.ac.jp,

More information

Research on a Heuristic GA-Based Decision Support System for Rice in Heilongjiang Province

Research on a Heuristic GA-Based Decision Support System for Rice in Heilongjiang Province Research on a Heuristic GA-Based Decision Support System for Rice in Heilongjiang Province Ran Cao 1,1, Yushu Yang 1, Wei Guo 1, 1 Engineering college of Northeast Agricultural University, Haerbin, China

More information

14.10.2014. Overview. Swarms in nature. Fish, birds, ants, termites, Introduction to swarm intelligence principles Particle Swarm Optimization (PSO)

14.10.2014. Overview. Swarms in nature. Fish, birds, ants, termites, Introduction to swarm intelligence principles Particle Swarm Optimization (PSO) Overview Kyrre Glette kyrrehg@ifi INF3490 Swarm Intelligence Particle Swarm Optimization Introduction to swarm intelligence principles Particle Swarm Optimization (PSO) 3 Swarms in nature Fish, birds,

More information

Management of Software Projects with GAs

Management of Software Projects with GAs MIC05: The Sixth Metaheuristics International Conference 1152-1 Management of Software Projects with GAs Enrique Alba J. Francisco Chicano Departamento de Lenguajes y Ciencias de la Computación, Universidad

More information

Research Article Service Composition Optimization Using Differential Evolution and Opposition-based Learning

Research Article Service Composition Optimization Using Differential Evolution and Opposition-based Learning Research Journal of Applied Sciences, Engineering and Technology 11(2): 229-234, 2015 ISSN: 2040-7459; e-issn: 2040-7467 2015 Maxwell Scientific Publication Corp. Submitted: May 20, 2015 Accepted: June

More information

A Comparison of Genotype Representations to Acquire Stock Trading Strategy Using Genetic Algorithms

A Comparison of Genotype Representations to Acquire Stock Trading Strategy Using Genetic Algorithms 2009 International Conference on Adaptive and Intelligent Systems A Comparison of Genotype Representations to Acquire Stock Trading Strategy Using Genetic Algorithms Kazuhiro Matsui Dept. of Computer Science

More information

Lab 4: 26 th March 2012. Exercise 1: Evolutionary algorithms

Lab 4: 26 th March 2012. Exercise 1: Evolutionary algorithms Lab 4: 26 th March 2012 Exercise 1: Evolutionary algorithms 1. Found a problem where EAs would certainly perform very poorly compared to alternative approaches. Explain why. Suppose that we want to find

More information

A Binary Model on the Basis of Imperialist Competitive Algorithm in Order to Solve the Problem of Knapsack 1-0

A Binary Model on the Basis of Imperialist Competitive Algorithm in Order to Solve the Problem of Knapsack 1-0 212 International Conference on System Engineering and Modeling (ICSEM 212) IPCSIT vol. 34 (212) (212) IACSIT Press, Singapore A Binary Model on the Basis of Imperialist Competitive Algorithm in Order

More information

Scheduling Jobs and Preventive Maintenance Activities on Parallel Machines

Scheduling Jobs and Preventive Maintenance Activities on Parallel Machines Scheduling Jobs and Preventive Maintenance Activities on Parallel Machines Maher Rebai University of Technology of Troyes Department of Industrial Systems 12 rue Marie Curie, 10000 Troyes France maher.rebai@utt.fr

More information

A hybrid Approach of Genetic Algorithm and Particle Swarm Technique to Software Test Case Generation

A hybrid Approach of Genetic Algorithm and Particle Swarm Technique to Software Test Case Generation A hybrid Approach of Genetic Algorithm and Particle Swarm Technique to Software Test Case Generation Abhishek Singh Department of Information Technology Amity School of Engineering and Technology Amity

More information

Memory Allocation Technique for Segregated Free List Based on Genetic Algorithm

Memory Allocation Technique for Segregated Free List Based on Genetic Algorithm Journal of Al-Nahrain University Vol.15 (2), June, 2012, pp.161-168 Science Memory Allocation Technique for Segregated Free List Based on Genetic Algorithm Manal F. Younis Computer Department, College

More information

New binary representation in Genetic Algorithms for solving TSP by mapping permutations to a list of ordered numbers

New binary representation in Genetic Algorithms for solving TSP by mapping permutations to a list of ordered numbers Proceedings of the 5th WSEAS Int Conf on COMPUTATIONAL INTELLIGENCE, MAN-MACHINE SYSTEMS AND CYBERNETICS, Venice, Italy, November 0-, 006 363 New binary representation in Genetic Algorithms for solving

More information

HYBRID GENETIC ALGORITHMS FOR SCHEDULING ADVERTISEMENTS ON A WEB PAGE

HYBRID GENETIC ALGORITHMS FOR SCHEDULING ADVERTISEMENTS ON A WEB PAGE HYBRID GENETIC ALGORITHMS FOR SCHEDULING ADVERTISEMENTS ON A WEB PAGE Subodha Kumar University of Washington subodha@u.washington.edu Varghese S. Jacob University of Texas at Dallas vjacob@utdallas.edu

More information

Genetic Algorithm Performance with Different Selection Strategies in Solving TSP

Genetic Algorithm Performance with Different Selection Strategies in Solving TSP Proceedings of the World Congress on Engineering Vol II WCE, July 6-8,, London, U.K. Genetic Algorithm Performance with Different Selection Strategies in Solving TSP Noraini Mohd Razali, John Geraghty

More information

Introduction To Genetic Algorithms

Introduction To Genetic Algorithms 1 Introduction To Genetic Algorithms Dr. Rajib Kumar Bhattacharjya Department of Civil Engineering IIT Guwahati Email: rkbc@iitg.ernet.in References 2 D. E. Goldberg, Genetic Algorithm In Search, Optimization

More information

Wireless Sensor Networks Coverage Optimization based on Improved AFSA Algorithm

Wireless Sensor Networks Coverage Optimization based on Improved AFSA Algorithm , pp. 99-108 http://dx.doi.org/10.1457/ijfgcn.015.8.1.11 Wireless Sensor Networks Coverage Optimization based on Improved AFSA Algorithm Wang DaWei and Wang Changliang Zhejiang Industry Polytechnic College

More information

College of information technology Department of software

College of information technology Department of software University of Babylon Undergraduate: third class College of information technology Department of software Subj.: Application of AI lecture notes/2011-2012 ***************************************************************************

More information

Spare Parts Inventory Model for Auto Mobile Sector Using Genetic Algorithm

Spare Parts Inventory Model for Auto Mobile Sector Using Genetic Algorithm Parts Inventory Model for Auto Mobile Sector Using Genetic Algorithm S. Godwin Barnabas, I. Ambrose Edward, and S.Thandeeswaran Abstract In this paper the objective is to determine the optimal allocation

More information

Practical Applications of Evolutionary Computation to Financial Engineering

Practical Applications of Evolutionary Computation to Financial Engineering Hitoshi Iba and Claus C. Aranha Practical Applications of Evolutionary Computation to Financial Engineering Robust Techniques for Forecasting, Trading and Hedging 4Q Springer Contents 1 Introduction to

More information

Genetic Algorithm Based Interconnection Network Topology Optimization Analysis

Genetic Algorithm Based Interconnection Network Topology Optimization Analysis Genetic Algorithm Based Interconnection Network Topology Optimization Analysis 1 WANG Peng, 2 Wang XueFei, 3 Wu YaMing 1,3 College of Information Engineering, Suihua University, Suihua Heilongjiang, 152061

More information

Tool capacity planning for semiconductor fabrication facilities under demand uncertainty

Tool capacity planning for semiconductor fabrication facilities under demand uncertainty European Journal of Operational Research 120 (2000) 545±558 www.elsevier.com/locate/orms Theory and Methodology Tool capacity planning for semiconductor fabrication facilities under demand uncertainty

More information

Cellular Automaton: The Roulette Wheel and the Landscape Effect

Cellular Automaton: The Roulette Wheel and the Landscape Effect Cellular Automaton: The Roulette Wheel and the Landscape Effect Ioan Hălălae Faculty of Engineering, Eftimie Murgu University, Traian Vuia Square 1-4, 385 Reşiţa, Romania Phone: +40 255 210227, Fax: +40

More information

A New Quantitative Behavioral Model for Financial Prediction

A New Quantitative Behavioral Model for Financial Prediction 2011 3rd International Conference on Information and Financial Engineering IPEDR vol.12 (2011) (2011) IACSIT Press, Singapore A New Quantitative Behavioral Model for Financial Prediction Thimmaraya Ramesh

More information

A Brief Study of the Nurse Scheduling Problem (NSP)

A Brief Study of the Nurse Scheduling Problem (NSP) A Brief Study of the Nurse Scheduling Problem (NSP) Lizzy Augustine, Morgan Faer, Andreas Kavountzis, Reema Patel Submitted Tuesday December 15, 2009 0. Introduction and Background Our interest in the

More information

A Fast Computational Genetic Algorithm for Economic Load Dispatch

A Fast Computational Genetic Algorithm for Economic Load Dispatch A Fast Computational Genetic Algorithm for Economic Load Dispatch M.Sailaja Kumari 1, M.Sydulu 2 Email: 1 Sailaja_matam@Yahoo.com 1, 2 Department of Electrical Engineering National Institute of Technology,

More information

A GENETIC ALGORITHM FOR RESOURCE LEVELING OF CONSTRUCTION PROJECTS

A GENETIC ALGORITHM FOR RESOURCE LEVELING OF CONSTRUCTION PROJECTS A GENETIC ALGORITHM FOR RESOURCE LEVELING OF CONSTRUCTION PROJECTS Mahdi Abbasi Iranagh 1 and Rifat Sonmez 2 Dept. of Civil Engrg, Middle East Technical University, Ankara, 06800, Turkey Critical path

More information

Genetic Algorithm Evolution of Cellular Automata Rules for Complex Binary Sequence Prediction

Genetic Algorithm Evolution of Cellular Automata Rules for Complex Binary Sequence Prediction Brill Academic Publishers P.O. Box 9000, 2300 PA Leiden, The Netherlands Lecture Series on Computer and Computational Sciences Volume 1, 2005, pp. 1-6 Genetic Algorithm Evolution of Cellular Automata Rules

More information

Evolutionary SAT Solver (ESS)

Evolutionary SAT Solver (ESS) Ninth LACCEI Latin American and Caribbean Conference (LACCEI 2011), Engineering for a Smart Planet, Innovation, Information Technology and Computational Tools for Sustainable Development, August 3-5, 2011,

More information

SOFTWARE TESTING STRATEGY APPROACH ON SOURCE CODE APPLYING CONDITIONAL COVERAGE METHOD

SOFTWARE TESTING STRATEGY APPROACH ON SOURCE CODE APPLYING CONDITIONAL COVERAGE METHOD SOFTWARE TESTING STRATEGY APPROACH ON SOURCE CODE APPLYING CONDITIONAL COVERAGE METHOD Jaya Srivastaval 1 and Twinkle Dwivedi 2 1 Department of Computer Science & Engineering, Shri Ramswaroop Memorial

More information

Genetic Algorithms commonly used selection, replacement, and variation operators Fernando Lobo University of Algarve

Genetic Algorithms commonly used selection, replacement, and variation operators Fernando Lobo University of Algarve Genetic Algorithms commonly used selection, replacement, and variation operators Fernando Lobo University of Algarve Outline Selection methods Replacement methods Variation operators Selection Methods

More information

APPLICATION OF GENETIC ALGORITHMS IN INVENTORY MANAGEMENT

APPLICATION OF GENETIC ALGORITHMS IN INVENTORY MANAGEMENT DAAAM INTERNATIONAL SCIENTIFIC BOOK 2010 pp. 245-258 CHAPTER 25 APPLICATION OF GENETIC ALGORITHMS IN INVENTORY MANAGEMENT DANIA, W.A.P. Abstract: Inventory cost is a main component of total logistic costs.

More information

On heijunka design of assembly load balancing problem: Genetic algorithm & ameliorative procedure-combined approach

On heijunka design of assembly load balancing problem: Genetic algorithm & ameliorative procedure-combined approach International Journal of Intelligent Information Systems 2015; 4(2-1): 49-58 Published online February 10, 2015 (http://www.sciencepublishinggroup.com/j/ijiis) doi: 10.11648/j.ijiis.s.2015040201.17 ISSN:

More information

A Service Revenue-oriented Task Scheduling Model of Cloud Computing

A Service Revenue-oriented Task Scheduling Model of Cloud Computing Journal of Information & Computational Science 10:10 (2013) 3153 3161 July 1, 2013 Available at http://www.joics.com A Service Revenue-oriented Task Scheduling Model of Cloud Computing Jianguang Deng a,b,,

More information

Inventory Analysis Using Genetic Algorithm In Supply Chain Management

Inventory Analysis Using Genetic Algorithm In Supply Chain Management Inventory Analysis Using Genetic Algorithm In Supply Chain Management Leena Thakur M.E. Information Technology Thakur College of Engg & Technology, Kandivali(E) Mumbai-101,India. Aaditya A. Desai M.E.

More information

Optimizing Testing Efficiency with Error-Prone Path Identification and Genetic Algorithms

Optimizing Testing Efficiency with Error-Prone Path Identification and Genetic Algorithms Optimizing Testing Efficiency with Error-Prone Path Identification and Genetic Algorithms James R. Birt Renate Sitte Griffith University, School of Information Technology Gold Coast Campus PBM 50 Gold

More information

Original Article Efficient Genetic Algorithm on Linear Programming Problem for Fittest Chromosomes

Original Article Efficient Genetic Algorithm on Linear Programming Problem for Fittest Chromosomes International Archive of Applied Sciences and Technology Volume 3 [2] June 2012: 47-57 ISSN: 0976-4828 Society of Education, India Website: www.soeagra.com/iaast/iaast.htm Original Article Efficient Genetic

More information

Comparison of Major Domination Schemes for Diploid Binary Genetic Algorithms in Dynamic Environments

Comparison of Major Domination Schemes for Diploid Binary Genetic Algorithms in Dynamic Environments Comparison of Maor Domination Schemes for Diploid Binary Genetic Algorithms in Dynamic Environments A. Sima UYAR and A. Emre HARMANCI Istanbul Technical University Computer Engineering Department Maslak

More information

PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM

PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM Md. Shahjahan Kabir 1, Kh. Mohaimenul Kabir 2 and Dr. Rabiul Islam 3 1 Dept. of CSE, Dhaka International University, Dhaka, Bangladesh

More information

Nonlinear Model Predictive Control of Hammerstein and Wiener Models Using Genetic Algorithms

Nonlinear Model Predictive Control of Hammerstein and Wiener Models Using Genetic Algorithms Nonlinear Model Predictive Control of Hammerstein and Wiener Models Using Genetic Algorithms Al-Duwaish H. and Naeem, Wasif Electrical Engineering Department/King Fahd University of Petroleum and Minerals

More information

Biogeography Based Optimization (BBO) Approach for Sensor Selection in Aircraft Engine

Biogeography Based Optimization (BBO) Approach for Sensor Selection in Aircraft Engine Biogeography Based Optimization (BBO) Approach for Sensor Selection in Aircraft Engine V.Hymavathi, B.Abdul Rahim, Fahimuddin.Shaik P.G Scholar, (M.Tech), Department of Electronics and Communication Engineering,

More information

STRATEGIC CAPACITY PLANNING USING STOCK CONTROL MODEL

STRATEGIC CAPACITY PLANNING USING STOCK CONTROL MODEL Session 6. Applications of Mathematical Methods to Logistics and Business Proceedings of the 9th International Conference Reliability and Statistics in Transportation and Communication (RelStat 09), 21

More information

Demand Forecasting Optimization in Supply Chain

Demand Forecasting Optimization in Supply Chain 2011 International Conference on Information Management and Engineering (ICIME 2011) IPCSIT vol. 52 (2012) (2012) IACSIT Press, Singapore DOI: 10.7763/IPCSIT.2012.V52.12 Demand Forecasting Optimization

More information

ECONOMIC GENERATION AND SCHEDULING OF POWER BY GENETIC ALGORITHM

ECONOMIC GENERATION AND SCHEDULING OF POWER BY GENETIC ALGORITHM ECONOMIC GENERATION AND SCHEDULING OF POWER BY GENETIC ALGORITHM RAHUL GARG, 2 A.K.SHARMA READER, DEPARTMENT OF ELECTRICAL ENGINEERING, SBCET, JAIPUR (RAJ.) 2 ASSOCIATE PROF, DEPARTMENT OF ELECTRICAL ENGINEERING,

More information

The Applications of Genetic Algorithms in Stock Market Data Mining Optimisation

The Applications of Genetic Algorithms in Stock Market Data Mining Optimisation The Applications of Genetic Algorithms in Stock Market Data Mining Optimisation Li Lin, Longbing Cao, Jiaqi Wang, Chengqi Zhang Faculty of Information Technology, University of Technology, Sydney, NSW

More information

A Novel Binary Particle Swarm Optimization

A Novel Binary Particle Swarm Optimization Proceedings of the 5th Mediterranean Conference on T33- A Novel Binary Particle Swarm Optimization Motaba Ahmadieh Khanesar, Member, IEEE, Mohammad Teshnehlab and Mahdi Aliyari Shoorehdeli K. N. Toosi

More information

New Modifications of Selection Operator in Genetic Algorithms for the Traveling Salesman Problem

New Modifications of Selection Operator in Genetic Algorithms for the Traveling Salesman Problem New Modifications of Selection Operator in Genetic Algorithms for the Traveling Salesman Problem Radovic, Marija; and Milutinovic, Veljko Abstract One of the algorithms used for solving Traveling Salesman

More information

The Psychology of Simulation Model and Metamodeling

The Psychology of Simulation Model and Metamodeling THE EXPLODING DOMAIN OF SIMULATION OPTIMIZATION Jay April* Fred Glover* James P. Kelly* Manuel Laguna** *OptTek Systems 2241 17 th Street Boulder, CO 80302 **Leeds School of Business University of Colorado

More information

An Immune System Based Genetic Algorithm Using Permutation-Based Dualism for Dynamic Traveling Salesman Problems

An Immune System Based Genetic Algorithm Using Permutation-Based Dualism for Dynamic Traveling Salesman Problems An Immune System Based Genetic Algorithm Using Permutation-Based Dualism for Dynamic Traveling Salesman Problems Lili Liu 1, Dingwei Wang 1, and Shengxiang Yang 2 1 School of Information Science and Engineering,

More information

BMOA: Binary Magnetic Optimization Algorithm

BMOA: Binary Magnetic Optimization Algorithm International Journal of Machine Learning and Computing Vol. 2 No. 3 June 22 BMOA: Binary Magnetic Optimization Algorithm SeyedAli Mirjalili and Siti Zaiton Mohd Hashim Abstract Recently the behavior of

More information

Effective Estimation Software cost using Test Generations

Effective Estimation Software cost using Test Generations Asia-pacific Journal of Multimedia Services Convergence with Art, Humanities and Sociology Vol.1, No.1 (2011), pp. 1-10 http://dx.doi.org/10.14257/ajmscahs.2011.06.01 Effective Estimation Software cost

More information

A Parallel Processor for Distributed Genetic Algorithm with Redundant Binary Number

A Parallel Processor for Distributed Genetic Algorithm with Redundant Binary Number A Parallel Processor for Distributed Genetic Algorithm with Redundant Binary Number 1 Tomohiro KAMIMURA, 2 Akinori KANASUGI 1 Department of Electronics, Tokyo Denki University, 07ee055@ms.dendai.ac.jp

More information

Schedule Risk Analysis Simulator using Beta Distribution

Schedule Risk Analysis Simulator using Beta Distribution Schedule Risk Analysis Simulator using Beta Distribution Isha Sharma Department of Computer Science and Applications, Kurukshetra University, Kurukshetra, Haryana (INDIA) ishasharma211@yahoo.com Dr. P.K.

More information

A resource schedule method for cloud computing based on chaos particle swarm optimization algorithm

A resource schedule method for cloud computing based on chaos particle swarm optimization algorithm Abstract A resource schedule method for cloud computing based on chaos particle swarm optimization algorithm Lei Zheng 1, 2*, Defa Hu 3 1 School of Information Engineering, Shandong Youth University of

More information

Genetic algorithm evolved agent-based equity trading using Technical Analysis and the Capital Asset Pricing Model

Genetic algorithm evolved agent-based equity trading using Technical Analysis and the Capital Asset Pricing Model Genetic algorithm evolved agent-based equity trading using Technical Analysis and the Capital Asset Pricing Model Cyril Schoreels and Jonathan M. Garibaldi Automated Scheduling, Optimisation and Planning

More information

International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering

International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering DOI: 10.15662/ijareeie.2014.0307061 Economic Dispatch of Power System Optimization with Power Generation Schedule Using Evolutionary Technique Girish Kumar 1, Rameshwar singh 2 PG Student [Control system],

More information

A Hybrid Tabu Search Method for Assembly Line Balancing

A Hybrid Tabu Search Method for Assembly Line Balancing Proceedings of the 7th WSEAS International Conference on Simulation, Modelling and Optimization, Beijing, China, September 15-17, 2007 443 A Hybrid Tabu Search Method for Assembly Line Balancing SUPAPORN

More information

Sales and Operations Planning in Company Supply Chain Based on Heuristics and Data Warehousing Technology

Sales and Operations Planning in Company Supply Chain Based on Heuristics and Data Warehousing Technology Sales and Operations Planning in Company Supply Chain Based on Heuristics and Data Warehousing Technology Jun-Zhong Wang 1 and Ping-Yu Hsu 2 1 Department of Business Administration, National Central University,

More information

Multiobjective Multicast Routing Algorithm

Multiobjective Multicast Routing Algorithm Multiobjective Multicast Routing Algorithm Jorge Crichigno, Benjamín Barán P. O. Box 9 - National University of Asunción Asunción Paraguay. Tel/Fax: (+9-) 89 {jcrichigno, bbaran}@cnc.una.py http://www.una.py

More information

Management Science Letters

Management Science Letters Management Science Letters 4 (2014) 905 912 Contents lists available at GrowingScience Management Science Letters homepage: www.growingscience.com/msl Measuring customer loyalty using an extended RFM and

More information

A Multi-objective Genetic Algorithm for Employee Scheduling

A Multi-objective Genetic Algorithm for Employee Scheduling A Multi-objective Genetic Algorithm for Scheduling Russell Greenspan University of Illinois December, rgreensp@uiuc.edu ABSTRACT A Genetic Algorithm (GA) is applied to an employee scheduling optimization

More information

CHAPTER 3 SECURITY CONSTRAINED OPTIMAL SHORT-TERM HYDROTHERMAL SCHEDULING

CHAPTER 3 SECURITY CONSTRAINED OPTIMAL SHORT-TERM HYDROTHERMAL SCHEDULING 60 CHAPTER 3 SECURITY CONSTRAINED OPTIMAL SHORT-TERM HYDROTHERMAL SCHEDULING 3.1 INTRODUCTION Optimal short-term hydrothermal scheduling of power systems aims at determining optimal hydro and thermal generations

More information

A Non-Linear Schema Theorem for Genetic Algorithms

A Non-Linear Schema Theorem for Genetic Algorithms A Non-Linear Schema Theorem for Genetic Algorithms William A Greene Computer Science Department University of New Orleans New Orleans, LA 70148 bill@csunoedu 504-280-6755 Abstract We generalize Holland

More information

Optimization of Preventive Maintenance Scheduling in Processing Plants

Optimization of Preventive Maintenance Scheduling in Processing Plants 18 th European Symposium on Computer Aided Process Engineering ESCAPE 18 Bertrand Braunschweig and Xavier Joulia (Editors) 2008 Elsevier B.V./Ltd. All rights reserved. Optimization of Preventive Maintenance

More information

AN OPTIMAL STRATEGY FOR YARD TRUCKS MANAGEMENT IN HONG KONG CONTAINER TERMINALS

AN OPTIMAL STRATEGY FOR YARD TRUCKS MANAGEMENT IN HONG KONG CONTAINER TERMINALS AN OPTIMAL STRATEGY FOR YARD TRUCKS MANAGEMENT IN HONG KONG CONTAINER TERMINALS Z. X. Wang Department of Industrial and Systems Engineering, The Hong Kong Polytechnic University, Hong Kong E-mail: jeremy.wang@connect.polyu.hk

More information

Architecture bits. (Chromosome) (Evolved chromosome) Downloading. Downloading PLD. GA operation Architecture bits

Architecture bits. (Chromosome) (Evolved chromosome) Downloading. Downloading PLD. GA operation Architecture bits A Pattern Recognition System Using Evolvable Hardware Masaya Iwata 1 Isamu Kajitani 2 Hitoshi Yamada 2 Hitoshi Iba 1 Tetsuya Higuchi 1 1 1-1-4,Umezono,Tsukuba,Ibaraki,305,Japan Electrotechnical Laboratory

More information

A Review And Evaluations Of Shortest Path Algorithms

A Review And Evaluations Of Shortest Path Algorithms A Review And Evaluations Of Shortest Path Algorithms Kairanbay Magzhan, Hajar Mat Jani Abstract: Nowadays, in computer networks, the routing is based on the shortest path problem. This will help in minimizing

More information

A Genetic Algorithm-Evolved 3D Point Cloud Descriptor

A Genetic Algorithm-Evolved 3D Point Cloud Descriptor A Genetic Algorithm-Evolved 3D Point Cloud Descriptor Dominik Wȩgrzyn and Luís A. Alexandre IT - Instituto de Telecomunicações Dept. of Computer Science, Univ. Beira Interior, 6200-001 Covilhã, Portugal

More information

ANT COLONY OPTIMIZATION ALGORITHM FOR RESOURCE LEVELING PROBLEM OF CONSTRUCTION PROJECT

ANT COLONY OPTIMIZATION ALGORITHM FOR RESOURCE LEVELING PROBLEM OF CONSTRUCTION PROJECT ANT COLONY OPTIMIZATION ALGORITHM FOR RESOURCE LEVELING PROBLEM OF CONSTRUCTION PROJECT Ying XIONG 1, Ya Ping KUANG 2 1. School of Economics and Management, Being Jiaotong Univ., Being, China. 2. College

More information

The Second International Timetabling Competition (ITC-2007): Curriculum-based Course Timetabling (Track 3)

The Second International Timetabling Competition (ITC-2007): Curriculum-based Course Timetabling (Track 3) The Second International Timetabling Competition (ITC-2007): Curriculum-based Course Timetabling (Track 3) preliminary presentation Luca Di Gaspero and Andrea Schaerf DIEGM, University of Udine via delle

More information

A MULTI-PERIOD INVESTMENT SELECTION MODEL FOR STRATEGIC RAILWAY CAPACITY PLANNING

A MULTI-PERIOD INVESTMENT SELECTION MODEL FOR STRATEGIC RAILWAY CAPACITY PLANNING A MULTI-PERIOD INVESTMENT SELECTION MODEL FOR STRATEGIC RAILWAY Yung-Cheng (Rex) Lai, Assistant Professor, Department of Civil Engineering, National Taiwan University, Rm 313, Civil Engineering Building,

More information

A SURVEY ON WORKFLOW SCHEDULING IN CLOUD USING ANT COLONY OPTIMIZATION

A SURVEY ON WORKFLOW SCHEDULING IN CLOUD USING ANT COLONY OPTIMIZATION Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 3, Issue. 2, February 2014,

More information

Resource grouping selection to minimize the maximum over capacity planning

Resource grouping selection to minimize the maximum over capacity planning 2012 International Conference on Industrial and Intelligent Information (ICIII 2012) IPCSIT vol.31 (2012) (2012) IACSIT Press, Singapore Resource grouping selection to minimize the maximum over capacity

More information

Standardization and Its Effects on K-Means Clustering Algorithm

Standardization and Its Effects on K-Means Clustering Algorithm Research Journal of Applied Sciences, Engineering and Technology 6(7): 399-3303, 03 ISSN: 040-7459; e-issn: 040-7467 Maxwell Scientific Organization, 03 Submitted: January 3, 03 Accepted: February 5, 03

More information

Evolutionary Detection of Rules for Text Categorization. Application to Spam Filtering

Evolutionary Detection of Rules for Text Categorization. Application to Spam Filtering Advances in Intelligent Systems and Technologies Proceedings ECIT2004 - Third European Conference on Intelligent Systems and Technologies Iasi, Romania, July 21-23, 2004 Evolutionary Detection of Rules

More information

Constrained Classification of Large Imbalanced Data by Logistic Regression and Genetic Algorithm

Constrained Classification of Large Imbalanced Data by Logistic Regression and Genetic Algorithm Constrained Classification of Large Imbalanced Data by Logistic Regression and Genetic Algorithm Martin Hlosta, Rostislav Stríž, Jan Kupčík, Jaroslav Zendulka, and Tomáš Hruška A. Imbalanced Data Classification

More information

Available online at www.sciencedirect.com. ScienceDirect. Procedia CIRP 40 (2016 ) 390 395

Available online at www.sciencedirect.com. ScienceDirect. Procedia CIRP 40 (2016 ) 390 395 Available online at www.sciencedirect.com ScienceDirect Procedia CIRP 40 (2016 ) 390 395 13th Global Conference on Sustainable Manufacturing - Decoupling Growth from Resource Use A Heuristic Approach to

More information

Holland s GA Schema Theorem

Holland s GA Schema Theorem Holland s GA Schema Theorem v Objective provide a formal model for the effectiveness of the GA search process. v In the following we will first approach the problem through the framework formalized by

More information

Genetic algorithms for changing environments

Genetic algorithms for changing environments Genetic algorithms for changing environments John J. Grefenstette Navy Center for Applied Research in Artificial Intelligence, Naval Research Laboratory, Washington, DC 375, USA gref@aic.nrl.navy.mil Abstract

More information

Towards Heuristic Web Services Composition Using Immune Algorithm

Towards Heuristic Web Services Composition Using Immune Algorithm Towards Heuristic Web Services Composition Using Immune Algorithm Jiuyun Xu School of Computer & Communication Engineering China University of Petroleum xujiuyun@ieee.org Stephan Reiff-Marganiec Department

More information

Effects of Symbiotic Evolution in Genetic Algorithms for Job-Shop Scheduling

Effects of Symbiotic Evolution in Genetic Algorithms for Job-Shop Scheduling Proceedings of the th Hawaii International Conference on System Sciences - 00 Effects of Symbiotic Evolution in Genetic Algorithms for Job-Shop Scheduling Yasuhiro Tsujimura Yuichiro Mafune Mitsuo Gen

More information

Evolutionary denoising based on an estimation of Hölder exponents with oscillations.

Evolutionary denoising based on an estimation of Hölder exponents with oscillations. Evolutionary denoising based on an estimation of Hölder exponents with oscillations. Pierrick Legrand,, Evelyne Lutton and Gustavo Olague CICESE, Research Center, Applied Physics Division Centro de Investigación

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

Vol. 35, No. 3, Sept 30,2000 ملخص تعتبر الخوارزمات الجينية واحدة من أفضل طرق البحث من ناحية األداء. فبالرغم من أن استخدام هذه الطريقة ال يعطي الحل

Vol. 35, No. 3, Sept 30,2000 ملخص تعتبر الخوارزمات الجينية واحدة من أفضل طرق البحث من ناحية األداء. فبالرغم من أن استخدام هذه الطريقة ال يعطي الحل AIN SHAMS UNIVERSITY FACULTY OF ENGINEERING Vol. 35, No. 3, Sept 30,2000 SCIENTIFIC BULLETIN Received on : 3/9/2000 Accepted on: 28/9/2000 pp : 337-348 GENETIC ALGORITHMS AND ITS USE WITH BACK- PROPAGATION

More information

High-Mix Low-Volume Flow Shop Manufacturing System Scheduling

High-Mix Low-Volume Flow Shop Manufacturing System Scheduling Proceedings of the 14th IAC Symposium on Information Control Problems in Manufacturing, May 23-25, 2012 High-Mix Low-Volume low Shop Manufacturing System Scheduling Juraj Svancara, Zdenka Kralova Institute

More information

A Genetic Algorithm Processor Based on Redundant Binary Numbers (GAPBRBN)

A Genetic Algorithm Processor Based on Redundant Binary Numbers (GAPBRBN) ISSN: 2278 1323 All Rights Reserved 2014 IJARCET 3910 A Genetic Algorithm Processor Based on Redundant Binary Numbers (GAPBRBN) Miss: KIRTI JOSHI Abstract A Genetic Algorithm (GA) is an intelligent search

More information

OPTIMIZATION STRATEGY OF CLOUD COMPUTING SERVICE COMPOSITION RESEARCH BASED ON ANP

OPTIMIZATION STRATEGY OF CLOUD COMPUTING SERVICE COMPOSITION RESEARCH BASED ON ANP OPTIMIZATION STRATEGY OF CLOUD COMPUTING SERVICE COMPOSITION RESEARCH BASED ON ANP Xing Xu School of Automation Huazhong University of Science and Technology Wuhan 430074, P.R.China E-mail: xuxin19901201@126.com

More information

D A T A M I N I N G C L A S S I F I C A T I O N

D A T A M I N I N G C L A S S I F I C A T I O N D A T A M I N I N G C L A S S I F I C A T I O N FABRICIO VOZNIKA LEO NARDO VIA NA INTRODUCTION Nowadays there is huge amount of data being collected and stored in databases everywhere across the globe.

More information

Solving Method for a Class of Bilevel Linear Programming based on Genetic Algorithms

Solving Method for a Class of Bilevel Linear Programming based on Genetic Algorithms Solving Method for a Class of Bilevel Linear Programming based on Genetic Algorithms G. Wang, Z. Wan and X. Wang Abstract The paper studies and designs an genetic algorithm (GA) of the bilevel linear programming

More information

Optimization applications in finance, securities, banking and insurance

Optimization applications in finance, securities, banking and insurance IBM Software IBM ILOG Optimization and Analytical Decision Support Solutions White Paper Optimization applications in finance, securities, banking and insurance 2 Optimization applications in finance,

More information

Balancing Manufacturability and Optimal Structural Performance for Laminate Composites through a Genetic Algorithm

Balancing Manufacturability and Optimal Structural Performance for Laminate Composites through a Genetic Algorithm Balancing Manufacturability and Optimal Structural Performance for Laminate Composites through a Genetic Algorithm Mike Stephens Senior Composites Stress Engineer, Airbus UK Composite Research, Golf Course

More information

Research Article A Novel Resource-Leveling Approach for Construction Project Based on Differential Evolution

Research Article A Novel Resource-Leveling Approach for Construction Project Based on Differential Evolution Construction Engineering, Article ID 648938, 7 pages http://dx.doi.org/10.1155/2014/648938 Research Article A Novel Resource-Leveling Approach for Construction Project Based on Differential Evolution Hong-Hai

More information

WORKFLOW ENGINE FOR CLOUDS

WORKFLOW ENGINE FOR CLOUDS WORKFLOW ENGINE FOR CLOUDS By SURAJ PANDEY, DILEBAN KARUNAMOORTHY, and RAJKUMAR BUYYA Prepared by: Dr. Faramarz Safi Islamic Azad University, Najafabad Branch, Esfahan, Iran. Workflow Engine for clouds

More information

Stock price prediction using genetic algorithms and evolution strategies

Stock price prediction using genetic algorithms and evolution strategies Stock price prediction using genetic algorithms and evolution strategies Ganesh Bonde Institute of Artificial Intelligence University Of Georgia Athens,GA-30601 Email: ganesh84@uga.edu Rasheed Khaled Institute

More information