1 Interactive Evolutionary Computation: A Framework and Applications November 10, 2009 Sung-Bae Cho Dept. of Computer Science Yonsei University.

Slides:



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

Interactive Evolutionary Computation Review of Applications Praminda Caleb-Solly Intelligent Computer Systems Centre University of the West of England.
Ch:8 Design Concepts S.W Design should have following quality attribute: Functionality Usability Reliability Performance Supportability (extensibility,
Interactive Evolutionary Computation
Systems Development Environment
Kien A. Hua Division of Computer Science University of Central Florida.
Content Based Image Clustering and Image Retrieval Using Multiple Instance Learning Using Multiple Instance Learning Xin Chen Advisor: Chengcui Zhang Department.
ICIP 2000, Vancouver, Canada IVML, ECE, NTUA Face Detection: Is it only for Face Recognition?  A few years earlier  Face Detection Face Recognition 
Information Retrieval in Practice
Parallelized Evolution System Onur Soysal, Erkin Bahçeci Erol Şahin Dept. of Computer Engineering Middle East Technical University.
Image Search Presented by: Samantha Mahindrakar Diti Gandhi.
ADVISE: Advanced Digital Video Information Segmentation Engine
Visual Web Information Extraction With Lixto Robert Baumgartner Sergio Flesca Georg Gottlob.
FACT: A Learning Based Web Query Processing System Hongjun Lu, Yanlei Diao Hong Kong U. of Science & Technology Songting Chen, Zengping Tian Fudan University.
2007Theo Schouten1 Introduction. 2007Theo Schouten2 Human Eye Cones, Rods Reaction time: 0.1 sec (enough for transferring 100 nerve.
Visual Information Retrieval Chapter 1 Introduction Alberto Del Bimbo Dipartimento di Sistemi e Informatica Universita di Firenze Firenze, Italy.
Intro to AI Genetic Algorithm Ruth Bergman Fall 2002.
1 Information Retrieval and Extraction 資訊檢索與擷取 Chia-Hui Chang, Assistant Professor Dept. of Computer Science & Information Engineering National Central.
CS 447 Advanced Topics in Artificial Intelligence Fall 2002.
A fuzzy video content representation for video summarization and content-based retrieval Anastasios D. Doulamis, Nikolaos D. Doulamis, Stefanos D. Kollias.
Intro to AI Genetic Algorithm Ruth Bergman Fall 2004.
Content-Based Image Retrieval using the EMD algorithm Igal Ioffe George Leifman Supervisor: Doron Shaked Winter-Spring 2000 Technion - Israel Institute.
Overview of Search Engines
Presenting by, Prashanth B R 1AR08CS035 Dept.Of CSE. AIeMS-Bidadi. Sketch4Match – Content-based Image Retrieval System Using Sketches Under the Guidance.
Genetic Algorithms: A Tutorial
Data Mining Techniques
A REVIEW OF FEATURE SELECTION METHODS WITH APPLICATIONS Alan Jović, Karla Brkić, Nikola Bogunović {alan.jovic, karla.brkic,
Data Mining Chun-Hung Chou
Prepared by Barış GÖKÇE 1.  Search Methods  Evolutionary Algorithms (EA)  Characteristics of EAs  Genetic Programming (GP)  Evolutionary Programming.
1 An Overview of Evolutionary Computation 조 성 배 연세대학교 컴퓨터과학과.
Multimedia Databases (MMDB)
10/6/2015 1Intelligent Systems and Soft Computing Lecture 0 What is Soft Computing.
Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. Decision Support Systems Chapter 10.
Lecture 8: 24/5/1435 Genetic Algorithms Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
Genetic Algorithms Michael J. Watts
1 Information Retrieval Acknowledgements: Dr Mounia Lalmas (QMW) Dr Joemon Jose (Glasgow)
PMLAB Finding Similar Image Quickly Using Object Shapes Heng Tao Shen Dept. of Computer Science National University of Singapore Presented by Chin-Yi Tsai.
An Introduction to Genetic Algorithms Lecture 2 November, 2010 Ivan Garibay
Evolving Virtual Creatures & Evolving 3D Morphology and Behavior by Competition Papers by Karl Sims Presented by Sarah Waziruddin.
1 “Genetic Algorithms are good at taking large, potentially huge search spaces and navigating them, looking for optimal combinations of things, solutions.
Neural and Evolutionary Computing - Lecture 9 1 Evolutionary Neural Networks Design  Motivation  Evolutionary training  Evolutionary design of the architecture.
Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12.
Chapter 5: Business Intelligence: Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization DECISION SUPPORT SYSTEMS AND BUSINESS.
Genetic Algorithms Przemyslaw Pawluk CSE 6111 Advanced Algorithm Design and Analysis
Introduction to Information Retrieval Example of information need in the context of the world wide web: “Find all documents containing information on computer.
Interactive Evolution in Automated Knowledge Discovery Tomáš Řehořek March 2011.
Information Retrieval
A Genetic Algorithm-Based Approach to Content-Based Image Retrieval Bo-Yen Wang( 王博彥 )
An Introduction to Genetic Algorithms Lecture 2 November, 2010 Ivan Garibay
Organic Evolution and Problem Solving Je-Gun Joung.
Jianping Fan Department of Computer Science University of North Carolina at Charlotte Charlotte, NC Relevance Feedback for Image Retrieval.
Principles in the Evolutionary Design of Digital Circuits J. F. Miller, D. Job, and V. K. Vassilev Genetic Programming and Evolvable Machines.
Agenda  INTRODUCTION  GENETIC ALGORITHMS  GENETIC ALGORITHMS FOR EXPLORING QUERY SPACE  SYSTEM ARCHITECTURE  THE EFFECT OF DIFFERENT MUTATION RATES.
Similarity Measurement and Detection of Video Sequences Chu-Hong HOI Supervisor: Prof. Michael R. LYU Marker: Prof. Yiu Sang MOON 25 April, 2003 Dept.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 28 Data Mining Concepts.
Multi-cellular paradigm The molecular level can support self- replication (and self- repair). But we also need cells that can be designed to fit the specific.
Genetic Algorithms. Solution Search in Problem Space.
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.
Sub-fields of computer science. Sub-fields of computer science.
Introduction to genetic algorithm
Visual Information Retrieval
Introduction Multimedia initial focus
Chapter 1 The Nature of Software
Chapter 1 The Nature of Software
Advanced Artificial Intelligence Evolutionary Search Algorithm
Intelligent Systems and
Multimedia Information Retrieval
Ying Dai Faculty of software and information science,
Ying Dai Faculty of software and information science,
Ying Dai Faculty of software and information science,
Presentation transcript:

1 Interactive Evolutionary Computation: A Framework and Applications November 10, 2009 Sung-Bae Cho Dept. of Computer Science Yonsei University

2 Agenda Overview Methodology –IGA –Knowledge-based encoding –Partial evaluation based on clustering –Direct manipulation of evolution with NK-landscape model Applications –Media retrieval –Media design Concluding remarks

3 User Modeling AI FLGA NN (Soft Computing) Interaction/Evolution Interactive Computational Intelligence Overview Human Interface Computer (Emotion) (Efficiency)

4 Difficulty of optimization problems in interactive system –Outputs must be subjectively evaluated (graphics or music) Definition –Evolutionary computation that optimizes systems based on subjective human evaluation –Fitness function is replaced by a human user Interactive Evolutionary Computation (IEC) Overview Target system f(p1,p2,…,pn) Interactive EC System output Subjective evaluation From Takagi (2001) My goal is …

5 Inherent Problems in IEC Human fatigue problem –Common to all human-machine interaction systems IEC –Acceleration of EC convergence with small population size and a few generation numbers –Usually within 10 or 20 search generations Limitation of the individuals simultaneously displayed on a screen Limitation of the human capacity to memorize the time- sequentially displayed individuals Requirement to minimize human fatigue Overview I’m tired

6 Proposed Framework Overview Conventional IEC Media Retrieval & Design Proposed IEC Media Retrieval & Design Domain Knowledge Partial Evaluation Direct Manipulation

7 Interactive Genetic Algorithm Methodology

8 Knowledge-based Encoding Search Space New Search Space Domain Knowledge Methodology Removing impractical solutions Using partially known information about the final solution Focusing on a specific search space Encoding in a modular manner Effective encoding?

9 Partial Evaluation based on Clustering Methodology Issues  Clustering algorithm selection, Indirect fitness allocation strategy

10 Direct Manipulation of Evolution Methodology IGA Direct Manipulation It is very similar to the final solution but a bit different. Proof of usefulness of the direct manipulation  NK-landscape

11 Overview Applications Media Retrieval Media Design Image Retrieval Video Retrieval Music Retrieval Fashion Design Flower Design Intrusion Pattern Design Humanized Media Retrieval & Design

12 Content-based Image Retrieval Keyword-based method –Much time and labor to construct indexes in a large databases –Performance decrease when index constructor and user have different point of view –Inherent difficulty to describe image as a keyword Content-based method –Image contents as a set of features extracted from image –Specifying queries using the features Applications: Image Retrieval

13 Motivation Systems for content-based image retrieval –QBIC (IBM, 1993) –QVE (Hirata and Kato, 1993) –Chabot (Berkeley, 1994) Needs for image retrieval based on human intuition –Difficult to get perfect expression by queries –Lack of expression capability Applications: Image Retrieval

14 System Structure Applications: Image Retrieval

15 Chromosome Structure Applications: Image Retrieval Original image Transformed imageChromosome RGBRGB

16 Convergence Test The case of gloomy image retrieval Applications: Image Retrieval Initial populationThe 8th population

17 Subjective Test by Sheffe’s Method Applications: Image Retrieval Confidence interval95%99%

18 Motivation Evolution of computing technology (Huge computing storage, networking) –Necessary for management of video data transfer, processing and retrieval Change of view point –Query by keyword  Query by content  Difficult to represent human’s semantic information –Query by semantics Emotion-based retrieval Applications: Video Retrieval

19 Hierarchical Structure of Video Applications: Video Retrieval

20 System Architecture Applications: Video Retrieval

21 Chromosome Structure Applications: Video Retrieval

22 System Interface Applications: Video Retrieval

23 User’s Satisfaction Applications: Video Retrieval

24 Emotional Music Retrieval Music information retrieval  Immature field Query by singing Query by content –Uploading pre-recording humming via web browser –Typing the string to represent the melody contour Preprocessing –Query by humming  transforms user’s humming into symbolized representation Conventional music retrieval system –Fast and effective extraction of musical patterns and transformation of user’s humming into systematic notes Problem : User cannot remember some parts of melody Applications: Music Retrieval

25 Power Spectrum Analysis Applications: Music Retrieval a : classic b : jazz c : rock d : news channel

26 System Architecture Applications: Music Retrieval

27 Chromosome Structure Applications: Music Retrieval

28 Convergence Test (1) Applications: Music Retrieval

29 Convergence Test (2) Applications: Music Retrieval

30 Change of Consumer Economy Applications : Fashion Design 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

31 Need for Interactive System 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 Applications : Fashion Design

32 Fashion Design Definition –To make a choice within various styles that clothes can take Three shape parts of fashion design –Silhouette –Detail –Trimming Applications : Fashion Design

33 System Architecture Applications : Fashion Design

34 Knowledge-based 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) Applications : Fashion Design

35 Direct Manipulation Interface Applications : Fashion Design

36 Fitness Changes for Encoding Schemes Applications : Fashion Design

37 Hypercube Analysis Applications : Fashion Design One-Mutant Neighbors using Genetic Operator Shortest Path Using DM Method

38 Motivation Proposed Method –Representation of knowledge-based genotype using the structure of real flower –Automatic generation of creatures Process –Directed graph: Define the genotype of flower structure –IGA: Evaluation of created individuals and automatic creation –Math Engine: Representation of phenotype Objective –Creation of character morphology similar to real flower –Find optimal solution in small solution space using knowledge- based genotype representation such as directed graph –Automatic creation of character using IGA Applications : Flower Design

39 Related Works Tree, flower and feather modeling –L-System Box-based artificial characters (Karl Sims) evolution –Graph model representation Golem –Robotic form and controller evolution –Graph-based data structure Applications : Flower Design

40 Overall Procedure Applications : Flower Design

41 Chromosome Structure Applications : Flower Design

42 Convergence Test Applications : Flower Design

43 Subjective Test by Sheffe’s Method Applications : Flower Design

44 Motivation (1) Various intrusion detection systems –For evaluating, IDS uses known intrusions Possibility of having different patterns within identical intrusion type Difficult to detect transformed intrusions Problem –For better evaluation, intrusion patterns are needed more Difficult to generate all possible proper intrusion patterns manually –Automatic generation is needed Applications : Intrusion Pattern Design

45 Motivation (2) Evolutionary pattern generation –Needs a variety of intrusion patterns It is possible to generate new patterns by combining primitives –Generation of transformed intrusion patterns using simple genetic algorithm IGA-based intrusion pattern generation –Difficult to estimate the fitness of patterns automatically –Using interactive genetic algorithm for the evaluation of patterns Applications : Intrusion Pattern Design

46 Method Intrusive behavior can be conducted in 5 steps –Proposed by DARPA –Possible path of U2R attacks Applications : Intrusion Pattern Design

47 System Architecture Initial Population Known Intrusion Patterns IGA GA Fitness Evaluation Exploit Code Intrusion Patterns Generate Audit Data Applications : Intrusion Pattern Design

48 Concluding Remarks Humanized CI framework using IEC –Knowledge-based encoding –Partial evaluation based on clustering –Direct manipulation of evolution with NK-landscape Applications in media retrieval & design –Image, video and music retrievals –Fashion, flower and intrusion pattern designs Contribution of humanized CI to engineering fields  Developing Emotional HC Interface by Evolving models through Interaction with Humans