1 Forming Hyper-heuristics with GAs when Solving 2D-Regular Cutting Stock Problems Kuo-Hsien Chuang 2009/03/24.

Slides:



Advertisements
Similar presentations
Tessellations……… Creating Tiles that Tessellate.
Advertisements

Object Recognition from Local Scale-Invariant Features David G. Lowe Presented by Ashley L. Kapron.
CS6800 Advanced Theory of Computation
Using Parallel Genetic Algorithm in a Predictive Job Scheduling
Exact and heuristics algorithms
Genetic Algorithms Contents 1. Basic Concepts 2. Algorithm
Genetic Algorithms for Real Parameter Optimization Written by Alden H. Wright Department of Computer Science University of Montana Presented by Tony Morelli.
BY: T. KHAWLAH AL-MUTLAQ Excel Web App. Introduction to Spreadsheets 2 A spreadsheet is an electronic file used to organize related data and perform calculations.
Lecture 13 Shape from Shading 2 Looking at finding normal, not distance Normal: Describe the shape Assuming point light source is far away p,q are unknowns.
1 An Efficiently Computable Metric for Comparing Polygonal Shapes Esther M. Arkin, L. Paul Chew, Daniel P. Huttenlocher, Klara Kedem, Joseph S.B. Mitchell.
A GENETIC ALGORITHM APPROACH TO SPACE LAYOUT PLANNING OPTIMIZATION Hoda Homayouni.
Non-Linear Problems General approach. Non-linear Optimization Many objective functions, tend to be non-linear. Design problems for which the objective.
Friend Recommendations in Social Networks using Genetic Algorithms and Network Topology Jeff Naruchitparames, Mehmet Gunes, Sushil J. Louis University.
COMP305. Part II. Genetic Algorithms. Genetic Algorithms.
A new crossover technique in Genetic Programming Janet Clegg Intelligent Systems Group Electronics Department.
Texture Synthesis on Surfaces Paper by Greg Turk Presentation by Jon Super.
Genetic Algorithm for Variable Selection
Learning from Experience: Case Injected Genetic Algorithm Design of Combinational Logic Circuits Sushil J. Louis Genetic Algorithm Systems Lab(gaslab)
COMP305. Part II. Genetic Algorithms. Genetic Algorithms.
Artificial Intelligence Genetic Algorithms and Applications of Genetic Algorithms in Compilers Prasad A. Kulkarni.
A study of heuristic combinations for hyper- heuristic systems for the uncapacitated examination timetabling problem Kuo-Hsien Chuang 2009/02/24.
Genetic Algorithms Nehaya Tayseer 1.Introduction What is a Genetic algorithm? A search technique used in computer science to find approximate solutions.
1 Genetic algorithm approach on multi-criteria minimum spanning tree problem Kuo-Hsien Chuang 2009/01/06.
18.2 Polygons. A polygon is a flat closed figure described by straight-line segments and angles. Polygons are named by the number of sides they contain.
1 Find the domains of rational functions. Find the vertical and horizontal asymptotes of graphs of rational functions. 2.6 What You Should Learn.
Genetic Algorithm.
© Negnevitsky, Pearson Education, Lecture 11 Evolutionary Computation: Genetic algorithms Why genetic algorithm work? Why genetic algorithm work?
Charles L. Karr Rodney Bowersox Vishnu Singh
Slides are based on Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems.
SOFT COMPUTING (Optimization Techniques using GA) Dr. N.Uma Maheswari Professor/CSE PSNA CET.
CS 484 – Artificial Intelligence1 Announcements Lab 3 due Tuesday, November 6 Homework 6 due Tuesday, November 6 Lab 4 due Thursday, November 8 Current.
An Efficient Placement Strategy for Metaheuristics based Layout Optimization by Abdul-Rahim Ahmad Otman Basir Systems Design Engineering, University of.
Genetic Algorithms Michael J. Watts
Genetic algorithms Charles Darwin "A man who dares to waste an hour of life has not discovered the value of life"
The Generational Control Model This is the control model that is traditionally used by GP systems. There are a distinct number of generations performed.
1 Copyright © Cengage Learning. All rights reserved. 4 Rational Functions and Conics.
Chapter 4.1 Beyond “Classic” Search. What were the pieces necessary for “classic” search.
Kansas State University Department of Computing and Information Sciences CIS 732: Machine Learning and Pattern Recognition Friday, 16 February 2007 William.
0 Weight Annealing Heuristics for Solving Bin Packing Problems Kok-Hua Loh University of Maryland Bruce Golden University of Maryland Edward Wasil American.
Hyper-heuristics. 2 Outline Hyper-heuristics Hyper-heuristics for strip packing Hyper-heuristics for Stock forecasting Conclusion.
Genetic Algorithms Czech Technical University in Prague, Faculty of Electrical Engineering Ondřej Vaněk, Agent Technology Center ZUI 2011.
Genetic Algorithms What is a GA Terms and definitions Basic algorithm.
Introduction to Genetic Algorithm Principle: survival-of-the-fitness Characteristics of GA Robust Error-tolerant Flexible When you have no idea about solving.
Temporal Database Paper Reading R 資工碩一 馬智釗 Efficient Mining Strategy for Frequent Serial Episodes in Temporal Database, K Huang, C Chang.
September 14, 2009 Week 2 Day 5. An informal Introduction to Geometry.
Transformations on the Coordinate Plane: Translations and Rotations.
October 1, 2013Computer Vision Lecture 9: From Edges to Contours 1 Canny Edge Detector However, usually there will still be noise in the array E[i, j],
INTRODUCTION TO TRANSFORMATIONS AND TRANSLATIONS Unit 7 – Day 1.
N- Queens Solution with Genetic Algorithm By Mohammad A. Ismael.
圖片來源 : 圖片來源 :
Biologically Inspired Computing: Indirect Encodings, and Hyperheuristics This is DWC’s lecture 7 for `Biologically Inspired Computing’ Contents: direct.
1 Contents 1. Basic Concepts 2. Algorithm 3. Practical considerations Genetic Algorithm (GA)
Why do GAs work? Symbol alphabet : {0, 1, * } * is a wild card symbol that matches both 0 and 1 A schema is a string with fixed and variable symbols 01*1*
Agenda  INTRODUCTION  GENETIC ALGORITHMS  GENETIC ALGORITHMS FOR EXPLORING QUERY SPACE  SYSTEM ARCHITECTURE  THE EFFECT OF DIFFERENT MUTATION RATES.
Translations Unit 2 Section 1. What is a translation? Moving a shape, without rotating or flipping it. "Sliding". The shape still looks exactly the same,
Genetic algorithms for task scheduling problem J. Parallel Distrib. Comput. (2010) Fatma A. Omara, Mona M. Arafa 2016/3/111 Shang-Chi Wu.
Overview Last two weeks we looked at evolutionary algorithms.
6.10 POLYGONS AREA AND PERIMETER. A POLYGON IS A FLAT CLOSED FIGURE DESCRIBED BY STRAIGHT- LINE SEGMENTS AND ANGLES. Polygons are named by the number.
Breeding Swarms: A GA/PSO Hybrid 簡明昌 Author and Source Author: Matthew Settles and Terence Soule Source: GECCO 2005, p How to get: (\\nclab.csie.nctu.edu.tw\Repository\Journals-
BIN SORTING Problem Pack the following items in bins of size Firstly, find the lower bound by summing the numbers to be packed.
Genetic Algorithm. Outline Motivation Genetic algorithms An illustrative example Hypothesis space search.
 Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems n Introduction.
Implementation & Integration Research Paper Presentation Nick Conway.
1 Genetic Algorithms Contents 1. Basic Concepts 2. Algorithm 3. Practical considerations.
Using GA’s to Solve Problems
She is making a Christmas card
3.5 Graphs in Three Dimensions

Unit 1 – Day 2 Introduction to Transformations And Translations
Pearson Unit 2 Topic 8: Transformational Geometry 8-4: Symmetry Pearson Texas Geometry ©2016 Holt Geometry Texas ©2007.
Presentation transcript:

1 Forming Hyper-heuristics with GAs when Solving 2D-Regular Cutting Stock Problems Kuo-Hsien Chuang 2009/03/24

2 Introduction Cutting Stock Problem 圖片來源:

3 Introduction Problem: –Given a set of 2D retangular pieces –Generate cutting pattern from sheets of stock material Objective: –Minimize the trim loss –Minimize the number of objects used

4 Introduction In general, some methods work well for particular instances, but not for all of them. A hyper-heuristic is used to define a high- level heuristics that controls low-level heuristics.

5 The Set of Heuristics Used In this investigation two kinds of heuristics were considered for: –selecting the figures and objects –placing the figures into the objects.

6 Selection Heuristics Selection by area, height or width –Decreasing order. –Increasing order. –Average. These heuristics are combined with the First-Fit algorithm for choosing the object, so all objects remain open.

7 Placement Heuristics They are based on a sliding technique. –Bottom-Left (BL) [Jak66] –Improved-Bottom Left (BLLT) [LT99] –Bottom-Left Fill (BLF) [Cha83] –Bottom-Left Last (BLD) [HT01]

8 Rotation Heuristics This investigation also considered rotation heuristics (by 90 degrees) which can be described as follows: –No Rotation –Rotate pieces by 90 degrees –Rotate pieces to align them vertically –Rotate pieces to align them horizontally (

9 Combining Heuristics with the GA The representation of a chromosome

10 Evaluation

11 Experiment Tournament One/Two point crossover Gaussian mutation

12 Experiment