USING GENETIC ALGORITHM IN MAKING OPTIMAL CONTROL DECISIONS

Size: px
Start display at page:

Download "USING GENETIC ALGORITHM IN MAKING OPTIMAL CONTROL DECISIONS"

Transcription

1 USING GENETIC ALGORITHM IN MAKING OPTIMAL CONTROL DECISIONS KLAUDIUSZ MIGAWA 1 University of Technology and Life Sciences in Bydgoszcz Summary The problems presented in this article deal with operation process control in complex systems of technological object operation. Making appropriate control decisions directly influences the possibility of correct and effective carrying out of tasks assigned to the system. The paper presents a method of determining the optimal strategy for control of technological object operation process on the basis of genetic algorithm. In the presented method, determining of optimal strategy for control of technological object operation process involves the choice of a sequence of control decisions made in individual states of the modeled operation process. The method involves a choice, out of the possible decision options, of the best strategy for operation process control for which the function constituting the evaluation criterion has extreme value. Depending on one s needs, the genetic algorithm including the obtained model of operation process may be implemented for mathematic formulation and solution of a wide array of problems connected with control of complex systems of technological object operation. It pertains mostly to the economic analysis, risk management and safety management of complex systems of technological object operation. The paper presents an example of determining optimal strategy for control (decision sequence) when the criterion function includes availability of means of transport used in a selected operation system. Keywords: operation process, control decisions, genetic algorithm 1. Introduction Correct and effective functioning of complex technological object operation systems is possible only when control decisions made by system decision makers are rational. In systems where a complex technological object operation process is carried out, the choice of rational control decisions from among the possible decision options is a difficult and complicated issue. In virtual complex systems of technological object operation, decision making process should be carried out with the use of appropriate methods and mathematic tools, not in an intuitive way, based only on the knowledge and experience of the system decision makers. Using appropriate mathematic methods for operation process control facilitates the choice of rational control decisions in a way that assures correct and effective carrying out of tasks assigned to the system. 1 University of Technology and Life Sciences, 7 Prof. S. Kaliskiego Street, Bydgoszcz, Poland, km@karor.com.pl, ph

2 36 Klaudiusz Migawa In the case of complex technological object operation systems, in order to determine the optimal strategy for operation process control it is necessary to implement appropriate and effective methods and mathematic tools. The paper presents genetic algorithm as an example of a tool supporting the process of determining the optimal control strategy. In technical literature one may find numerous studies dealing with the theoretical description as well as examples of practical uses of genetic algorithm in searching for optimal solution, i.e.: [1, 3, 9, 10, 12, 13, 14]. The genetic algorithm belongs to the group of non-determinist methods of determining the optimal solution in which particular solutions are random modifications of previous solutions and are parts of them in a significant manner. The basic assumption for using genetic algorithm in searching for an optimal solution is the fact taken from evolution theory claiming that the greatest probability of modification involves solutions with the greatest degree of adaptability defined by the fitness function (optimization task objective function). Genetic algorithm may serve as a convenient tool the implementation of which facilitates the use of a complicated rational control decision making process in complex technological object operation system. 2. Description of genetic algorithm operation For the description of the operation of genetic algorithm presented in the article, terminology generally used in technical literature was used, while, at the same time reflecting names and terms connected with optimal strategy for technological object operation process: gene (decision) individual element of the chromosome while looking for optimal strategy, defined by a specific decision made in a given decision-making state of the analyzed operation process; chromosome (strategy) an object representing crucial variables in the process of looking for optimal solution (eg. optimal strategy). It consists of an ordered gene sequence (decision) and constitutes an encoded form of possible solutions (permissible strategies); population chromosome set (strategy set). Population size is preliminary established and remain constant during the calculation procedure. During the operation of the algorithm elements of the population (chromosomes) undergo modification according to the preliminary accepted scheme so that, after modification, they maintain certain features of the elements (chromosomes) from earlier populations and as a result of the operation of the random factor; fitness function objective function or a function connected with objective function in the process of looking for optimal solution (optimal strategy). It makes a numerical evaluation of the adaptability of individual elements (strategies) possible.

3 Using genetic algorithm in making optimal control decisions 37 Figure 1 presents a general chart of the operation of the genetic algorithm in the case of determining optimal strategy δ* for control of technological object operation process. START Initiation Generate new population Exclusivity Selection Crossover Mutation NO Stop condition * choice of the optimal strategy (the best chromosome) STOP Fig. 1. Scheme of the genetic algorithm of choice of the optimal strategy *

4 38 Klaudiusz Migawa The following stages of genetic algorithm operation are presented below: Stage I INITIATION Initiation is an initial stage of the carrying out of genetic algorithm. At this stage, establishing of the basic parameters of the algorithm and of the rules of encoding of optimization variables, determining of initial population, outlining fitness functions as well as determining the value of fitness function value for individual chromosomes (δ strategies) of initial population all take place. Stage I.a Determining basic parameters of genetic algorithm The basic parameters of genetic algorithm are as follows: length m of the chromosome, determined by the number of genes in the chromosome. The number of genes in the chromosome equals the number of the analyzed crucial variables in the given optimization task; population size n, or the number of chromosomes in the population. Due to the precision and credibility of results, an appropriate choice of the number of chromosomes in the population is an important problem. The number of chromosomes in the population should not be too small, as it limits the possibility of population evolution, and, as a result, the analyzed (searched) solution subset becomes narrowed down in successive iterations (for successive populations). On the other hand, a very large population may cause significant prolongation of calculation periods in successive iterations. The number of chromosomes in the population depends on both the length of chromosome and the implemented encoding method; η factor determining the probability of selecting chromosomes on the basis of elitism. The principle of elitism pertains to the choice of the best adapted chromosomes belonging to the previous population and copying them for the new population. Depending on the size of the created new population, one or several best adapted are copied from previous population; κ factor determining the probability of hybridization. Hybridization involves exchange of genes between chromosomes coming from individual parent pairs. As a result of the hybridization operation, the chromosomes of the offspring are created, a combination of genes of respective pairs of parent chromosomes; μ factor determining the probability of mutation. Mutation is the final stage of chromosome generation in the new population and pertains to the change of individual genes of the chromosome of the offspring created at the stage of hybridization completely at random.

5 Using genetic algorithm in making optimal control decisions 39 Stage I.b Determining optimization variable encoding rules While choosing the encoding method, several basic rules should be taken into account: using a chosen encoding method one needs to take into consideration that it only makes it possible to encode a finite number of elements from the acceptable solutions (chromosomes) set, determined by the number of possible chromosomes and their length (the number of genes in a chromosome); the chosen method must unequivocally make it possible to identify the individual elements of the acceptable solutions (chromosomes) set; the chosen method should eliminate the possibility of creating, as a result of genetic algorithm operation, a chromosome without an equivalent in the set of acceptable solutions. While using genetic algorithm, from among the numerous methods of optimization variables encoding, binary encoding is the one used the most often. The binary encoding method makes it possible to encode individual elements of acceptable solutions (chromosomes) so that the number of genes in a chromosome equals the number of analyzed crucial optimization variables. When using binary encoding method the establishing of the number of m chromosome genes unequivocally determines the maximum number of chromosomes in the set of acceptable solutions, which amounts to 2 m. Stage I.c Determining initial (starting) population Having established basic optimization parameters as well as encoding rules, with the help of random method, the initial population with n number of elements (chromosomes) is generated in the form of the following sequence The order of drawn elements (chromosomes) in the population is arbitrary and there is a possibility of multiple occurrence of the same elements (chromosomes) in the same population. Stage I.d Determining the value of fitness function for initial population Optimization of a given task with the use of genetic algorithm is possible only when we have the so-called fitness function at our disposal, for which it is possible to find maximum and minimum values (depending on the analyzed optimization task). A fitness function may be both an objective function and any function strictly connected with the objective function of the analyzed optimization task. Determining the value of fitness function

