ScienceDirect. Testing Optimization Methods on Discrete Event Simulation Models and Testing Functions

Size: px
Start display at page:

Download "ScienceDirect. Testing Optimization Methods on Discrete Event Simulation Models and Testing Functions"

Transcription

1 Available online at ScienceDirect Procedia Engineering 69 ( 2014 ) th DAAAM International Symposium on Intelligent Manuacturing and Automation, 2013 Testing Optimization Methods on Discrete Event Simulation Models and Testing unctions Pavel Raska, Zdenek Ulrych Department o Industrial Engineering - aculty o Mechanical Engineering, University o West Bohemia, Univerzitni 22, Pilsen , Czech Republic Abstract The paper deals with testing o selected heuristic optimization methods and their evaluation. We have proposed dierent techniques which express the success o the optimization method in dierent ways (the method success, the dierence between optimum and local extreme, the distances o quartiles, the number o simulation experiments until the optimum was ound). These evaluation techniques use box plot characteristics calculated rom the repeated optimization experiments The Authors. Published by Elsevier Ltd The Authors. Published by Elsevier Ltd. Open access under CC BY-NC-ND license. Selection and peer-review under responsibility o DAAAM International Vienna. Selection and peer-review under responsibility o DAAAM International Vienna Keywords: Simulation Optimization; Evaluation; Heuristic Optimization Methods; Discrete Event Simulation Models; Testing unction 1. Introduction Many industrial companies are solving the problem o how to design their system (production system, logistic, etc.) as eectively as possible. We have to say that this problem is aected by many internal or external company actors. There exist many possible scenarios how to solve these problems, but which o these scenarios is the best (optimal)? Is it possible to imagine how a change in the subsystem aects the entire system? We have to say that many o these NP-hard problems are impossible to solve using only the human actor or by static calculation. One o the possible answers to the previous question is the use o discrete event simulation in connection with optimization. Many present simulation sotware packages use their own integrated simulation optimizers which are black-boxes. We can list some problems o these integrated simulation optimizers: e.g. the user cannot set or tune the parameters Corresponding author. Tel.: ; ax: address: praska@kpv.zcu.cz The Authors. Published by Elsevier Ltd. Open access under CC BY-NC-ND license. Selection and peer-review under responsibility o DAAAM International Vienna doi: /.proeng

