Genetic Algorithm with Knowledge-based Encoding for Interactive Fashion Design Hee-Su Kim and Sung-Bae Cho Computer Science Department, Yonsei University.

Slides:



Advertisements
Similar presentations
TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Advertisements

Ernst Oberortner Vienna University of Technology.
You have been given a mission and a code. Use the code to complete the mission and you will save the world from obliteration…
ax2 + bx + c 2x2 + 11x + 5 ac 2(5) = b =11 ( ) 2x2 + 10x + 1x
Logical and Artificial Intelligence in Games Lecture 14
Advanced Piloting Cruise Plot.
10/01/2014 DMI - Università di Catania 1 Combinatorial Landscapes & Evolutionary Algorithms Prof. Giuseppe Nicosia University of Catania Department of.
1 Vorlesung Informatik 2 Algorithmen und Datenstrukturen (Parallel Algorithms) Robin Pomplun.
Generative Design in Civil Engineering Using Cellular Automata Rafal Kicinger June 16, 2006.
© 2008 Pearson Addison Wesley. All rights reserved Chapter Seven Costs.
Chapter 1 The Study of Body Function Image PowerPoint
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 5 Author: Julia Richards and R. Scott Hawley.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Appendix 01.
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
Summary of Convergence Tests for Series and Solved Problems
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
My Alphabet Book abcdefghijklm nopqrstuvwxyz.
0 - 0.
ALGEBRAIC EXPRESSIONS
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
MULTIPLYING MONOMIALS TIMES POLYNOMIALS (DISTRIBUTIVE PROPERTY)
ADDING INTEGERS 1. POS. + POS. = POS. 2. NEG. + NEG. = NEG. 3. POS. + NEG. OR NEG. + POS. SUBTRACT TAKE SIGN OF BIGGER ABSOLUTE VALUE.
SUBTRACTING INTEGERS 1. CHANGE THE SUBTRACTION SIGN TO ADDITION
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Addition Facts
Year 6 mental test 5 second questions
An Investigation on FPGA Placement Using Mixed Genetic Algorithm with Simulated Annealing Meng Yang Napier University Edinburgh, UK.
ZMQS ZMQS
Micro Focus Research 1 As far as youre aware, how does your organization plan to drive business growth over the next three years? (Respondents' first choices)
How To Use OPAC.
BT Wholesale October Creating your own telephone network WHOLESALE CALLS LINE ASSOCIATED.
Von Karman Institute for Fluid Dynamics RTO, AVT 167, October, R.A. Van den Braembussche von Karman Institute for Fluid Dynamics Tuning of Optimization.
ABC Technology Project
Hash Tables.
Population-based metaheuristics Nature-inspired Initialize a population A new population of solutions is generated Integrate the new population into the.
© S Haughton more than 3?
© Charles van Marrewijk, An Introduction to Geographical Economics Brakman, Garretsen, and Van Marrewijk.
Name Convolutional codes Tomashevich Victor. Name- 2 - Introduction Convolutional codes map information to code bits sequentially by convolving a sequence.
Twenty Questions Subject: Twenty Questions
Squares and Square Root WALK. Solve each problem REVIEW:
This, that, these, those Number your paper from 1-10.
Artificial Intelligence
Chapter 5 Test Review Sections 5-1 through 5-4.
GG Consulting, LLC I-SUITE. Source: TEA SHARS Frequently asked questions 2.
1 First EMRAS II Technical Meeting IAEA Headquarters, Vienna, 19–23 January 2009.
Addition 1’s to 20.
25 seconds left…...
Test B, 100 Subtraction Facts
Week 1.
We will resume in: 25 Minutes.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
A SMALL TRUTH TO MAKE LIFE 100%
1 Unit 1 Kinematics Chapter 1 Day
PSSA Preparation.
How Cells Obtain Energy from Food
Intro to AI Genetic Algorithm Ruth Bergman Fall 2002.
1 Interactive Evolutionary Computation: A Framework and Applications November 10, 2009 Sung-Bae Cho Dept. of Computer Science Yonsei University.
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*
Edge Assembly Crossover
1 Chapter 3 GAs: Why Do They Work?. 2 Schema Theorem SGA’s features: binary encoding proportional selection one-point crossover strong mutation Schema.
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*
Genetic Algorithm. Outline Motivation Genetic algorithms An illustrative example Hypothesis space search.
Advanced AI – Session 7 Genetic Algorithm By: H.Nematzadeh.
When Web 2.0 encounters with iEA hwchen. Outline Motivation Web 2.0 iWeb 2.0 Introduction of iEA Related work of iEA My research project Conclusion.
Presentation transcript:

Genetic Algorithm with Knowledge-based Encoding for Interactive Fashion Design Hee-Su Kim and Sung-Bae Cho Computer Science Department, Yonsei University Shinchon-dong, Sudaemoon-ku, Seoul , Korea [madoka, PRICAI-2000

2 Agenda Motivation Backgrounds System development Knowledge-based encoding Experimental results Conclusion and future works

3 Before the Industrial Revolution : Customers have few choices on buying their clothes After the Industrial Revolution : Customers can make their choices with very large variety Near Future : Customers can order and get clothes of their favorite design Manufacturer Oriented Consumer Oriented Changes on Consumer Economy Motivation

4 Almost all consumers are non-professional at design To make designers contact all consumers is not effective Need for the design system that can be used by non-professionals Need for Interaction-based System Motivation

5 Fashion design –To make a choice within various styles that clothes can take Three shape part of fashion design –Silhouette –Detail –Trimming Backgrounds Fashion Design

6 t=0; Initialize Population Evaluate P(t); while not done do t=t+1; P=Select Parents P(t) Recombine P(t); Mutate P(t); Evaluate P(t); P=Survive P, P(t); end while CrossoverMutation Genetic Algorithm Backgrounds

7 Interactive Genetic Algorithm Backgrounds

8 Related Works Virtuosi System (Nottingham Trent University, 1998) AutoCAD with ApparelCAD plug-in (Autodesk co.) –Fashion design aid system for professionals only Manual Evolutionary Design Aid System (Nakanishi, 1996) –Often produces impractical designs Backgrounds Interactive GA KB Encoding Apply evolutionary Computation using domain specific knowledge

9 Overview System Development

10 VRML : Simply get 3D but too slow OpenGL : Faster but not easy to implement Use GLUT library with OpenGL –Reduce the burden of programming OpenGL 3D Modeling Method System Development

11 Modeling by 3D Studio MAX System Development

12 IGA Fashion Design Aid System System Development

13 Knowledge-based Encoding Gene Encoding Search space size =34*8*11*8*9*8 =1,880,064 A : Neck and body style(34) E : Skirt and waistline style(9) C : Arm and sleeve style(11) B : Color(8) D : Color(8) … … … A BCDEF Total 23 bits F : Color(8)

14 Example Design from a Genotype Knowledge-based Encoding

15 Schema Theorem The instances of schema H in particular generation t+1, m(H, t+1), can be expressed in terms of m(H, t) Schemata with short defining length, low order, above-average fitness receive exponentially increasing trials in subsequent generations Knowledge-based Encoding

16 Experimental Environment Subjects –10 male and female student, no background on fashion design Crossover rate : 0.5 (1-point crossover) Mutation rate : 0.05 (Binary mutation) 10 generations with elitist preserving Request for each subjects –Find out most cool-looking design with given system Experimental Results

17 Convergence Test for Cool-Looking Design Experimental Results

18 Subjective Test Experimental Results Examples of searched design which gives cool feeling

19 Fitness Changes for each Encoding Method Experimental Results

20 Relative Satisfaction for each Encoding Method Experimental Results

21 Example Solution Design and Frequency of Each Solution Schema Experimental Results

22 Conclusion and Future Works Knowledge-based Encoding in Interactive Genetic Algorithm for a Fashion Design Aid System –Based on Knowledge of fashion design –Compared with sequential encoding by several experiments Future Works –Adding up extra design elements such as textile : To enlarge the search space –Clustering : To avoid Genetic drift caused by small population size –Direct Manipulation : To accelerate convergence with relatively short generation