6 40 Klaudiusz Migawa makes it possible to numerically evaluate the adaptability of individual chromosomes in the analyzed population. If in a given optimization task: the objective function is defined in set X, or, means a chromosome unequivocally identifying element, a set of acceptable solutions Y is determined, being a subset of set X. Then the function is a fitness function of the analyzed optimization task, where Δ means a chromosome set of m length, consisting of binary genes, defined as follows: where: The fitness function thus determined may be an equivalent of the objective function in the following form: in the case of objective function maximization in the case of objective function minimization The value of fitness function may be determined when the relation between chromosome set Δ and acceptable solution set Y as well as the relation between fitness function and the objective function are known.

7 Using genetic algorithm in making optimal control decisions 41 Stage II GENERATING POPULATIONS IN SUCCESSIVE ITERATIONS The basic assumption in optimization method with the use of genetic algorithm is for the chromosome populations generated in successive iterations to be better adapted than chromosome populations generated in previous iterations. It means that the determined values of fitness function, for successive generated chromosomes are larger and larger when looking for maximum and smaller and smaller when looking for minimum. The result of carrying out of this stage is generation of elements (chromosomes) of new populations (created in successive iterations I) out of elements (chromosomes) of previous populations. The method of generating elements of new populations involves n fold drawing of n chromosome pairs, the so-called parent pair, and then creating n offspring of the new population as a result of n fold use of successive operations: selection, hybridization and mutation. As a result of hybridization and mutation operations, the selected chromosomes are suspect to random modifications which may cause the risk of losing the best adapted chromosome from the previous population. Because of that, the so-called elitism principle is used in practice. Stage II.a Elitism According to elitism principle at least one form among the best adapted chromosomes is copied for the new population. When using genetic algorithm, in order to assure a better and better adaptability of successive populations one assumes that the greatest influence over the new populations should be exerted by elements (chromosomes) belonging to previous population for which fitness functions asserted the highest values. According to this assumption, weakly adapted chromosomes should not end up in the newly created population. Elitism principle involves the choice of the best (best adapted) elements (chromosomes) from out of the elements (chromosomes) of previous population and copying them to new populations. The number of copied chromosomes may differ. Most often it is assumed that one or more of the best adapted chromosomes are copied from previous population. Elitism principle makes a better functioning of genetic algorithm possible and involves the fact that the best result (the best adapted chromosome) is remembered (copied to successive populations) as long as a better solution is found a chromosome, for which the value of the function is higher. For the choice of elements to be copied to new populations, random methods are often used. Then, a value for the η factor is determined, defining the probability of the choice of chromosomes based on elitism principle. It means that the chromosomes to be placed in the new population are chosen according to the rule of elitism with η probability, while choosing based on the rule of selection, hybridization and mutation with 1 η probability.

8 42 Klaudiusz Migawa Stage II.b Selection The goal for the stage of selection is the choice of such chromosomes from out of the chromosomes of the previous population, which at the stage of hybridization will create the so called parent chromosome pairs. Chromosome selection is a random process in which the choice of parent pair should be significantly influenced by the given chromosome having desirable features (fitness function value). It means that if a given chromosome is assigned a better (higher or smaller, respectively) value of fitness function, the probability of drawing this chromosome for the parent pair should be higher. One of the simplest and most often used drawing methods at this stage is the so-called roulette wheel method which meets the condition of proportionality of the chance to draw a given chromosome for the value of fitness function assigned to it. Stage II.c Hybridization The objective of hybridization operation is transferring of the features of individual parent chromosome pairs (chosen at selection stage) to the offspring chromosomes, newly created at the stage of hybridization. Hybridization operation involves an exchange, with the help of specific hybridization operator, of genes between chromosomes coming from individual parent pairs. As a result of carrying out of hybridization operation, offspring chromosomes are created as certain combinations of genes of appropriate parent chromosome pairs. In order to ascertain whether hybridization operation is implemented, the value of the factor is set at, determining the probability of hybridization taking place. Then, for each of the parent chromosome pairs (from previous population) the number is drawn. Hybridization operation, for the given parent chromosome pair, is carried out when the value of the drawn number. Nevertheless, when, hybridization is not carried out and one of the parent chromosomes (selected by drawing) is copied to the successive population. It is worth noticing that for hybridization is never carried out, while for it is carried out very often (hybridization will be carried out for the majority of parent chromosome pairs). The correct choice of the method of hybridization influences the correctness of the operation of genetic algorithm. Unfortunately, there is no single superior way of chromosome hybridization while the effectiveness of its selection depends on the analyzed objective function of the given optimization task. Many hybridization methods have been worked out, used in optimization with the use of genetic algorithm. Among the many available hybridization operators, the ones most often used in practice are: one point hybridization operator, two point hybridization operator, homogenous hybridization operator, AND hybridization operator, XOR hybridization operator, BLX-α hybridization operator,

9 Using genetic algorithm in making optimal control decisions 43 MIN-MAX hybridization operator, FCB hybridization operator. Stage II.d Mutation Mutation is the final stage of generating elements (chromosomes) of the new population and involves the change of individual genes of the offspring chromosome created previously at the hybridization stage. Using mutation makes it possible to include among the elements of the new population also these chromosomes which, by definition, are practically impossible to obtain as a result of hybridization only (out of the elements of previous population). At the stage of mutation the changes of individual genes are carried out in a completely random way. The values of the probability of the occurrence of mutation for individual chromosome genes are determined at the stage of the initiation of genetic algorithm. In order to tell whether the mutation operation is to be implemented, the value of the factor is set at, determining the probability of mutation occurrence. Then, for each d j gene of the analyzed chromosome (created at the stage of hybridization) the number is drawn. Mutation of d j gene is carried out when the value of the drawn number. Nevertheless, when, mutation of d j gene is not carried out. It is worth noticing that for, hybridization is never carried out, while for it is carried out very often (mutation will be carried out for majority of genes). Stage III STOP CONDITION When the choice of optimal strategy (superior chromosome) is made on the basis of genetic algorithm, it is possible to implement two stop conditions: Attaining the assumed number of iterations, Small changes of the value of objective function (fitness function) determined for the strategy (chromosome) best adapted among the elements of the tested populations within the course of successive iterations. 3. The choice of the optimal control strategy for the operation process of technical objects Due to the random nature of the factors influencing the running of the technical objects (transport means) operation process introduced in a complex system, most often in the process mathematical modelling of the operation process, stochastic processes are used. Random process includes a wide implementation of Markov and semi-markov process for modelling the operation process for technical objects, whereas in the case of the issues involving control of operation processes, decision-making Markov and semi-markov processes are used [2, 4, 5, 6, 7, 8, 11].

10 44 Klaudiusz Migawa Assuming that the analyzed model of technical object operation process is a random process {X(t): t 0} of finite number of process states i = 1,2,,m, then: means a set of all possible control decisions which can be implemented in i-state of the process at the moment of t n, where means k-control decision made in i-state of the process, at the moment of t n. In the case of optimization task involving the choice of optimal strategy of technical object operation process control from among the acceptable strategies, then as the strategy we understand the δ sequence, where the words are the vectors, comprising of the decision made in the following moments of the t n changes of the state of the process X(t): The choice of appropriate control strategy δ called the optimal strategy δ, concerns the situation, when the function representing the selection criterion of the optimal strategy takes an extreme value (minumum or maximum). In order to determine the optimal control strategy (decision sequence) it is possible to implement decision-making semi-markov processes. The decisive semi-markov process is a stochastic process {X(t): t 0}, the implementation of which depends on the decisions made at the beginning of the process t 0 and at the moments of changing the process t 1, t 2,, tn,. In case of implementation of the decisive semi-markov processes making the decision at the moment of t n, k-controlling decision in i-state of the process means a choice of i-verse of the core of the matrix from the following set: where: The choice of the i-verse of the core of the process specifies the probabilistic mechanism of evolution of the process in the period of time t n ; t n+1 ). This means that for the semi- Markov process, in case of the change of the state of the process from one into i-one (entry to the i-state of the process) at the moment t n, the decision is made and according to the schedule j-state of the process is generated, which is entered at the moment of t n+1. At the same time, in accordance with the schedule specified by the distributor, the length of the period of time is generated tn; t n+1 ) to leave the i-state of the process, when the next state is the j-state.