2 Pavel Raska and Zdenek Ulrych / Procedia Engineering 69 ( 2014 ) o the optimization method even in the case where the user has appropriate inormation about the obective unction type. The simulation optimizer switches optimization methods (e.g. neural network) to ind an eective method and the user does not know which methods were selected and the success o the method; the user cannot implement or modiy a possible eective optimization method; no possibility to save experimental data rom the simulation to a database (knowledge database generation), etc. We have developed our own simulation optimizer (automatically varies the simulation models input parameters values to achieve the best coniguration o the simulation models) considering the needs o the department to solve practical simulation proects [1], [2] and the module or testing the implemented optimization methods and the optimization methods parameters settings (this module does the same as the irst module but it is mainly ocused on evaluation o optimization method behavior). We have proposed and implemented some evaluation techniques to better understand the behavior o the optimization methods. 2. Developed Application Implemented Optimization Methods Many integrated simulation optimizers use similar optimization methods e. g. Simulated Annealing, Tabu Search, etc. Ater the literature review we selected commonly used optimization methods to compare their eiciency in searching or the global optimum in the Search space. These methods are: Random Search (a new candidate solution is generated in the search space with uniorm distribution - Monte Carlo method) Stochastic Hill Climbing (candidate solutions individuals in the population - are generated in the neighborhood o the best candidate solution rom the previous population. Generating new possible solutions is perormed by mutation) [3] Stochastic Tabu Search (i a new candidate solution is generated, it becomes an element o the Tabu List. This solution cannot be visited again i the aspiration criterion is not satisied. The method uses the IO method o removing the candidate solution rom the Tabu List. The user can set whether the new candidate solution is generated using mutation o the best candidate solution rom the previous population or the new solution is generated using mutation o the best ound candidate solution) [4], [5] Stochastic Local Search (a candidate solution is generated in the neighborhood o the best candidate solution.) [3] Stochastic Simulated Annealing (a candidate solution is generated in the neighborhood o the candidate solution known rom the previous iteration. This generating could be perormed through the mutation o a randomly selected gene or through the mutation o all genes. Acceptance o the worse candidate solution depends on the temperature. Temperature is reduced i the random number is smaller than the acceptance probability or the temperature is reduced i and only i a worse candidate solution is generated. I the temperature alls below the speciied minimum temperature, temperature is set to the initial temperature) [4], [5] We implemented the basic principle o evolutionary algorithms into some o these optimization methods (generating a whole population instead o one possible solution in order to avoid getting stuck on a local optimum). Previous testing o optimization methods conirmed that generating one solution leads to premature convergence (depending on obective unction type). We united dierent variants o selected optimization methods. The user can choose a dierent variant o the optimization method by clicking on the checkbox. We have also tested other optimization methods used in optimization o continuous simulation: Downhill Simplex (this heuristic method uses a set o n + 1 linearly independent candidate solutions - n denotes search space dimension - Simplex. The method uses our basic phases Relection, Expansion, Contraction and Reduction) [5], [6] Dierential Evolution (the selection is carried out between the parent and its ospring (the ospring is created through a crossover between the parent and the new individual which was created through the mutation o our selected individuals and the best one selected rom the population BEST method. The optimization method uses General Evolution and the Ali and Törn adaptive rule) [6], [7], [8], [9]

3 770 Pavel Raska and Zdenek Ulrych / Procedia Engineering 69 ( 2014 ) Evolution Strategy (the optimization method uses Steady State Evolution population consists o children and parents with good itness. The individual - child - is generated in the neighborhood o the other individual parent. The method uses the Rechenberg 1/5th-rule. The population is sorted according to the obective values - Rank-Based itness Assignment. The optimization method uses Tournament selection) [6], [10], [11] 3. Discrete event simulation models and testing unctions We have tested the optimization methods abilities to search or the global optimum or three discrete event Arena simulation models. These models relect real production systems in Czech industrial companies. Each model has a speciic obective unction considering the simulated system and the simulation goal. The entire search space o each simulation model was mapped to ind the global optimum o the obective unction. The Manuacturing System and Logistics model - this discrete event simulation model represents the production o dierent types o car lights in a whole production system. The complex simulation model describes many processes; or example, logistics in three warehouses, production lines, 28 assembly lines, painting, etc. The obective unction is aected by the sum o the average utilization o all assembly lines and average transport utilization. The obective unction is maximized. Controls are the number o orklits responsible or: transport o small parts rom the warehouse to the production lines and assembly lines, transport o large parts rom the warehouse to the assembly lines, and the transport o the inal product rom the assembly lines to the warehouse. The Penalty model - this simulation model represents a production line which consists o eight workstations. Each workstation contains a dierent number o machines. Each product has a speciic sequence o manuacturing processes and machining times. The product is penalized i the product exceeds the speciied production time. A penalty also occurs i the production time value is smaller than the speciied constant (this rule is deined because premature production leads to increasing storage costs the JIT product). The obective unction is aected by the total time spent by the product in the manuacturing system. The obective unction is minimized. Controls o the production line simulation model are the arrival times o each product in the system. The Assembly Line model - this model represents an assembly line. Products are conveyed by conveyor belt. The assembly line consists o eleven assembly workplaces. Six o these workplaces have their own machine operator. The rest o the workplaces are automated. A speciic scrap rate is deined or each workplace. At the end o the production line is a sorting process or deective products. The obective unction relects the penalty which is aected by the number o deective products and the palettes in the system. The obective unction is maximized. The input simulation model parameters (controls) are the number o ixtures in the system and the number o ixtures when the operator has to move rom the irst workplace to the eleventh workplace to assemble waiting parts on the conveyor belt. We tested the implemented optimization methods on our standard testing unctions. All testing unctions were minimized. De Jong s unction the unction is a continuous, convex and unimodal testing unction. The unction deinition: n 2 X x (1) 1 where X denotes the obective unction; denotes index o control; n denotes the dimension o the search space; x denotes the value o control. Rosenbrock s unction - Rosenbrock s (Rosenbrock's valley, Rosenbrock's banana) unction is a continuous, unimodal and non convex testing unction. The unction deinition:

4 Pavel Raska and Zdenek Ulrych / Procedia Engineering 69 ( 2014 ) n1 X (2) ( x 2 2 x 1) 1 x 1 Michalewicz s unction - Michalewicz s unction is a multimodal test unction (n! local optima). The parameter m deines the "steepness" o the valleys or edges. Larger m leads to a more diicult search. or very large m the unction behaves like a needle in a haystack (the unction values or points in the space outside the narrow peaks give very little inormation on the location o the global optimum). The unction deinition: [12] n X 1 x sin( x ) sin 2 2m (3) 1 : n, 0 x (4) We selected m 5 in our simulation model. Ackley s unctions - Ackley s unction is a multimodal test unction. This unction is a widely used testing unction or premature convergence. The unction deinition: 1 n n 1 n 2 X 20exp 0.02 x exp cos2 x 20 exp 1 1 n 1 (5) 1: n, 30 x 30 (6) ig. 1. Obective unction - The Manuacturing System and Logistics Discrete Event Simulation Model - Number o orklits or Large Parts = 14; Obective unction The Penalty Discrete Event Simulation Model. ig. 2. Obective unction - The Assembly Line (discrete event simulation model); Obective unction - Rosenbrock s unction.

5 772 Pavel Raska and Zdenek Ulrych / Procedia Engineering 69 ( 2014 ) ig. 3. Obective unction - Michalewicz s unction; Obective unction - Ackley s unction. 4. Evaluation o optimization experiments The behavior o optimization algorithms is random, so we had to perorm many optimization experiments to identiy the pure nature o the optimization algorithms. Considering the number o simulation experiments we can divide the number o simulation experiments as ollows: Simulation experiment simulation run o simulation model. Optimization experiment perormed with concrete optimization method setting to ind optimum o obective unction. Series replication o optimization experiments with concrete optimization method setting. We speciied the same conditions which had to be satisied or each optimization method, e.g. the same termination criteria, the same search space where the optimization method can search or the global optimum. I the optimization method has the same parameters as another optimization method, we set up both parameters with the same boundaries (same step, low and high boundaries). The second module is ocused on testing the behavior o optimization method in terms o setting the parameters or the optimization method. The user can set up the parameters o a selected optimization method, low and high boundaries o the optimization method parameters, number o replications, and export the obective unction chart to image. The results o optimization series are exported to MS Excel workbook. Excel was selected because o its wide usage, speciying ormulas, visualizing the data to charts, etc. Ater inishing the series boxplot characteristics are calculated (the smallest observation sample minimum Q 1, lower quartile Q 2, median Q 3, upper quartile Q 4, and largest observation - sample maximum Q 5 ) and three boxplot charts are generated - Best obective unction value, Range o provided unction obective values during the simulation experiments, and Number o experiments required to ind global (local) optimum. Visualization can help the user to ind a suitable setting o optimization method more quickly. We have to propose evaluation techniques which express the ailure o the optimization method in dierent ways due to the large volume o data (over 4 billion simulation experiments). Each criterion value is between [0, 1]. I the ailure is 100[%] the criterion equals 1 thereore we try to minimize all speciied criteria. The user can set up the weight o each criterion. Other parameters necessary or evaluation are automatically loaded rom simulation optimization results Optimization Method Success The irst criterion is the value o not inding the known VTR (value to reach). This value is expressed by:

6 Pavel Raska and Zdenek Ulrych / Procedia Engineering 69 ( 2014 ) s n 1 s succ (7) where s denotes the number o perormed series, n succ denotes the series where the VTR was ound. Simulation runs o all possible settings o simulation model input parameters were perormed. Average Method Success o inding Optimum can be ormulated as ollows: avg 1 s 100 % s 1i i1 (8) where i denotes the index o one series, 1 denotes the value o the irst criterion, s denotes the number o i perormed series. The average optimization method success o inding the optimum o testing unctions is shown in ig. 4. ig. 4. Average Optimization Method Success Simulation Optimization Results o Testing unctions; Average Method Success Simulation Optimization Results o Discrete Event Simulation Models. The Evolution Strategy and Simulated Annealing are successul optimization methods. Random Search also achieves good results. It was aected by doing many simulation experiments by this method in a small search space (we have to evaluate each possible solution in all the search spaces to obtain the optimum hence the search space cannot be too huge). Random Search was not successul in the case o the Penalty model because o the larger search space. The Penalty discrete event simulation model has a complicated obective unction landscape. The optimization methods were not successul in inding the optimum, because the area around the optimum is straight and the method could not obtain inormation about raising or decreasing the obective unction terrain. These charts also contain bad settings, thereore we separated the bad series rom the good series. The next chart contains the iltered series with the best ound irst criterion value only (the irst criterion equals zero, so the optimum was ound in each optimization experiment). The percentage o absolutely successul series compared to all perormed series is shown in ig. 5. The Evolution Strategy has problems with the multimodal Ackley s unction (the method was aected by the number o individuals randomly chosen rom the population or the tournament). This setting aects the exploration (the procedure which allows search operations to ind new and maybe better solution structures). The opposite o exploration is the exploitation o the search space (the process o improving and

7 774 Pavel Raska and Zdenek Ulrych / Procedia Engineering 69 ( 2014 ) combining the traits o the currently known solutions, as done by the crossover operator in evolutionary algorithms, or instance). The behavior o Stochastic Hill Climbing, Stochastic Local Search and Stochastic Tabu Search is similar (the similar pseudo gradient principle). Substandard results were achieved with the Downhill Simplex method. This optimization method works by calculating the points o the centroid (center o gravity o the simplex). We have to modiy this optimization method in such a way that it is applicable or discrete event simulation optimization purposes where the step in the search space is deined. We use the rounding o coordinates o the vector (new calculated point) to the nearest easible coordinates in the search space and this leads to deviation rom the original direction. We perormed other simulation experiments with smaller steps and the success o inding the optimum was higher than beore. This problem can be solved by using a calculation with the original points and the obective unction value will be calculated by the approximations o the obective value o the nearest easible points in the search. Dierential Evolution uses the elitism strategy in our case (the copying o identical individuals suppresses the diversity o new promising individuals exploration vs. exploitation. Random Search looks successul, but there were only two possible settings generating the same individual possibility. ig. 5. Percentage o Absolutely Successul Series Compared To All Perormed Series - Testing unctions; Percentage o Absolutely Successul Series Considering All Perormed Series - Discrete Event Simulation Models The Dierence between Optimum and Local Extreme The second criterion is useul when there is no series which contains any optimum or the solution whose obective unction value is within the tolerance o optimum obective unction value (the irst criterion equals zero in this case). This unction evaluates the dierence between the obective unction value o the best solution ound in the series and the optimum obective unction value. The eort is to minimize the second criterion. The second criterion is calculated using the ormula: 2 X X Best X X Worst (9) where X denotes the obective unction value o the global optimum o the search space; X Best denotes the obective unction value o the best solution ound in a concrete series; X Worst denotes obective unction value o the worst solution o the search space.

8 Pavel Raska and Zdenek Ulrych / Procedia Engineering 69 ( 2014 ) The dierence between the optimum and the local extreme is shown in ig. 6. The charts contain only series where the irst criterion equals zero (no optimum was ound in the series). The average o the second criterion is shown or each optimization method these values express the ailure o the optimization method. ig. 6. Average o the Second Criterion (Dierence between Optimum and Local Extreme) - Testing unctions; Average o the Second Criterion - Discrete Event Simulation Models The Distances o Quartiles The third criterion expresses the distance between quartiles o a concrete series. Weights are used or evaluation purposes. These weights penalize the solutions placed in quartiles. Values o the weights were deined based on the results o the simulation experiments. The user can deine the weight value. The sum o weights equals one. The third criterion when the obective unction is minimized can be ormulated as ollows: 3 Q1 where X X w4 Q1 Q2 w 3 3 Q2 Q3 w2 Q 3 3 Q4 w1 Q 3 4 Q5 (10) 3 X X Worst denotes the obective unction value o the global optimum o the search space; w 43 denotes the weight (penalty) o obective unction values between sample minimum Q 1 and lower quartile Q 2 ; w 33 denotes the weight o obective unction values between lower quartile Q 2 and median Q 3 ; w 23 denotes the weight o obective unction values between median Q 3 and upper quartile Q 4 ; w 13 denotes the weight o obective unction values between upper quartile Q 4 and largest observation - sample maximum Q 5 ; (X Worst ) denotes obective unction value o the worst solution (element) o the search space. The evaluation o optimization experiments using the third criterion is shown in ig. 7. ig. 7. Average o the Third Criterion (Distances o Quartiles) - Testing unctions; Average o the Third Criterion - Discrete Event Simulation Models.

9 776 Pavel Raska and Zdenek Ulrych / Procedia Engineering 69 ( 2014 ) The eort is to minimize the value o the third criterion. I the irst criterion equals zero then the third criterion equals zero. The Downhill Simplex optimization method provided the worst optimization results o all tested optimization methods due to rounding o the coordinates. Pseudo gradient optimization methods ound solutions o similar quality. Simulated Annealing provides a worse solution than the Evolution Strategy The Number o Simulation Experiments Until the Optimum Was ound The ourth criterion evaluates the speed o inding the optimum the number o perormed simulation experiments until the optimum/best solution was ound in each series see ig. 8. ig. 8. Average o the ourth Criterion (Number o Simulation Experiments until the Optimum Was ound) - Testing unctions; Average o The ourth Criterion - Discrete Event Simulation Models. The ourth criterion when the obective unction is minimized can be ormulated as ollows: Q1 1 w4 Q1 Q2 w3 Q2 Q3 w2 Q3 Q4 w1 Q4 Q m ~ X (11) where w denotes the weight o number o simulation experiments until the optimum was ound between sample 4 4 minimum Q 1 and lower quartile Q 2 ; w denotes the weight o number o simulation experiments until the optimum 3 4 was ound between Q 2 and median Q 3 ; w denotes the weight o number o simulation experiments until the 2 4 optimum was ound between Q 3 and upper quartile Q 4 ; w denotes the weight o number o simulation experiments 1 4 until the optimum was ound between Q 4 and largest observation Q 5 ; m ~ denotes the number o easible solutions in X the search space. 5. Conclusion The goal o the research is to compare selected optimization methods - Random Search, Stochastic Hill Climbing, Stochastic Tabu Search, Stochastic Local Search, Downhill Simplex, Simulated Annealing, Dierential Evolution and Evolution Strategy. The success o heuristic optimization methods depends on the obective unction landscape. Evolution Strategy is a suitable optimization method or all the tested obective unctions (little propensity to bad methods or tuning parameters). This optimization method achieves good values or the second criterion (distance between ound local optimum and global optimum or VTR). The alternative to Evolution Strategy is Simulated Annealing. Simulated Annealing has the ability to escape rom the local extreme thanks to the implemented approach o setting the temperature to the initial temperature. The strategy o Random Search is simple

10 Pavel Raska and Zdenek Ulrych / Procedia Engineering 69 ( 2014 ) and eective with a small search space, but i the search space is huge (NP-hard) we can say it is lucky to ind the optimum. Pseudo-gradient optimization methods (Stochastic Hill-Climbing, Stochastic Local Search, Stochastic Tabu Search) achieve almost the same results or the simple obective unction landscape. Dierential Evolution uses the elitism strategy (aster inding o a easible solution but not the inding o the global optimum). The range o provided simulation optimization results using this optimization method is better than the optimization methods based on pseudo-gradient searching. Acknowledgements This paper was created with the subsidy o the proect SGS Integrated production system design as a meta product with use o a multidisciplinary approach and virtual reality carried out with the support o the Internal Grant Agency o University o West Bohemia and with the subsidy o the Motivation System (POSTDOC) o University o West Bohemia. The paper uses the results o the proect CZ.1.07/2.3.00/ Reerences [1] V. Votava, Z. Ulrych, M. Edl, V. Trkovsky, M. Korecky, Analysis and Optimization o Complex Small-lot Production in new Manuacturing acilities Based on Discrete Simulation, in: Proceedings o 20th European Modeling & Simulation Symposium EMSS 2008, Campora San Giovanni, 2008, pp [2] P. Kopeček, Heuristic Approach to Job Shop Scheduling, in: DAAAM International Scientiic Book 2012, Published by DAAAM International, Vienna, Austria, 2012, pp [3] P. Maer, Modern Methods o Production Scheduling (Czech language: Moderní metody rozvrzhování výroby), PhD. Thesis, University o Technology, aculty o Inormation Technology, Brno, [4] A. J. Monticelli, R. Romero, E. N. Asada, undamentals o Simulated Annealing, in: Modern Heuristic Optimization Techniques, IEE Press ed., M. E. El-Hawary, Ed., New Jersey, John Wiley & Sons, 2008, pp [5] T. Weise, E-Book Global Optimization Algorithms - Theory and Application 2nd Edition, Available: Accessed: [6] J. Tvrdík, Evolutionary algorithms - Textbooks (Czech language Evoluční algoritmy - učební texty), University o Ostrava, Available: Accessed: [7] K. P. Wong a Z. Y. Dong, Dierential Evolution, in: Modern Heuristic Optimization Techniques, M. E. El-Hawary, Editor, New Jersey, John Wiley & Sons, 2008, pp [8] X. Zeng, W.-K. Wong a S. Y.-S. Leung, An operator allocation optimization model or balancing control o the hybrid assembly lines using Pareto utility discrete dierential evolution algorithm, Computers & Operations Research, Vol. 39, Issue. 5, May 2012, pp [9] L. Xiangtao a Y. Minghao, An opposition-based dierential evolution algorithm or permutation low shop scheduling based on diversity measure, Advances In Engineering Sotware, Vol. 55, January 2013, pp [10] V. Miranda, undamentals o Evolution Strategies and Evolutionary Programming, in: Modern heuristic optimization techniques, M. E. El- Hawary, Editor, New Jersey, John Wiley & Sons, 2008, pp [11]. Koblasa,. Manlig, J. Vavruška, Evolution Algorithm or Job Shop Scheduling Problem Constrained bythe Optimization Timespan, Applied Mechanics and Materials, 2013, pp [12] H. Pohlheim, GEATbx: Example unctions, Available: Accessed

SIMULATION OPTIMIZER AND OPTIMIZATION METHODS TESTING ON DISCRETE EVENT SIMULATIONS MODELS AND TESTING FUNCTIONS

SIMULATION OPTIMIZER AND OPTIMIZATION METHODS TESTING ON DISCRETE EVENT SIMULATIONS MODELS AND TESTING FUNCTIONS SIMULATION OPTIMIZER AND OPTIMIZATION METHODS TESTING ON DISCRETE EVENT SIMULATIONS MODELS AND TESTING UNCTIONS Pavel Raska (a), Zdenek Ulrych (b), Petr Horesi (c) (a) Department o Industrial Engineering

More information

A Proposed Approach for Solving Rough Bi-Level. Programming Problems by Genetic Algorithm

A Proposed Approach for Solving Rough Bi-Level. Programming Problems by Genetic Algorithm Int J Contemp Math Sciences, Vol 6, 0, no 0, 45 465 A Proposed Approach or Solving Rough Bi-Level Programming Problems by Genetic Algorithm M S Osman Department o Basic Science, Higher Technological Institute

More information

Mobile Robot Static Path Planning Based on Genetic Simulated Annealing Algorithm

Mobile Robot Static Path Planning Based on Genetic Simulated Annealing Algorithm Mobile Robot Static Path Planning Based on Genetic Simulated Annealing Algorithm Wang Yan-ping 1, Wubing 2 1. School o Electric and Electronic Engineering, Shandong University o Technology, Zibo 255049,

More information

KANGAL REPORT

KANGAL REPORT Individual Penalty Based Constraint handling Using a Hybrid Bi-Objective and Penalty Function Approach Rituparna Datta Kalyanmoy Deb Mechanical Engineering IIT Kanpur, India KANGAL REPORT 2013005 Abstract

More information

A Novel Accurate Genetic Algorithm for Multivariable Systems

A Novel Accurate Genetic Algorithm for Multivariable Systems World Applied Sciences Journal 5 (): 137-14, 008 ISSN 1818-495 IDOSI Publications, 008 A Novel Accurate Genetic Algorithm or Multivariable Systems Abdorreza Alavi Gharahbagh and Vahid Abolghasemi Department

More information

Non-deterministic Search techniques. Emma Hart

Non-deterministic Search techniques. Emma Hart Non-deterministic Search techniques Emma Hart Why do local search? Many real problems are too hard to solve with exact (deterministic) techniques Modern, non-deterministic techniques offer ways of getting

More information

Performance Assessment of the Hybrid Archive-based Micro Genetic Algorithm (AMGA) on the CEC09 Test Problems

Performance Assessment of the Hybrid Archive-based Micro Genetic Algorithm (AMGA) on the CEC09 Test Problems Perormance Assessment o the Hybrid Archive-based Micro Genetic Algorithm (AMGA) on the CEC9 Test Problems Santosh Tiwari, Georges Fadel, Patrick Koch, and Kalyanmoy Deb 3 Department o Mechanical Engineering,

More information

COMPARISON OF ALGORITHMS FOR NONLINEAR REGRESSION ESTIMATES

COMPARISON OF ALGORITHMS FOR NONLINEAR REGRESSION ESTIMATES COMPSTAT 2004 Symposium c Physica-Verlag/Springer 2004 COMPARISON OF ALGORITHMS FOR NONLINEAR REGRESSION ESTIMATES Tvrdík J. and Křivý I. Key words: Global optimization, evolutionary algorithms, heuristics,

More information

Neighbourhood Operations

Neighbourhood Operations Neighbourhood Operations Neighbourhood operations simply operate on a larger neighbourhood o piels than point operations Origin Neighbourhoods are mostly a rectangle around a central piel Any size rectangle

More information

336 THE STATISTICAL SOFTWARE NEWSLETTER where z is one (randomly taken) pole of the simplex S, g the centroid of the remaining d poles of the simplex

336 THE STATISTICAL SOFTWARE NEWSLETTER where z is one (randomly taken) pole of the simplex S, g the centroid of the remaining d poles of the simplex THE STATISTICAL SOFTWARE NEWSLETTER 335 Simple Evolutionary Heuristics for Global Optimization Josef Tvrdk and Ivan Krivy University of Ostrava, Brafova 7, 701 03 Ostrava, Czech Republic Phone: +420.69.6160

More information

CS5401 FS2015 Exam 1 Key

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

More information

Scalable Test Problems for Evolutionary Multi-Objective Optimization

Scalable Test Problems for Evolutionary Multi-Objective Optimization Scalable Test Problems or Evolutionary Multi-Objective Optimization Kalyanmoy Deb Kanpur Genetic Algorithms Laboratory Indian Institute o Technology Kanpur PIN 8 6, India deb@iitk.ac.in Lothar Thiele,

More information

Reducing the Bandwidth of a Sparse Matrix with Tabu Search

Reducing the Bandwidth of a Sparse Matrix with Tabu Search Reducing the Bandwidth o a Sparse Matrix with Tabu Search Raael Martí a, Manuel Laguna b, Fred Glover b and Vicente Campos a a b Dpto. de Estadística e Investigación Operativa, Facultad de Matemáticas,

More information

An Evolutionary Algorithm for Minimizing Multimodal Functions

An Evolutionary Algorithm for Minimizing Multimodal Functions An Evolutionary Algorithm for Minimizing Multimodal Functions D.G. Sotiropoulos, V.P. Plagianakos and M.N. Vrahatis University of Patras, Department of Mamatics, Division of Computational Mamatics & Informatics,

More information

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

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

More information

Structured Parallel Programming with Deterministic Patterns

Structured Parallel Programming with Deterministic Patterns Structured Parallel Programming with Deterministic Patterns May 14, 2010 USENIX HotPar 2010, Berkeley, Caliornia Michael McCool, Sotware Architect, Ct Technology Sotware and Services Group, Intel Corporation

More information

Himanshu Jain and Kalyanmoy Deb, Fellow, IEEE

Himanshu Jain and Kalyanmoy Deb, Fellow, IEEE An Evolutionary Many-Objective Optimization Algorithm Using Reerence-point Based Non-dominated Sorting Approach, Part II: Handling Constraints and Extending to an Adaptive Approach Himanshu Jain and Kalyanmoy

More information

An evolutionary annealing-simplex algorithm for global optimisation of water resource systems

An evolutionary annealing-simplex algorithm for global optimisation of water resource systems FIFTH INTERNATIONAL CONFERENCE ON HYDROINFORMATICS 1-5 July 2002, Cardiff, UK C05 - Evolutionary algorithms in hydroinformatics An evolutionary annealing-simplex algorithm for global optimisation of water

More information

Automated Modelization of Dynamic Systems

Automated Modelization of Dynamic Systems Automated Modelization o Dynamic Systems Ivan Perl, Aleksandr Penskoi ITMO University Saint-Petersburg, Russia ivan.perl, aleksandr.penskoi@corp.imo.ru Abstract Nowadays, dierent kinds o modelling settled

More information

Automated Planning for Feature Model Configuration based on Functional and Non-Functional Requirements

Automated Planning for Feature Model Configuration based on Functional and Non-Functional Requirements Automated Planning or Feature Model Coniguration based on Functional and Non-Functional Requirements Samaneh Soltani 1, Mohsen Asadi 1, Dragan Gašević 2, Marek Hatala 1, Ebrahim Bagheri 2 1 Simon Fraser

More information

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

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

More information

Artificial Intelligence

Artificial Intelligence Artificial Intelligence Informed Search and Exploration Chapter 4 (4.3 4.6) Searching: So Far We ve discussed how to build goal-based and utility-based agents that search to solve problems We ve also presented

More information

Lecture 4. Convexity Robust cost functions Optimizing non-convex functions. 3B1B Optimization Michaelmas 2017 A. Zisserman

Lecture 4. Convexity Robust cost functions Optimizing non-convex functions. 3B1B Optimization Michaelmas 2017 A. Zisserman Lecture 4 3B1B Optimization Michaelmas 2017 A. Zisserman Convexity Robust cost functions Optimizing non-convex functions grid search branch and bound simulated annealing evolutionary optimization The Optimization

More information

Job Shop Scheduling Problem (JSSP) Genetic Algorithms Critical Block and DG distance Neighbourhood Search

Job Shop Scheduling Problem (JSSP) Genetic Algorithms Critical Block and DG distance Neighbourhood Search A JOB-SHOP SCHEDULING PROBLEM (JSSP) USING GENETIC ALGORITHM (GA) Mahanim Omar, Adam Baharum, Yahya Abu Hasan School of Mathematical Sciences, Universiti Sains Malaysia 11800 Penang, Malaysia Tel: (+)

More information

Multi-Objective Evolutionary Algorithms

Multi-Objective Evolutionary Algorithms Multi-Objective Evolutionary Algorithms Kalyanmoy Deb a Kanpur Genetic Algorithm Laboratory (KanGAL) Indian Institute o Technology Kanpur Kanpur, Pin 0806 INDIA deb@iitk.ac.in http://www.iitk.ac.in/kangal/deb.html

More information

Local Search and Optimization Chapter 4. Mausam (Based on slides of Padhraic Smyth, Stuart Russell, Rao Kambhampati, Raj Rao, Dan Weld )

Local Search and Optimization Chapter 4. Mausam (Based on slides of Padhraic Smyth, Stuart Russell, Rao Kambhampati, Raj Rao, Dan Weld ) Local Search and Optimization Chapter 4 Mausam (Based on slides of Padhraic Smyth, Stuart Russell, Rao Kambhampati, Raj Rao, Dan Weld ) 1 Outline Local search techniques and optimization Hill-climbing

More information

AUTOMATING THE DESIGN OF SOUND SYNTHESIS TECHNIQUES USING EVOLUTIONARY METHODS. Ricardo A. Garcia *

AUTOMATING THE DESIGN OF SOUND SYNTHESIS TECHNIQUES USING EVOLUTIONARY METHODS. Ricardo A. Garcia * AUTOMATING THE DESIGN OF SOUND SYNTHESIS TECHNIQUES USING EVOLUTIONARY METHODS Ricardo A. Garcia * MIT Media Lab Machine Listening Group 20 Ames St., E5-49, Cambridge, MA 0239 rago@media.mit.edu ABSTRACT

More information

Introduction to Stochastic Optimization Methods (meta-heuristics) Modern optimization methods 1

Introduction to Stochastic Optimization Methods (meta-heuristics) Modern optimization methods 1 Introduction to Stochastic Optimization Methods (meta-heuristics) Modern optimization methods 1 Efficiency of optimization methods Robust method Efficiency Specialized method Enumeration or MC kombinatorial

More information

Local Search and Optimization Chapter 4. Mausam (Based on slides of Padhraic Smyth, Stuart Russell, Rao Kambhampati, Raj Rao, Dan Weld )

Local Search and Optimization Chapter 4. Mausam (Based on slides of Padhraic Smyth, Stuart Russell, Rao Kambhampati, Raj Rao, Dan Weld ) Local Search and Optimization Chapter 4 Mausam (Based on slides of Padhraic Smyth, Stuart Russell, Rao Kambhampati, Raj Rao, Dan Weld ) 1 2 Outline Local search techniques and optimization Hill-climbing

More information

Local Search and Optimization Chapter 4. Mausam (Based on slides of Padhraic Smyth, Stuart Russell, Rao Kambhampati, Raj Rao, Dan Weld )

Local Search and Optimization Chapter 4. Mausam (Based on slides of Padhraic Smyth, Stuart Russell, Rao Kambhampati, Raj Rao, Dan Weld ) Local Search and Optimization Chapter 4 Mausam (Based on slides of Padhraic Smyth, Stuart Russell, Rao Kambhampati, Raj Rao, Dan Weld ) 1 2 Outline Local search techniques and optimization Hill-climbing

More information

SUPER RESOLUTION IMAGE BY EDGE-CONSTRAINED CURVE FITTING IN THE THRESHOLD DECOMPOSITION DOMAIN

SUPER RESOLUTION IMAGE BY EDGE-CONSTRAINED CURVE FITTING IN THE THRESHOLD DECOMPOSITION DOMAIN SUPER RESOLUTION IMAGE BY EDGE-CONSTRAINED CURVE FITTING IN THE THRESHOLD DECOMPOSITION DOMAIN Tsz Chun Ho and Bing Zeng Department o Electronic and Computer Engineering The Hong Kong University o Science

More information

An Introduction to Evolutionary Algorithms

An Introduction to Evolutionary Algorithms An Introduction to Evolutionary Algorithms Karthik Sindhya, PhD Postdoctoral Researcher Industrial Optimization Group Department of Mathematical Information Technology Karthik.sindhya@jyu.fi http://users.jyu.fi/~kasindhy/

More information

MAPI Computer Vision. Multiple View Geometry

MAPI Computer Vision. Multiple View Geometry MAPI Computer Vision Multiple View Geometry Geometry o Multiple Views 2- and 3- view geometry p p Kpˆ [ K R t]p Geometry o Multiple Views 2- and 3- view geometry Epipolar Geometry The epipolar geometry

More information

Piecewise polynomial interpolation

Piecewise polynomial interpolation Chapter 2 Piecewise polynomial interpolation In ection.6., and in Lab, we learned that it is not a good idea to interpolate unctions by a highorder polynomials at equally spaced points. However, it transpires

More information

Intelligent Optimization Methods for High-Dimensional Data Classification for Support Vector Machines

Intelligent Optimization Methods for High-Dimensional Data Classification for Support Vector Machines Intelligent Inormation Management, 200, 2, ***-*** doi:0.4236/iim.200.26043 Published Online June 200 (http://www.scirp.org/journal/iim) Intelligent Optimization Methods or High-Dimensional Data Classiication

More information

Modified Particle Swarm Optimization

Modified Particle Swarm Optimization Modified Particle Swarm Optimization Swati Agrawal 1, R.P. Shimpi 2 1 Aerospace Engineering Department, IIT Bombay, Mumbai, India, swati.agrawal@iitb.ac.in 2 Aerospace Engineering Department, IIT Bombay,

More information

Using CODEQ to Train Feed-forward Neural Networks

Using CODEQ to Train Feed-forward Neural Networks Using CODEQ to Train Feed-forward Neural Networks Mahamed G. H. Omran 1 and Faisal al-adwani 2 1 Department of Computer Science, Gulf University for Science and Technology, Kuwait, Kuwait omran.m@gust.edu.kw

More information

REAL-CODED GENETIC ALGORITHMS CONSTRAINED OPTIMIZATION. Nedim TUTKUN

REAL-CODED GENETIC ALGORITHMS CONSTRAINED OPTIMIZATION. Nedim TUTKUN REAL-CODED GENETIC ALGORITHMS CONSTRAINED OPTIMIZATION Nedim TUTKUN nedimtutkun@gmail.com Outlines Unconstrained Optimization Ackley s Function GA Approach for Ackley s Function Nonlinear Programming Penalty

More information

Suppose you have a problem You don t know how to solve it What can you do? Can you use a computer to somehow find a solution for you?

Suppose you have a problem You don t know how to solve it What can you do? Can you use a computer to somehow find a solution for you? Gurjit Randhawa Suppose you have a problem You don t know how to solve it What can you do? Can you use a computer to somehow find a solution for you? This would be nice! Can it be done? A blind generate

More information

Using VCS with the Quartus II Software

Using VCS with the Quartus II Software Using VCS with the Quartus II Sotware December 2002, ver. 1.0 Application Note 239 Introduction As the design complexity o FPGAs continues to rise, veriication engineers are inding it increasingly diicult

More information

Evolutionary Computation Algorithms for Cryptanalysis: A Study

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

More information

ScienceDirect. Using Search Algorithms for Modeling Economic Processes

ScienceDirect. Using Search Algorithms for Modeling Economic Processes vailable online at www.sciencedirect.com ScienceDirect Procedia Economics and Finance 6 ( 03 ) 73 737 International Economic onerence o Sibiu 03 Post risis Economy: hallenges and Opportunities, IES 03

More information

Section II. Nios II Software Development

Section II. Nios II Software Development Section II. Nios II Sotware Development This section o the Embedded Design Handbook describes how to most eectively use the Altera tools or embedded system sotware development, and recommends design styles

More information

March 19, Heuristics for Optimization. Outline. Problem formulation. Genetic algorithms

March 19, Heuristics for Optimization. Outline. Problem formulation. Genetic algorithms Olga Galinina olga.galinina@tut.fi ELT-53656 Network Analysis and Dimensioning II Department of Electronics and Communications Engineering Tampere University of Technology, Tampere, Finland March 19, 2014

More information

Defects Detection of Billet Surface Using Optimized Gabor Filters

Defects Detection of Billet Surface Using Optimized Gabor Filters Proceedings o the 7th World Congress The International Federation o Automatic Control Deects Detection o Billet Surace Using Optimized Gabor Filters Jong Pil Yun* SungHoo Choi* Boyeul Seo* Chang Hyun Park*

More information

Escaping Local Optima: Genetic Algorithm

Escaping Local Optima: Genetic Algorithm Artificial Intelligence Escaping Local Optima: Genetic Algorithm Dae-Won Kim School of Computer Science & Engineering Chung-Ang University We re trying to escape local optima To achieve this, we have learned

More information

Hybrid Particle Swarm-Based-Simulated Annealing Optimization Techniques

Hybrid Particle Swarm-Based-Simulated Annealing Optimization Techniques Hybrid Particle Swarm-Based-Simulated Annealing Optimization Techniques Nasser Sadati Abstract Particle Swarm Optimization (PSO) algorithms recently invented as intelligent optimizers with several highly

More information

Heuristic Optimization Introduction and Simple Heuristics

Heuristic Optimization Introduction and Simple Heuristics Heuristic Optimization Introduction and Simple Heuristics José M PEÑA (jmpena@fi.upm.es) (Universidad Politécnica de Madrid) 1 Outline 1. What are optimization problems? 2. Exhaustive vs. Heuristic approaches

More information

A Novel Hybrid Self Organizing Migrating Algorithm with Mutation for Global Optimization

A Novel Hybrid Self Organizing Migrating Algorithm with Mutation for Global Optimization International Journal of Soft Computing and Engineering (IJSCE) ISSN: 2231-2307, Volume-3, Issue-6, January 2014 A Novel Hybrid Self Organizing Migrating Algorithm with Mutation for Global Optimization

More information

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

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

More information

9.8 Graphing Rational Functions

9.8 Graphing Rational Functions 9. Graphing Rational Functions Lets begin with a deinition. Deinition: Rational Function A rational unction is a unction o the orm P where P and Q are polynomials. Q An eample o a simple rational unction

More information

ACONM: A hybrid of Ant Colony Optimization and Nelder-Mead Simplex Search

ACONM: A hybrid of Ant Colony Optimization and Nelder-Mead Simplex Search ACONM: A hybrid of Ant Colony Optimization and Nelder-Mead Simplex Search N. Arun & V.Ravi* Assistant Professor Institute for Development and Research in Banking Technology (IDRBT), Castle Hills Road #1,

More information

HYBRID GENETIC ALGORITHM WITH GREAT DELUGE TO SOLVE CONSTRAINED OPTIMIZATION PROBLEMS

HYBRID GENETIC ALGORITHM WITH GREAT DELUGE TO SOLVE CONSTRAINED OPTIMIZATION PROBLEMS HYBRID GENETIC ALGORITHM WITH GREAT DELUGE TO SOLVE CONSTRAINED OPTIMIZATION PROBLEMS NABEEL AL-MILLI Financial and Business Administration and Computer Science Department Zarqa University College Al-Balqa'

More information

An Efficient Configuration Methodology for Time-Division Multiplexed Single Resources

An Efficient Configuration Methodology for Time-Division Multiplexed Single Resources An Eicient Coniguration Methodology or Time-Division Multiplexed Single Resources Benny Akesson 1, Anna Minaeva 1, Přemysl Šůcha 1, Andrew Nelson 2 and Zdeněk Hanzálek 1 1 Czech Technical University in

More information

Joint Congestion Control and Scheduling in Wireless Networks with Network Coding

Joint Congestion Control and Scheduling in Wireless Networks with Network Coding Title Joint Congestion Control and Scheduling in Wireless Networks with Network Coding Authors Hou, R; Wong Lui, KS; Li, J Citation IEEE Transactions on Vehicular Technology, 2014, v. 63 n. 7, p. 3304-3317

More information

5. Computational Geometry, Benchmarks and Algorithms for Rectangular and Irregular Packing. 6. Meta-heuristic Algorithms and Rectangular Packing

5. Computational Geometry, Benchmarks and Algorithms for Rectangular and Irregular Packing. 6. Meta-heuristic Algorithms and Rectangular Packing 1. Introduction 2. Cutting and Packing Problems 3. Optimisation Techniques 4. Automated Packing Techniques 5. Computational Geometry, Benchmarks and Algorithms for Rectangular and Irregular Packing 6.

More information

A Parameter Study for Differential Evolution

A Parameter Study for Differential Evolution A Parameter Study for Differential Evolution ROGER GÄMPERLE SIBYLLE D MÜLLER PETROS KOUMOUTSAKOS Institute of Computational Sciences Department of Computer Science Swiss Federal Institute of Technology

More information

Multi-Objective Optimization Using Genetic Algorithms

Multi-Objective Optimization Using Genetic Algorithms Multi-Objective Optimization Using Genetic Algorithms Mikhail Gaerlan Computational Physics PH 4433 December 8, 2015 1 Optimization Optimization is a general term for a type of numerical problem that involves

More information

A Requirement Specification Language for Configuration Dynamics of Multiagent Systems

A Requirement Specification Language for Configuration Dynamics of Multiagent Systems A Requirement Speciication Language or Coniguration Dynamics o Multiagent Systems Mehdi Dastani, Catholijn M. Jonker, Jan Treur* Vrije Universiteit Amsterdam, Department o Artiicial Intelligence, De Boelelaan

More information

Application of Improved Discrete Particle Swarm Optimization in Logistics Distribution Routing Problem

Application of Improved Discrete Particle Swarm Optimization in Logistics Distribution Routing Problem Available online at www.sciencedirect.com Procedia Engineering 15 (2011) 3673 3677 Advanced in Control Engineeringand Information Science Application of Improved Discrete Particle Swarm Optimization in

More information

Topological Machining Fixture Layout Synthesis Using Genetic Algorithms

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

More information

A new approach for ranking trapezoidal vague numbers by using SAW method

A new approach for ranking trapezoidal vague numbers by using SAW method Science Road Publishing Corporation Trends in Advanced Science and Engineering ISSN: 225-6557 TASE 2() 57-64, 20 Journal homepage: http://www.sciroad.com/ntase.html A new approach or ranking trapezoidal

More information

PATH PLANNING OF UNMANNED AERIAL VEHICLE USING DUBINS GEOMETRY WITH AN OBSTACLE

PATH PLANNING OF UNMANNED AERIAL VEHICLE USING DUBINS GEOMETRY WITH AN OBSTACLE Proceeding o International Conerence On Research, Implementation And Education O Mathematics And Sciences 2015, Yogyakarta State University, 17-19 May 2015 PATH PLANNING OF UNMANNED AERIAL VEHICLE USING

More information

ITU - Telecommunication Standardization Sector. G.fast: Far-end crosstalk in twisted pair cabling; measurements and modelling ABSTRACT

ITU - Telecommunication Standardization Sector. G.fast: Far-end crosstalk in twisted pair cabling; measurements and modelling ABSTRACT ITU - Telecommunication Standardization Sector STUDY GROUP 15 Temporary Document 11RV-22 Original: English Richmond, VA. - 3-1 Nov. 211 Question: 4/15 SOURCE 1 : TNO TITLE: G.ast: Far-end crosstalk in

More information

An Improved Greedy Genetic Algorithm for Solving Travelling Salesman Problem

An Improved Greedy Genetic Algorithm for Solving Travelling Salesman Problem 2009 Fith International Conerence on Natural Computation An Improved Greedy Genetic Algorithm or Solving Travelling Salesman roblem Zhenchao Wang, Haibin Duan, and Xiangyin Zhang School o Automation Science

More information

Metaheuristic Development Methodology. Fall 2009 Instructor: Dr. Masoud Yaghini

Metaheuristic Development Methodology. Fall 2009 Instructor: Dr. Masoud Yaghini Metaheuristic Development Methodology Fall 2009 Instructor: Dr. Masoud Yaghini Phases and Steps Phases and Steps Phase 1: Understanding Problem Step 1: State the Problem Step 2: Review of Existing Solution

More information

9. Reviewing Printed Circuit Board Schematics with the Quartus II Software

9. Reviewing Printed Circuit Board Schematics with the Quartus II Software November 2012 QII52019-12.1.0 9. Reviewing Printed Circuit Board Schematics with the Quartus II Sotware QII52019-12.1.0 This chapter provides guidelines or reviewing printed circuit board (PCB) schematics

More information

Outline. CS 6776 Evolutionary Computation. Numerical Optimization. Fitness Function. ,x 2. ) = x 2 1. , x , 5.0 x 1.

Outline. CS 6776 Evolutionary Computation. Numerical Optimization. Fitness Function. ,x 2. ) = x 2 1. , x , 5.0 x 1. Outline CS 6776 Evolutionary Computation January 21, 2014 Problem modeling includes representation design and Fitness Function definition. Fitness function: Unconstrained optimization/modeling Constrained

More information

Available online at ScienceDirect. Procedia CIRP 44 (2016 )

Available online at  ScienceDirect. Procedia CIRP 44 (2016 ) Available online at www.sciencedirect.com ScienceDirect Procedia CIRP 44 (2016 ) 102 107 6th CIRP Conference on Assembly Technologies and Systems (CATS) Worker skills and equipment optimization in assembly

More information

Multi-objective Optimization

Multi-objective Optimization Some introductory figures from : Deb Kalyanmoy, Multi-Objective Optimization using Evolutionary Algorithms, Wiley 2001 Multi-objective Optimization Implementation of Constrained GA Based on NSGA-II Optimization

More information

4 INFORMED SEARCH AND EXPLORATION. 4.1 Heuristic Search Strategies

4 INFORMED SEARCH AND EXPLORATION. 4.1 Heuristic Search Strategies 55 4 INFORMED SEARCH AND EXPLORATION We now consider informed search that uses problem-specific knowledge beyond the definition of the problem itself This information helps to find solutions more efficiently

More information

A Design of an Active OTA-C Filter Based on DESA Algorithm

A Design of an Active OTA-C Filter Based on DESA Algorithm POSTER 2018, PRAGUE MAY 10 1 A Design of an Active OTA-C Filter Based on DESA Algorithm Dalibor BARRI 1,2 1 Dept. of Microelectronics, Czech Technical University, Technická 2, 166 27 Prague 6, Czech Republic

More information

Heuristic Optimisation

Heuristic Optimisation Heuristic Optimisation Revision Lecture Sándor Zoltán Németh http://web.mat.bham.ac.uk/s.z.nemeth s.nemeth@bham.ac.uk University of Birmingham S Z Németh (s.nemeth@bham.ac.uk) Heuristic Optimisation University

More information

Application of Six Sigma Robust Optimization in Sheet Metal Forming

Application of Six Sigma Robust Optimization in Sheet Metal Forming Application o Six Sigma Robust Optimization in Sheet Metal Forming Y. Q. Li, Z. S. Cui, X. Y. Ruan, D. J. Zhang National Die and Mold CAD Engineering Research Center, Shanghai Jiao Tong University, Shanghai,

More information

Computer Data Analysis and Use of Excel

Computer Data Analysis and Use of Excel Computer Data Analysis and Use o Excel I. Theory In this lab we will use Microsot EXCEL to do our calculations and error analysis. This program was written primarily or use by the business community, so

More information

CHAPTER 4 GENETIC ALGORITHM

CHAPTER 4 GENETIC ALGORITHM 69 CHAPTER 4 GENETIC ALGORITHM 4.1 INTRODUCTION Genetic Algorithms (GAs) were first proposed by John Holland (Holland 1975) whose ideas were applied and expanded on by Goldberg (Goldberg 1989). GAs is

More information

An Efficient Constraint Handling Method for Genetic Algorithms

An Efficient Constraint Handling Method for Genetic Algorithms An Efficient Constraint Handling Method for Genetic Algorithms Kalyanmoy Deb Kanpur Genetic Algorithms Laboratory (KanGAL) Department of Mechanical Engineering Indian Institute of Technology Kanpur Kanpur,

More information

3-D TERRAIN RECONSTRUCTION WITH AERIAL PHOTOGRAPHY

3-D TERRAIN RECONSTRUCTION WITH AERIAL PHOTOGRAPHY 3-D TERRAIN RECONSTRUCTION WITH AERIAL PHOTOGRAPHY Bin-Yih Juang ( 莊斌鎰 ) 1, and Chiou-Shann Fuh ( 傅楸善 ) 3 1 Ph. D candidate o Dept. o Mechanical Engineering National Taiwan University, Taipei, Taiwan Instructor

More information

A Genetic Algorithm for Minimum Tetrahedralization of a Convex Polyhedron

A Genetic Algorithm for Minimum Tetrahedralization of a Convex Polyhedron A Genetic Algorithm for Minimum Tetrahedralization of a Convex Polyhedron Kiat-Choong Chen Ian Hsieh Cao An Wang Abstract A minimum tetrahedralization of a convex polyhedron is a partition of the convex

More information

Fractal Art: Fractal Image and Music Generator

Fractal Art: Fractal Image and Music Generator Proceedings o the 7th WSEAS Int. Con. on Signal Processing, Computational Geometry & Artiicial Vision, Athens, Greece, August 4-6, 007 159 Fractal Art: Fractal Image and Music Generator RAZVAN TANASIE

More information

Unidimensional Search for solving continuous high-dimensional optimization problems

Unidimensional Search for solving continuous high-dimensional optimization problems 2009 Ninth International Conference on Intelligent Systems Design and Applications Unidimensional Search for solving continuous high-dimensional optimization problems Vincent Gardeux, Rachid Chelouah,

More information

SUITABLE CONFIGURATION OF EVOLUTIONARY ALGORITHM AS BASIS FOR EFFICIENT PROCESS PLANNING TOOL

SUITABLE CONFIGURATION OF EVOLUTIONARY ALGORITHM AS BASIS FOR EFFICIENT PROCESS PLANNING TOOL DAAAM INTERNATIONAL SCIENTIFIC BOOK 2015 pp. 135-142 Chapter 12 SUITABLE CONFIGURATION OF EVOLUTIONARY ALGORITHM AS BASIS FOR EFFICIENT PROCESS PLANNING TOOL JANKOWSKI, T. Abstract: The paper presents

More information

DERIVATIVE-FREE OPTIMIZATION

DERIVATIVE-FREE OPTIMIZATION DERIVATIVE-FREE OPTIMIZATION Main bibliography J.-S. Jang, C.-T. Sun and E. Mizutani. Neuro-Fuzzy and Soft Computing: A Computational Approach to Learning and Machine Intelligence. Prentice Hall, New Jersey,

More information

Binary recursion. Unate functions. If a cover C(f) is unate in xj, x, then f is unate in xj. x

Binary recursion. Unate functions. If a cover C(f) is unate in xj, x, then f is unate in xj. x Binary recursion Unate unctions! Theorem I a cover C() is unate in,, then is unate in.! Theorem I is unate in,, then every prime implicant o is unate in. Why are unate unctions so special?! Special Boolean

More information

Genetic Algorithms Coding Primer

Genetic Algorithms Coding Primer Genetic Algorithms Coding Primer A.I. Khan Lecturer in Computing and Inormation Technology Heriot-Watt University, Riccarton, Edinburgh, EH14 4AS, United Kingdom Introduction In this article the concept

More information

Metamodeling for Multimodal Selection Functions in Evolutionary Multi-Objective Optimization

Metamodeling for Multimodal Selection Functions in Evolutionary Multi-Objective Optimization Metamodeling or Multimodal Selection Functions in Evolutionary Multi-Objective Optimization Proteek Roy, Rayan Hussein, and Kalyanmoy Deb Michigan State University East Lansing. MI 48864, USA Email: {royprote,husseinr,kdeb}@msu.edu

More information

Using Genetic Algorithm with Triple Crossover to Solve Travelling Salesman Problem

Using Genetic Algorithm with Triple Crossover to Solve Travelling Salesman Problem Proc. 1 st International Conference on Machine Learning and Data Engineering (icmlde2017) 20-22 Nov 2017, Sydney, Australia ISBN: 978-0-6480147-3-7 Using Genetic Algorithm with Triple Crossover to Solve

More information

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

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

More information

2. Design Planning with the Quartus II Software

2. Design Planning with the Quartus II Software November 2013 QII51016-13.1.0 2. Design Planning with the Quartus II Sotware QII51016-13.1.0 This chapter discusses key FPGA design planning considerations, provides recommendations, and describes various

More information

AI Programming CS S-08 Local Search / Genetic Algorithms

AI Programming CS S-08 Local Search / Genetic Algorithms AI Programming CS662-2013S-08 Local Search / Genetic Algorithms David Galles Department of Computer Science University of San Francisco 08-0: Overview Local Search Hill-Climbing Search Simulated Annealing

More information

CHAPTER 6 ORTHOGONAL PARTICLE SWARM OPTIMIZATION

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

More information

Branch and Bound for the Cutwidth Minimization Problem

Branch and Bound for the Cutwidth Minimization Problem Branch and Bound or the Cutwidth Minimization Problem RAFAEL MARTÍ Departamento de Estadística e Investigación Operativa, Universidad de Valencia, Spain raael.marti@uv.es JUAN J. PANTRIGO Departamento

More information

Hybrid Differential Evolution Algorithm for Traveling Salesman Problem

Hybrid Differential Evolution Algorithm for Traveling Salesman Problem Available online at www.sciencedirect.com Procedia Engineering 15 (2011) 2716 2720 Advanced in Control Engineeringand Information Science Hybrid Differential Evolution Algorithm for Traveling Salesman

More information

Identifying Representative Traffic Management Initiatives

Identifying Representative Traffic Management Initiatives Identiying Representative Traic Management Initiatives Alexander Estes Applied Mathematics & Statistics, and Scientiic Computation University o Maryland-College Park College Park, MD, United States o America

More information

Intelligent Reduction of Tire Noise

Intelligent Reduction of Tire Noise Intelligent Reduction of Tire Noise Matthias Becker and Helena Szczerbicka University Hannover Welfengarten 3067 Hannover, Germany xmb@sim.uni-hannover.de Abstract. In this paper we report about deployment

More information

Luo, W., and Li, Y. (2016) Benchmarking Heuristic Search and Optimisation Algorithms in Matlab. In: 22nd International Conference on Automation and Computing (ICAC), 2016, University of Essex, Colchester,

More information

THE Multiconstrained 0 1 Knapsack Problem (MKP) is

THE Multiconstrained 0 1 Knapsack Problem (MKP) is An Improved Genetic Algorithm for the Multiconstrained 0 1 Knapsack Problem Günther R. Raidl Abstract This paper presents an improved hybrid Genetic Algorithm (GA) for solving the Multiconstrained 0 1

More information

Digital Image Processing. Image Enhancement in the Spatial Domain (Chapter 4)

Digital Image Processing. Image Enhancement in the Spatial Domain (Chapter 4) Digital Image Processing Image Enhancement in the Spatial Domain (Chapter 4) Objective The principal objective o enhancement is to process an images so that the result is more suitable than the original

More information

RM-MEDA: A Regularity Model Based Multiobjective Estimation of Distribution Algorithm

RM-MEDA: A Regularity Model Based Multiobjective Estimation of Distribution Algorithm RM-MEDA: A Regularity Model Based Multiobjective Estimation o Distribution Algorithm Qingu Zhang, Aimin Zhou and Yaochu Jin Abstract Under mild conditions, it can be induced rom the Karush-Kuhn-Tucker

More information

Understanding Signal to Noise Ratio and Noise Spectral Density in high speed data converters

Understanding Signal to Noise Ratio and Noise Spectral Density in high speed data converters Understanding Signal to Noise Ratio and Noise Spectral Density in high speed data converters TIPL 4703 Presented by Ken Chan Prepared by Ken Chan 1 Table o Contents What is SNR Deinition o SNR Components

More information