11 Using genetic algorithm in making optimal control decisions 45 In case of the implementation of the genetic algorithm to determine the optimal strategy of controlling the operation processes for technical objects, the following guidelines should be considered: the examined stochastic process is the m-state decisive semi-markov process, in each state it is possible to implement one of the two ways of performance (called a decision), if the decisions are marked as 0 and 1 then the number of control strategies to be implemented for the m-state model of the operation process of the means of transport amounts to 2 m, the set of control strategies is the set of functions: where: S is the set of the states of the process, S = {1, 2,, m}, D is the set of decisions made in the states of the process, D = {0,1}. On the basis of the following guidelines each possible control strategy can be presented as m-positioning sequence consisting of 0 and 1. This is then the positioning binary number. Therefore, an exemplary control strategy for the model of the operation process consisting of m = 9 states can be determined in the following way. 4. Example of determining optimal technical object operation process control strategies Presented below is an example of assigning optimal operation process control strategy carried out in the chosen transport means operation system the city bus transport system. In the presented example, the criterion of determining optimal strategy δ* constitutes the value of the function describing the availability of the technical object (transport means). The choice of the optimal strategy δ* is made on the basis of the following criterion: The evaluation of the availability of transport means may be performed on the basis of mathematical model of the operation process carried out in the tested system of transport means (city buses) operation. Due to the identification of the analyzed operation process of transport means, crucial operation states of the process as well as possible transfers between the defined states were designated. Based on this, a graph was created, depicting the changes of operation process states, shown in Figure 2.

12 46 Klaudiusz Migawa S 7 S 6 S 3 S 5 S 8 S 2 S 4 S 9 S 1 Fig. 2. Directed graph representing the transport means operation process S 1 refueling, S 2 awaiting the carrying out of the task at the bus depot parking space, S 3 carrying out of the transport task, S 4 awaiting the carrying out of the task between transport peak hours, S 5 repair by technical support unit without losing a ride, S 6 repair by the emergency service with losing a ride, S 7 awaiting the start of task realization after technical support repair, S 8 repair in the serviceability assurance subsystem, S 9 maintenance check on the operation day The mathematical model of the analyzed transport means operation process was built with the use of the semi-markov processes theory. The semi-markov X(t) process is one, where periods of time between the changes of consecutive process states have arbitrary probability distributions and a transfer to the consecutive state depends on the current process state. Using the semi-markov processes in mathematical modelling of the operation process, the following assumptions were put forward: the modelled operation process has a finite number of states S i, i = 1,2,,9, if technological object at moment t is in state S i, then X(t) = i, where i = 1,2,,9, the random process X(t) being the mathematical model of the operation process is a homogenous process, at moment t = 0, the process finds is in state S 3 (the initial state is state S 3 ), i.e.

13 Using genetic algorithm in making optimal control decisions 47 The homogenous semi-markov process is unequivocally defined when initial distribution and its kernel are given. Form our assumptions and based on the directed graph shown in Figure 2, the initial distribution p i (0), i = 1,2,,9 takes up the following form: where: whereas the kernel of process Q(t) takes up the form: where: means that the conditional probability of transfer from state S i to state S j, is a distribution function of random variable signifying period of duration of state S i, under the condition that the next state will be state S j.

14 48 Klaudiusz Migawa In order to assign the values of limit probabilities p i * of staying in the states of semi- Markov model of transport means operation, the following were created: matrix P of the states change probabilities and matrix Θ of conditional periods of duration of the states in process X(t): Based on the matrix P and on the matrix Θ, average values of non-conditional duration periods of process states were defined, according to the dependence: Therefore, the boundary probability p i * for staining in the states of the semi-markov processes can be determined on the basis of the boundary statement for the semi-markov process [2], in accordance with the following pattern: where probabilities constitute the stationary layout of the implemented Markov s chain in the process which fulfils the system of linear equations:

15 Using genetic algorithm in making optimal control decisions 49 Availability of a single technical object defined on the basis of the semi-markovian model of operational process is determined as the sum of limit probabilities p i * of remaining at states belonging to the availability states set: In order to define availability of technical objects (means of transport) based on the semi- Markovian model of operational process, the operational states of the technical object should be divided into availability states S G and non-availability states S NG of the object for the carrying out of the assigned task. In the presented model, the following technical object availability states were enummerated: state S 2 awaiting the carrying out of the task at the bus depot parking space, state S 3 carrying out of the transport task, state S 4 awaiting the carrying out of the task between transport peak hours, state S 7 awaiting the start of task realization after technical support rep air. Then, with the use of the MATHEMATICA software, the limit probability p i * of staying in states of semi-markov process and the availability of technical objects of the transport system were determined: For the analyzed model of transport means operation process the values of genetic algorithm input parameters and possible decisions made in decision-making process states were determined (Table 1) as well as, based on operational data, absolute values of process state duration periods were defined (Table 2). Genetic algorithm input parameter values: a) Length of chromosome m = 9 b) Size of population n = 100 c) Number of iterations I = 100 d) Probability of chromosome selection via elitism principle η = 0.2 e) Probability of hybridization occurrence κ = 1 f) Probability of mutation occurrence μ = 0.05 Table. 1. The control decisions in the states of the analyzed operation process Process state S 3 S 5 Decision 0 d i (0) Decision 1 d i (1) The route marked code L ( light conditions of the delivery task) Treatment by a PT type B (basic range) The route marked code D ( difficult conditions of the delivery task) Treatment by a PT type E (extended range)

16 50 Klaudiusz Migawa Table. 1. The control decisions in the states of the analyzed operation process (cont.) S 6 S 8 S 9 Treatment by a PT type B (basic range) Treatment in positions PZZ type N (normal) Operate in positions OC type N (normal) Treatment by a PT type E (extended range) Treatment in positions PZZ type I (intensive) Operate in positions OC type I (intensive) Table. 2. Code markings of decisions and absolute process state duration periods Process state d i (0) d i (1) Θ i (0)] [h] Θ i (0)] [h] S S S S S S S S S Next, calculations were made with the help of developed computer software, implemented genetic algorithm, written at: R Development Core Team (2011). R: A language and environment for statistical computing. R Foundation for Statistical Computing, Vienna, Austria. ISBN As a result of the calculations performed, for the adopted criterion (11) the optimal operation process control strategy was determined in the tested system of transport means operation city bus operation system. Calculation results were presented in Table 3. Table. 3. Optimal transport means operation process control strategy and criterion function value, determined on the basis of genetic algorithm (for hypothetical operational data) Optimal strategy δ* G OT (δ*) [1,1,1,0,0,1,0,0,1]

17 Using genetic algorithm in making optimal control decisions Summary The presented method determining the optimal strategy controlling, means determination a sequence of control decisions made in individual states of the model process, for which the function constituting the criterion of evaluation achieves an extreme value. In order to specify the optimal strategy controlling the operation process of the technical objects the genetic algorithm was recommended. Due to the general character the presented method canoe implemented for solving a broad spectrum of optimization issues concerning the exploitation systems for the technical objects such as: controlling availability and reliability, analysis of costs and profits, analysis of risk and safety etc.. In each case there is a necessity to form properly the definition of the criterion and specifying possible control decisions made in the states of the examined operation process of the technical objects. The method of determining optimal technical object operation process control strategy with the use of genetic algorithm presented in the article, constitutes one of the stages of work the goal of which is developing a complex method of technical object operation process control with the use of decision-making models. A complex method of transport means operation process control is supposed to make it possible to control both the processes carried out at the executive subsystem (evaluation of transport means tasks carried out) as well as at the serviceability assurance subsystem (evaluation of service and repair tasks carried out), taking into consideration both the technical and economic criteria of the functioning of this type of operation systems. References [1] DAVIS, L.D.: Handbook of genetic algorithms. Van Nostrand Reinhold [2] GRABSKI, F., JAŹWIŃSKI, J.: Funkcje o losowych argumentach w zagadnieniach niezawodności, bezpieczeństwa i logistyki. WKiŁ. Warszawa [3] GOLDBERG, D. E.: Algorytmy genetyczne i ich zastosowanie. WNT. Warszawa [4] JAŹWIŃSKI, J., GRABSKI, F.: Niektóre problemy modelowania systemów transportowych. Instytut Technologii Eksploatacji. Warszawa-Radom [5] KOROLUK, V. S.: Modele stochastyczne systemów. Naukova Dumka. Kiev [6] KOROLUK, V. S., TURBIN, A. F.: Semi-Markov processes and their application. Naukova Dumka. Kiev [7] KOWALENKO, I. N., KUZNIECOW, N. J., SZURIENKOW, W. M.: Procesy stochastyczne. Poradnik. PWN. Warszawa [8] KULKARNI, V. G.: Modeling and analysis of stochastic systems. Chapman & Hall. New York [9] KUSIAK, J., DANIELEWSKA-TUŁECKA, A., OPROCHA, P.: Optymalizacja. Wybrane metody z przykładami zastosowań. PWN. Warszawa [10] MICHAELEWICZ, Z.: Genetic algorithms + data structure = evolution programs. Springer Verlag. Berlin [11] MIGAWA, K.: Semi-Markov model of the availability of the means of municipal transport system. Zagadnienia Eksploatacji Maszyn, 3(159), vol. 44, Radom [12] MIGAWA, K.: Method for control of technical objects operation process with the use of semi-markov decision processes. Journal of KONES Powertrain and Transport, vol. 19, no. 4, [13] MITCHELL, M.: An introduction to genetic algorithms. MIT Press. Cambridge [14] VOSE, M.D.: The simple genetic algorithm. Foundations and theory. MIT Press. Cambridge 1998.

2. Genetic Algorithms - An Overview

2. Genetic Algorithms - An Overview 2. Genetic Algorithms - An Overview 2.1 GA Terminology Genetic Algorithms (GAs), which are adaptive methods used to solve search and optimization problems, are based on the genetic processes of biological

More information

Genetic Algorithms and Sensitivity Analysis in Production Planning Optimization

Genetic Algorithms and Sensitivity Analysis in Production Planning Optimization Genetic Algorithms and Sensitivity Analysis in Production Planning Optimization CECÍLIA REIS 1,2, LEONARDO PAIVA 2, JORGE MOUTINHO 2, VIRIATO M. MARQUES 1,3 1 GECAD Knowledge Engineering and Decision Support

More information

Deterministic Crowding, Recombination And Self-Similarity

Deterministic Crowding, Recombination And Self-Similarity Deterministic Crowding, Recombination And Self-Similarity Bo Yuan School of Information Technology and Electrical Engineering The University of Queensland Brisbane, Queensland 4072 Australia E-mail: s4002283@student.uq.edu.au

More information

OPTIMIZING THE NUMBER OF DOCKS AT TRANSHIPMENT TERMINALS USING GENETIC ALGORITHM

OPTIMIZING THE NUMBER OF DOCKS AT TRANSHIPMENT TERMINALS USING GENETIC ALGORITHM Journal of KONES Powertrain and Transport, Vol. 24, No. 4 2017 OPTIMIZING THE NUMBER OF DOCKS AT TRANSHIPMENT TERMINALS USING GENETIC ALGORITHM Mariusz Izdebski Warsaw University of Technology Faculty

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

Intelligent Techniques Lesson 4 (Examples about Genetic Algorithm)

Intelligent Techniques Lesson 4 (Examples about Genetic Algorithm) Intelligent Techniques Lesson 4 (Examples about Genetic Algorithm) Numerical Example A simple example will help us to understand how a GA works. Let us find the maximum value of the function (15x - x 2

More information

Introduction to Artificial Intelligence. Prof. Inkyu Moon Dept. of Robotics Engineering, DGIST

Introduction to Artificial Intelligence. Prof. Inkyu Moon Dept. of Robotics Engineering, DGIST Introduction to Artificial Intelligence Prof. Inkyu Moon Dept. of Robotics Engineering, DGIST Chapter 9 Evolutionary Computation Introduction Intelligence can be defined as the capability of a system to

More information

Intro. ANN & Fuzzy Systems. Lecture 36 GENETIC ALGORITHM (1)

Intro. ANN & Fuzzy Systems. Lecture 36 GENETIC ALGORITHM (1) Lecture 36 GENETIC ALGORITHM (1) Outline What is a Genetic Algorithm? An Example Components of a Genetic Algorithm Representation of gene Selection Criteria Reproduction Rules Cross-over Mutation Potential

More information

Genetic Algorithms. Part 3: The Component of Genetic Algorithms. Spring 2009 Instructor: Dr. Masoud Yaghini

Genetic Algorithms. Part 3: The Component of Genetic Algorithms. Spring 2009 Instructor: Dr. Masoud Yaghini Genetic Algorithms Part 3: The Component of Genetic Algorithms Spring 2009 Instructor: Dr. Masoud Yaghini Outline Genetic Algorithms: Part 3 Representation of Individuals Mutation Recombination Population

More information

Part 1: Motivation, Basic Concepts, Algorithms

Part 1: Motivation, Basic Concepts, Algorithms Part 1: Motivation, Basic Concepts, Algorithms 1 Review of Biological Evolution Evolution is a long time scale process that changes a population of an organism by generating better offspring through reproduction.

More information

PARALLEL LINE AND MACHINE JOB SCHEDULING USING GENETIC ALGORITHM

PARALLEL LINE AND MACHINE JOB SCHEDULING USING GENETIC ALGORITHM PARALLEL LINE AND MACHINE JOB SCHEDULING USING GENETIC ALGORITHM Dr.V.Selvi Assistant Professor, Department of Computer Science Mother Teresa women s University Kodaikanal. Tamilnadu,India. Abstract -

More information

Genetic Algorithm: A Search of Complex Spaces

Genetic Algorithm: A Search of Complex Spaces Genetic Algorithm: A Search of Complex Spaces Namita Khurana, Anju Rathi, Akshatha.P.S Lecturer in Department of (CSE/IT) KIIT College of Engg., Maruti Kunj, Sohna Road, Gurgaon, India ABSTRACT Living

More information

COMPARATIVE STUDY OF SELECTION METHODS IN GENETIC ALGORITHM

COMPARATIVE STUDY OF SELECTION METHODS IN GENETIC ALGORITHM COMPARATIVE STUDY OF SELECTION METHODS IN GENETIC ALGORITHM 1 MANSI GANGWAR, 2 MAIYA DIN, 3 V. K. JHA 1 Information Security, 3 Associate Professor, 1,3 Dept of CSE, Birla Institute of Technology, Mesra

More information

VISHVESHWARAIAH TECHNOLOGICAL UNIVERSITY S.D.M COLLEGE OF ENGINEERING AND TECHNOLOGY. A seminar report on GENETIC ALGORITHMS.

VISHVESHWARAIAH TECHNOLOGICAL UNIVERSITY S.D.M COLLEGE OF ENGINEERING AND TECHNOLOGY. A seminar report on GENETIC ALGORITHMS. VISHVESHWARAIAH TECHNOLOGICAL UNIVERSITY S.D.M COLLEGE OF ENGINEERING AND TECHNOLOGY A seminar report on GENETIC ALGORITHMS Submitted by Pranesh S S 2SD06CS061 8 th semester DEPARTMENT OF COMPUTER SCIENCE

More information

The Metaphor. Individuals living in that environment Individual s degree of adaptation to its surrounding environment

The Metaphor. Individuals living in that environment Individual s degree of adaptation to its surrounding environment Genetic Algorithms Sesi 14 Optimization Techniques Mathematical Programming Network Analysis Branch & Bound Simulated Annealing Tabu Search Classes of Search Techniques Calculus Base Techniqes Fibonacci

More information

Processor Scheduling Algorithms in Environment of Genetics

Processor Scheduling Algorithms in Environment of Genetics Processor Scheduling Algorithms in Environment of Genetics Randeep Department of Computer Science and Engineering R.N. College of Engg. & Technology Haryana, India randeepravish@gmail.com Abstract The

More information

Genetic Algorithms for Optimizations

Genetic Algorithms for Optimizations Genetic Algorithms for Optimizations 1. Introduction Genetic Algorithms (GAs) are developed to mimic some of the processes observed in natural evolution. GAs use the concept of Darwin's theory of evolution

More information

Genetic Algorithm for Supply Planning Optimization under Uncertain Demand

Genetic Algorithm for Supply Planning Optimization under Uncertain Demand Genetic Algorithm for Supply Planning Optimization under Uncertain Demand Tezuka Masaru and Hiji Masahiro Hitachi Tohoku Software, Ltd. 2-16-10, Honcho, Aoba ward, Sendai City, 980-0014, Japan {tezuka,hiji}@hitachi-to.co.jp

More information

Genetic Algorithm: An Optimization Technique Concept

Genetic Algorithm: An Optimization Technique Concept Genetic Algorithm: An Optimization Technique Concept 1 Uma Anand, 2 Chain Singh 1 Student M.Tech (3 rd sem) Department of Computer Science Engineering Dronacharya College of Engineering, Gurgaon-123506,

More information

Machine Learning: Algorithms and Applications

Machine Learning: Algorithms and Applications Machine Learning: Algorithms and Applications Floriano Zini Free University of Bozen-Bolzano Faculty of Computer Science Academic Year 2011-2012 Lecture 4: 19 th March 2012 Evolutionary computing These

More information

initial set of random solutions called population satisfying boundary and/or system

initial set of random solutions called population satisfying boundary and/or system CHAPTER 4 Genetic Algorithm GAs are stochastic search algorithms based on the mechanism of natural selection and natural genetics. GA, differing from conventional search techniques, start with an initial

More information

Genetic Algorithm for Variable Selection. Genetic Algorithms Step by Step. Genetic Algorithm (Holland) Flowchart of GA

Genetic Algorithm for Variable Selection. Genetic Algorithms Step by Step. Genetic Algorithm (Holland) Flowchart of GA http://www.spectroscopynow.com http://ib-poland.virtualave.net/ee/genetic1/3geneticalgorithms.htm http://www.uni-mainz.de/~frosc000/fbg_po3.html relative intensity Genetic Algorithm for Variable Selection

More information

CHAPTER 4 MAINTENANCE OPTIMIZATION USING GENETIC ALGORITHM

CHAPTER 4 MAINTENANCE OPTIMIZATION USING GENETIC ALGORITHM 44 CHAPTER 4 MAINTENANCE OPTIMIZATION USING GENETIC ALGORITHM 4.1 INTRODUCTION Engineering systems, nowadays, are becoming more and more complex due to the application of automation, miniaturization, embedded

More information

Evolutionary Computation. Lecture 3. Evolutionary Computation. X 2 example: crossover. x 2 example: selection

Evolutionary Computation. Lecture 3. Evolutionary Computation. X 2 example: crossover. x 2 example: selection Evolutionary Computation Lecture 3 Evolutionary Computation CIS 412 Artificial Intelligence Umass, Dartmouth Stochastic search (or problem solving) techniques that mimic the metaphor of natural biological

More information

Minimizing Makespan for Machine Scheduling and Worker Assignment Problem in Identical Parallel Machine Models Using GA

Minimizing Makespan for Machine Scheduling and Worker Assignment Problem in Identical Parallel Machine Models Using GA , June 30 - July 2, 2010, London, U.K. Minimizing Makespan for Machine Scheduling and Worker Assignment Problem in Identical Parallel Machine Models Using GA Imran Ali Chaudhry, Sultan Mahmood and Riaz

More information

Optimisation and Operations Research

Optimisation and Operations Research Optimisation and Operations Research Lecture 17: Genetic Algorithms and Evolutionary Computing Matthew Roughan http://www.maths.adelaide.edu.au/matthew.roughan/ Lecture_notes/OORII/

More information

EVOLUTIONARY ALGORITHMS AT CHOICE: FROM GA TO GP EVOLŪCIJAS ALGORITMI PĒC IZVĒLES: NO GA UZ GP

EVOLUTIONARY ALGORITHMS AT CHOICE: FROM GA TO GP EVOLŪCIJAS ALGORITMI PĒC IZVĒLES: NO GA UZ GP ISSN 1691-5402 ISBN 978-9984-44-028-6 Environment. Technology. Resources Proceedings of the 7 th International Scientific and Practical Conference. Volume I1 Rēzeknes Augstskola, Rēzekne, RA Izdevniecība,

More information

Parameter identification in the activated sludge process

Parameter identification in the activated sludge process Parameter identification in the activated sludge process Päivi Holck, Aki Sorsa and Kauko Leiviskä Control Engineering Laboratory, University of Oulu P.O.Box 4300, 90014 Oulun yliopisto, Finland e-mail:

More information

CapSel GA Genetic Algorithms.

CapSel GA Genetic Algorithms. CapSel GA - 01 Genetic Algorithms keppens@rijnh.nl Typical usage: optimization problems both minimization and maximization of complicated functions completely standard problem with non-standard solution

More information

Evolutionary Algorithms

Evolutionary Algorithms Evolutionary Algorithms Evolutionary Algorithms What is Evolutionary Algorithms (EAs)? Evolutionary algorithms are iterative and stochastic search methods that mimic the natural biological evolution and/or

More information

An Evolutionary Solution to a Multi-objective Scheduling Problem

An Evolutionary Solution to a Multi-objective Scheduling Problem , June 30 - July 2,, London, U.K. An Evolutionary Solution to a Multi-objective Scheduling Problem Sumeyye Samur, Serol Bulkan Abstract Multi-objective problems have been attractive for most researchers

More information

Evolutionary Computation

Evolutionary Computation Evolutionary Computation Evolution and Intelligent Besides learning ability, intelligence can also be defined as the capability of a system to adapt its behaviour to ever changing environment. Evolutionary

More information

Journal of Global Research in Computer Science PREMATURE CONVERGENCE AND GENETIC ALGORITHM UNDER OPERATING SYSTEM PROCESS SCHEDULING PROBLEM

Journal of Global Research in Computer Science PREMATURE CONVERGENCE AND GENETIC ALGORITHM UNDER OPERATING SYSTEM PROCESS SCHEDULING PROBLEM Volume, No. 5, December 00 Journal of Global Research in Computer Science RESEARCH PAPER Available Online at www.jgrcs.info PREMATURE CONVERGENCE AND GENETIC ALGORITHM UNDER OPERATING SYSTEM PROCESS SCHEDULING

More information

A HYBRID ALGORITHM TO MINIMIZE THE NUMBER OF TARDY JOBS IN SINGLE MACHINE SCHEDULING

A HYBRID ALGORITHM TO MINIMIZE THE NUMBER OF TARDY JOBS IN SINGLE MACHINE SCHEDULING DAAAM INTERNATIONAL SCIENTIFIC BOOK 2010 pp. 549-558 CHAPTER 48 A HYBRID ALGORITHM TO MINIMIZE THE NUMBER OF TARDY JOBS IN SINGLE MACHINE SCHEDULING BANCILA, D.; BUZATU, C. & FOTA, A. Abstract: Starting

More information

The application of hidden markov model in building genetic regulatory network

The application of hidden markov model in building genetic regulatory network J. Biomedical Science and Engineering, 2010, 3, 633-637 doi:10.4236/bise.2010.36086 Published Online June 2010 (http://www.scirp.org/ournal/bise/). The application of hidden markov model in building genetic

More information

Design and Implementation of Genetic Algorithm as a Stimulus Generator for Memory Verification

Design and Implementation of Genetic Algorithm as a Stimulus Generator for Memory Verification International Journal of Emerging Engineering Research and Technology Volume 3, Issue 9, September, 2015, PP 18-24 ISSN 2349-4395 (Print) & ISSN 2349-4409 (Online) Design and Implementation of Genetic

More information

Comparative Study of Different Selection Techniques in Genetic Algorithm

Comparative Study of Different Selection Techniques in Genetic Algorithm Journal Homepage: Comparative Study of Different Selection Techniques in Genetic Algorithm Saneh Lata Yadav 1 Asha Sohal 2 Keywords: Genetic Algorithms Selection Techniques Roulette Wheel Selection Tournament

More information

A Genetic Algorithm for Order Picking in Automated Storage and Retrieval Systems with Multiple Stock Locations

A Genetic Algorithm for Order Picking in Automated Storage and Retrieval Systems with Multiple Stock Locations IEMS Vol. 4, No. 2, pp. 36-44, December 25. A Genetic Algorithm for Order Picing in Automated Storage and Retrieval Systems with Multiple Stoc Locations Yaghoub Khojasteh Ghamari Graduate School of Systems

More information

Selecting Genetic Algorithm Operators for CEM Problems

Selecting Genetic Algorithm Operators for CEM Problems Selecting Genetic Algorithm Operators for CEM Problems Randy L. Haupt Communications Science & Technology The Pennsylvania State University Applied Research Laboratory P. O. Box 30 State College, PA 16804-0030

More information

Simulation approaches for optimization in business and service systems

Simulation approaches for optimization in business and service systems Simulation approaches for optimization in business and service systems Imed Kacem kacem@univ-metz.fr Professor - Université Paul Verlaine Metz http://kacem.imed.perso.neuf.fr/site/ FUBUTEC 2, Future Business

More information

Genetic algorithms in seasonal demand forecasting

Genetic algorithms in seasonal demand forecasting MPRA Munich Personal RePEc Archive Genetic algorithms in seasonal demand forecasting Grzegorz Chodak and Witold Kwaśnicki Wroc law University of Technology, Poland 2000 Online at https://mpra.ub.uni-muenchen.de/34099/

More information

From Genetics to Genetic Algorithms

From Genetics to Genetic Algorithms From Genetics to Genetic Algorithms Solution to Optimisation Problems Using Natural Systems Jitendra R Raol and Abhijit Jalisatgi Genetic algorithms are search procedures inspired by natural selection

More information

Supplemental Digital Content. A new severity of illness scale using a subset of APACHE data elements shows comparable predictive accuracy

Supplemental Digital Content. A new severity of illness scale using a subset of APACHE data elements shows comparable predictive accuracy Supplemental Digital Content A new severity of illness scale using a subset of APACHE data elements shows comparable predictive accuracy Alistair E. W. Johnson, BS Centre for Doctoral Training in Healthcare

More information

Use of Genetic Algorithms in Discrete Optimalization Problems

Use of Genetic Algorithms in Discrete Optimalization Problems Use of Genetic Algorithms in Discrete Optimalization Problems Alena Rybičková supervisor: Ing. Denisa Mocková PhD Faculty of Transportation Sciences Main goals: design of genetic algorithm for vehicle

More information

Genetic approach to solve non-fractional knapsack problem S. M Farooq 1, G. Madhavi 2 and S. Kiran 3

Genetic approach to solve non-fractional knapsack problem S. M Farooq 1, G. Madhavi 2 and S. Kiran 3 Genetic approach to solve non-fractional knapsack problem S. M Farooq 1, G. Madhavi 2 and S. Kiran 3 1,2,3 Y. S. R Engineering College, Yogi Vemana University Korrapad Road, Proddatur 516360, India 1 shaikfaroq@gmail.com,

More information

Plan for today GENETIC ALGORITHMS. Randomised search. Terminology: The GA cycle. Decoding genotypes

Plan for today GENETIC ALGORITHMS. Randomised search. Terminology: The GA cycle. Decoding genotypes GENETIC ALGORITHMS Jacek Malec email: jacek.malec@cs.lth.se Plan for today What is a genetic algorithm? Degrees of freedom. Some examples. Co-evolution, SAGA, Genetic Programming, Evolutionary Strategies,...

More information

Pusan National University, Busandaehak-ro, Geumjeong-gu, Busan, , Korea

Pusan National University, Busandaehak-ro, Geumjeong-gu, Busan, , Korea A GENETIC ALGORITHM-BASED HEURISTIC FOR NETWORK DESIGN OF SERVICE CENTERS WITH PICK-UP AND DELIVERY VISITS OF MANDATED VEHICLES IN EXPRESS DELIVERY SERVICE INDUSTRY by Friska Natalia Ferdinand 1, Hae Kyung

More information

Recessive Trait Cross Over Approach of GAs Population Inheritance for Evolutionary Optimisation

Recessive Trait Cross Over Approach of GAs Population Inheritance for Evolutionary Optimisation Recessive Trait Cross Over Approach of GAs Population Inheritance for Evolutionary Optimisation Amr Madkour, Alamgir Hossain, and Keshav Dahal Modeling Optimization Scheduling And Intelligent Control (MOSAIC)

More information

Introduction To Genetic Algorithms

Introduction To Genetic Algorithms Introduction To Genetic Algorithms Cse634 DATA MINING Professor Anita Wasilewska Computer Science Department Stony Brook University 1 Overview Introduction To Genetic Algorithms (GA) GA Operators and Parameters

More information

Simultaneous Perspective-Based Mixed-Model Assembly Line Balancing Problem

Simultaneous Perspective-Based Mixed-Model Assembly Line Balancing Problem Tamkang Journal of Science and Engineering, Vol. 13, No. 3, pp. 327 336 (2010) 327 Simultaneous Perspective-Based Mixed-Model Assembly Line Balancing Problem Horng-Jinh Chang 1 and Tung-Meng Chang 1,2

More information

Assoc. Prof. Rustem Popa, PhD

Assoc. Prof. Rustem Popa, PhD Dunarea de Jos University of Galati-Romania Faculty of Electrical & Electronics Engineering Dep. of Electronics and Telecommunications Assoc. Prof. Rustem Popa, PhD http://www.etc.ugal.ro/rpopa/index.htm

More information

Genetic Algorithms and Genetic Programming Lecture 13

Genetic Algorithms and Genetic Programming Lecture 13 Genetic Algorithms and Genetic Programming Lecture 13 Gillian Hayes 10th November 2008 Pragmatics of GA Design 1 Selection methods Crossover Mutation Population model and elitism Spatial separation Maintaining

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

Genetic'Algorithms'::' ::'Algoritmi'Genetici'1

Genetic'Algorithms'::' ::'Algoritmi'Genetici'1 Genetic'Algorithms'::' ::'Algoritmi'Genetici'1 Prof. Mario Pavone Department of Mathematics and Computer Sciecne University of Catania v.le A. Doria 6 95125 Catania, Italy mpavone@dmi.unict.it http://www.dmi.unict.it/mpavone/

More information

Analysis of the job shop system with transport and setup times in deadlock-free operating conditions

Analysis of the job shop system with transport and setup times in deadlock-free operating conditions Archives of Control Sciences Volume 22(LVIII), 2012 No. 4, pages 417 425 Analysis of the job shop system with transport and setup times in deadlock-free operating conditions JOLANTA KRYSTEK and MAREK KOZIK

More information

Study of Optimization Assigned on Location Selection of an Automated Stereoscopic Warehouse Based on Genetic Algorithm

Study of Optimization Assigned on Location Selection of an Automated Stereoscopic Warehouse Based on Genetic Algorithm Open Journal of Social Sciences, 206, 4, 52-58 Published Online July 206 in SciRes. http://www.scirp.org/journal/jss http://dx.doi.org/0.4236/jss.206.47008 Study of Optimization Assigned on Location Selection

More information

A Simulator to Prevent Premature Convergence in YM using GA

A Simulator to Prevent Premature Convergence in YM using GA International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) International Journal of Emerging Technologies in Computational

More information

Genetic algorithms. History

Genetic algorithms. History Genetic algorithms History Idea of evolutionary computing was introduced in the 1960s by I. Rechenberg in his work "Evolution strategies" (Evolutionsstrategie in original). His idea was then developed

More information

Railroad Yard Location Optimization Using A Genetic Algorithm

Railroad Yard Location Optimization Using A Genetic Algorithm Railroad Yard Location Optimization Using A Genetic Algorithm AVIJIT MAJI Office of Traffic and Safety Maryland State Highway Administration 7491 Connelley Drive, Hanover, MD 2176 USA avit.maji@gmail.com

More information

A METHOD FOR SCHEDULING THE GOODS RECEIVING PROCESS IN WAREHOUSE FACILITIES

A METHOD FOR SCHEDULING THE GOODS RECEIVING PROCESS IN WAREHOUSE FACILITIES TOTAL LOGISTIC MANAGEMENT No. 1 2008 PP. 7 14 Tomasz AMBROZIAK, Konrad LEWCZUK A METHOD FOR SCHEDULING THE GOODS RECEIVING PROCESS IN WAREHOUSE FACILITIES Abstract: The paper discusses the role of goods

More information

APPLICATION OF COMPUTER FOR ANALYZING WORLD CO2 EMISSION

APPLICATION OF COMPUTER FOR ANALYZING WORLD CO2 EMISSION APPLICATION OF COMPUTER FOR ANALYZING WORLD CO2 EMISSION M. Kavoosi 1, B.shafiee 2 1 Department of Computer Engineering, Izeh Branch, Islamic Azad University, Izeh, Iran 1 E-mail address: Hakavoosi@yahoo.com

More information

Energy management using genetic algorithms

Energy management using genetic algorithms Energy management using genetic algorithms F. Garzia, F. Fiamingo & G. M. Veca Department of Electrical Engineering, University of Rome "La Sapienza", Italy Abstract An energy management technique based

More information

Machine Learning. Genetic Algorithms

Machine Learning. Genetic Algorithms Machine Learning Genetic Algorithms Genetic Algorithms Developed: USA in the 1970 s Early names: J. Holland, K. DeJong, D. Goldberg Typically applied to: discrete parameter optimization Attributed features:

More information

Machine Learning. Genetic Algorithms

Machine Learning. Genetic Algorithms Machine Learning Genetic Algorithms Genetic Algorithms Developed: USA in the 1970 s Early names: J. Holland, K. DeJong, D. Goldberg Typically applied to: discrete parameter optimization Attributed features:

More information

THREE LEVEL HIERARCHICAL BAYESIAN ESTIMATION IN CONJOINT PROCESS

THREE LEVEL HIERARCHICAL BAYESIAN ESTIMATION IN CONJOINT PROCESS Please cite this article as: Paweł Kopciuszewski, Three level hierarchical Bayesian estimation in conjoint process, Scientific Research of the Institute of Mathematics and Computer Science, 2006, Volume

More information

CEng 713 Evolutionary Computation, Lecture Notes

CEng 713 Evolutionary Computation, Lecture Notes CEng 713 Evolutionary Computation, Lecture Notes Introduction to Evolutionary Computation Evolutionary Computation Elements of Evolution: Reproduction Random variation Competition Selection of contending

More information

GENETIC ALGORITHMS. Narra Priyanka. K.Naga Sowjanya. Vasavi College of Engineering. Ibrahimbahg,Hyderabad.

GENETIC ALGORITHMS. Narra Priyanka. K.Naga Sowjanya. Vasavi College of Engineering. Ibrahimbahg,Hyderabad. GENETIC ALGORITHMS Narra Priyanka K.Naga Sowjanya Vasavi College of Engineering. Ibrahimbahg,Hyderabad mynameissowji@yahoo.com priyankanarra@yahoo.com Abstract Genetic algorithms are a part of evolutionary

More information

GENETIC ALGORITHM BASED APPROACH FOR THE SELECTION OF PROJECTS IN PUBLIC R&D INSTITUTIONS

GENETIC ALGORITHM BASED APPROACH FOR THE SELECTION OF PROJECTS IN PUBLIC R&D INSTITUTIONS GENETIC ALGORITHM BASED APPROACH FOR THE SELECTION OF PROJECTS IN PUBLIC R&D INSTITUTIONS SANJAY S, PRADEEP S, MANIKANTA V, KUMARA S.S, HARSHA P Department of Human Resource Development CSIR-Central Food

More information

PLANNING OF ORDER PICKING PROCESSES USING SIMULATION AND A GENETIC ALGORITHM IN MULTI-CRITERIA SCHEDULING OPTIMIZATION

PLANNING OF ORDER PICKING PROCESSES USING SIMULATION AND A GENETIC ALGORITHM IN MULTI-CRITERIA SCHEDULING OPTIMIZATION PLANNING OF ORDER PICKING PROCESSES USING SIMULATION AND A GENETIC ALGORITHM IN MULTI-CRITERIA SCHEDULING OPTIMIZATION Balázs Molnár Budapest University of Technology and Economics Department of Transportation

More information

Genetic Algorithms and Shape Grammars

Genetic Algorithms and Shape Grammars Genetic Algorithms and Shape Grammars Technical report Author Manuela Ruiz Montiel Date October 18, 2011 Version 1.1 1 Contents 1. Introduction... 3 2. Genetic algorithm... 4 3. Genotype... 7 4. Experiments...

More information

Evolutionary Algorithms - Population management and popular algorithms Kai Olav Ellefsen

Evolutionary Algorithms - Population management and popular algorithms Kai Olav Ellefsen INF3490 - Biologically inspired computing Lecture 3: Eiben and Smith, chapter 5-6 Evolutionary Algorithms - Population management and popular algorithms Kai Olav Ellefsen Repetition: General scheme of

More information

A Tabu Genetic algorithm with Search Area Adaptation for the Job-Shop Scheduling Problem

A Tabu Genetic algorithm with Search Area Adaptation for the Job-Shop Scheduling Problem Proceedings of the 6th WSEAS Int. Conf. on Artificial Intelligence, Knowledge Engineering and Data Bases, Corfu Island, Greece, February 16-19, 2007 76 A Tabu Genetic algorithm with Search Area Adaptation

More information

An introduction to genetic algorithms for neural networks

An introduction to genetic algorithms for neural networks An introduction to genetic algorithms for neural networks Richard Kemp 1 Introduction Once a neural network model has been created, it is frequently desirable to use the model backwards and identify sets

More information

Reliability Engineering

Reliability Engineering Alessandro Birolini Reliability Engineering Theory and Practice Sixth Edition Springer 1 Basic Concepts, Quality and Reliability Assurance of Complex Equipment & Systems.. 1 1.1 Introduction 1 1.2 Basic

More information

A Genetic Algorithm on Inventory Routing Problem

A Genetic Algorithm on Inventory Routing Problem A Genetic Algorithm on Inventory Routing Problem Artvin Çoruh University e-mail: nevin.aydin@gmail.com Volume 3 No 3 (2014) ISSN 2158-8708 (online) DOI 10.5195/emaj.2014.31 http://emaj.pitt.edu Abstract

More information

An introduction to evolutionary computation

An introduction to evolutionary computation An introduction to evolutionary computation Andrea Roli andrea.roli@unibo.it Dept. of Computer Science and Engineering (DISI) Campus of Cesena Alma Mater Studiorum Università di Bologna Outline 1 Basic

More information

10. Lecture Stochastic Optimization

10. Lecture Stochastic Optimization Soft Control (AT 3, RMA) 10. Lecture Stochastic Optimization Genetic Algorithms 10. Structure of the lecture 1. Soft control: the definition and limitations, basics of epert" systems 2. Knowledge representation

More information

Simple Market Equilibria with Rationally Inattentive Consumers

Simple Market Equilibria with Rationally Inattentive Consumers Simple Market Equilibria with Rationally Inattentive Consumers Filip Matějka and Alisdair McKay January 16, 2012 Prepared for American Economic Review Papers and Proceedings Abstract We study a market

More information

Available online at International Journal of Current Research Vol. 9, Issue, 07, pp , July, 2017

Available online at   International Journal of Current Research Vol. 9, Issue, 07, pp , July, 2017 z Available online at http://www.journalcra.com International Journal of Current Research Vol. 9, Issue, 07, pp.53529-53533, July, 2017 INTERNATIONAL JOURNAL OF CURRENT RESEARCH ISSN: 0975-833X RESEARCH

More information

LOGISTICAL ASPECTS OF THE SOFTWARE TESTING PROCESS

LOGISTICAL ASPECTS OF THE SOFTWARE TESTING PROCESS LOGISTICAL ASPECTS OF THE SOFTWARE TESTING PROCESS Kazimierz Worwa* * Faculty of Cybernetics, Military University of Technology, Warsaw, 00-908, Poland, Email: kazimierz.worwa@wat.edu.pl Abstract The purpose

More information

Modeling Quality Assessment of the Supply Chains

Modeling Quality Assessment of the Supply Chains LOGISTICS DOI: 10.26411/83-1734-2015-4-40-4-18 Arkadiusz Jóźwiak, Jarosław Zelkowski The Military University of Technology, Poland Andrzej Świderski Motor Transport Institute, Poland The article presents

More information

Supply Chain Network Design under Uncertainty

Supply Chain Network Design under Uncertainty Proceedings of the 11th Annual Conference of Asia Pacific Decision Sciences Institute Hong Kong, June 14-18, 2006, pp. 526-529. Supply Chain Network Design under Uncertainty Xiaoyu Ji 1 Xiande Zhao 2 1

More information

DEVELOPMENT OF MULTI-OBJECTIVE SIMULATION-BASED GENETIC ALGORITHM FOR SUPPLY CHAIN CYCLIC PLANNING AND OPTIMISATION

DEVELOPMENT OF MULTI-OBJECTIVE SIMULATION-BASED GENETIC ALGORITHM FOR SUPPLY CHAIN CYCLIC PLANNING AND OPTIMISATION From the SelectedWorks of Liana Napalkova May, 2008 DEVELOPMENT OF MULTI-OBJECTIVE SIMULATION-BASED GENETIC ALGORITHM FOR SUPPLY CHAIN CYCLIC PLANNING AND OPTIMISATION Galina Merkuryeva Liana Napalkova

More information

A Concurrent Newsvendor Problem with Rationing

A Concurrent Newsvendor Problem with Rationing A Concurrent Newsvendor Problem with Rationing Pinto Roberto CELS Research Center on Logistics and After-Sales Services University of Bergamo Viale Marconi, 5-24044 Dalmine, Italy roberto.pinto@unibg.it

More information

Genetic Algorithms in Matrix Representation and Its Application in Synthetic Data

Genetic Algorithms in Matrix Representation and Its Application in Synthetic Data Genetic Algorithms in Matrix Representation and Its Application in Synthetic Data Yingrui Chen *, Mark Elliot ** and Joe Sakshaug *** * ** University of Manchester, yingrui.chen@manchester.ac.uk University

More information

EFFECT OF CROSS OVER OPERATOR IN GENETIC ALGORITHMS ON ANTICIPATORY SCHEDULING

EFFECT OF CROSS OVER OPERATOR IN GENETIC ALGORITHMS ON ANTICIPATORY SCHEDULING 24th International Symposium on on Automation & Robotics in in Construction (ISARC 2007) Construction Automation Group, I.I.T. Madras EFFECT OF CROSS OVER OPERATOR IN GENETIC ALGORITHMS ON ANTICIPATORY

More information

TRAINING FEED FORWARD NEURAL NETWORK USING GENETIC ALGORITHM TO PREDICT MEAN TEMPERATURE

TRAINING FEED FORWARD NEURAL NETWORK USING GENETIC ALGORITHM TO PREDICT MEAN TEMPERATURE IJRRAS 29 (1) October 216 www.arpapress.com/volumes/vol29issue1/ijrras_29_1_3.pdf TRAINING FEED FORWARD NEURAL NETWORK USING GENETIC ALGORITHM TO PREDICT MEAN TEMPERATURE Manal A. Ashour 1,*, Somia A.

More information

IMPLEMENTATION OF AN OPTIMIZATION TECHNIQUE: GENETIC ALGORITHM

IMPLEMENTATION OF AN OPTIMIZATION TECHNIQUE: GENETIC ALGORITHM IMPLEMENTATION OF AN OPTIMIZATION TECHNIQUE: GENETIC ALGORITHM TWINKLE GUPTA* Department of Computer Science, Hindu Kanya MahaVidyalya, Jind, India Abstract We are encountered with various optimization

More information

Implementation of CSP Cross Over in Solving Travelling Salesman Problem Using Genetic Algorithms

Implementation of CSP Cross Over in Solving Travelling Salesman Problem Using Genetic Algorithms Implementation of CSP Cross Over in Solving Travelling Salesman Problem Using Genetic Algorithms Karishma Mendiratta #1, Ankush Goyal *2 #1 M.Tech. Scholar, *2 Assistant Professor, Department of Computer

More information

What is an Evolutionary Algorithm? Presented by: Faramarz Safi (Ph.D.) Faculty of Computer Engineering Islamic Azad University, Najafabad Branch

What is an Evolutionary Algorithm? Presented by: Faramarz Safi (Ph.D.) Faculty of Computer Engineering Islamic Azad University, Najafabad Branch Presented by: Faramarz Safi (Ph.D.) Faculty of Computer Engineering Islamic Azad University, Najafabad Branch Chapter 2 Contents Recap of Evolutionary Metaphor Basic scheme of an EA Basic Components: Representation

More information

[Sharma* et al., 5(6): June, 2016] ISSN: IC Value: 3.00 Impact Factor: 4.116

[Sharma* et al., 5(6): June, 2016] ISSN: IC Value: 3.00 Impact Factor: 4.116 IJESRT INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY AN APPROACH TO GENERATE TEST CASES AUTOMATICALLY USING GENETIC ALGORITHM Deepika Sharma*, Dr. Sanjay Tyagi * Research Scholar,

More information

The Travelling Salesman Problem and its Application in Logistics

The Travelling Salesman Problem and its Application in Logistics The Travelling Salesman Problem and its Application in Logistics EXNAR F., MACHAČ O., SVĚDÍK J. Department of economics and management of chemical and food industry University of Pardubice Studentská 95,

More information

DECISION THEORY IN CELLULAR MANUFACTURING

DECISION THEORY IN CELLULAR MANUFACTURING DECISION THEORY IN CELLULAR MANUFACTURING KITTIPONG SRISANSANEE, PH.D. Graduate School of Computer & Engineering Management Assumption University Huamark, Bangkok 10240 Phone: 300-4543 Ext. 1324 Email:

More information

ABSTRACT. Timetable, Urban bus network, Stochastic demand, Variable demand, Simulation ISSN:

ABSTRACT. Timetable, Urban bus network, Stochastic demand, Variable demand, Simulation ISSN: International Journal of Industrial Engineering & Production Research (09) pp. 83-91 December 09, Volume, Number 3 International Journal of Industrial Engineering & Production Research ISSN: 08-4889 Journal

More information

CSE /CSE6602E - Soft Computing Winter Lecture 9. Genetic Algorithms & Evolution Strategies. Guest lecturer: Xiangdong An

CSE /CSE6602E - Soft Computing Winter Lecture 9. Genetic Algorithms & Evolution Strategies. Guest lecturer: Xiangdong An CSE3 3./CSE66E - Soft Computing Winter Lecture 9 Genetic Algorithms & Evolution Strategies Guest lecturer: Xiangdong An xan@cs.yorku.ca Genetic algorithms J. Holland, Adaptation in Natural and Artificial

More information

Integration of Process Planning and Job Shop Scheduling Using Genetic Algorithm

Integration of Process Planning and Job Shop Scheduling Using Genetic Algorithm Proceedings of the 6th WSEAS International Conference on Simulation, Modelling and Optimization, Lisbon, Portugal, September 22-24, 2006 1 Integration of Process Planning and Job Shop Scheduling Using

More information

Genetic Algorithms and Genetic Programming Lecture 14

Genetic Algorithms and Genetic Programming Lecture 14 Genetic Algorithms and Genetic Programming Lecture 14 Gillian Hayes 13th November 2007 GAs: Representation, Fitness, Searching the Space Representation binary, real, plans, trees Operators for non-binary

More information

A Study on Transportation Algorithm of Bi-Level Logistics Nodes Based on Genetic Algorithm

A Study on Transportation Algorithm of Bi-Level Logistics Nodes Based on Genetic Algorithm A Study on Transportation Algorithm of Bi-Level Logistics Nodes Based on Genetic Algorithm Jiacheng Li 1 and Lei Li 1 1 Faculty of Science and Engineering, Hosei University, Tokyo, Japan Abstract: To study

More information

Artificial Intelligence Qual Exam

Artificial Intelligence Qual Exam Artificial Intelligence Qual Exam Fall 2015 ID: Note: This is exam is closed book. You will not need a calculator and should not use a calculator or any other electronic devices during the exam. 1 1 Search

More information

A Comparison between Genetic Algorithms and Evolutionary Programming based on Cutting Stock Problem

A Comparison between Genetic Algorithms and Evolutionary Programming based on Cutting Stock Problem Engineering Letters, 14:1, EL_14_1_14 (Advance online publication: 12 February 2007) A Comparison between Genetic Algorithms and Evolutionary Programming based on Cutting Stock Problem Raymond Chiong,

More information