52
Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12

Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12

Embed Size (px)

Citation preview

Page 1: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12

Overview of IGA Application and Combating User Fatigue

Jie-Wei Wu2013/3/12

Page 2: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12

Agenda

• Different Applications Using IGA– S.-B. Cho and J.-Y. Lee, “A human-oriented image retrieval

system using interactive genetic algorithm,” IEEE Trans. Syst., Man, Cybern. A, vol. 32, pp. 452–458, May 1998.

– Kim, H.-S. and Cho, S.-B. (2000), “Application of interactive generic algorithm to fashion design”, Engineering Applications of Artificial Intelligence, Vol. 13, pp. 635-44.

Page 3: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12

Agenda

• Llorà, X., Sastry, K., Goldberg, D. E., Gupta, A., and Lakshmi, L.

(2005). Combating user fatigue in iGAs: Partial ordering, support vector ma-chines, and synthetic fitness. Proceedings of the Genetic and Evolutionary Computation Conference, pages 1363-1370.

Page 4: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12

Agenda

• Different Applications Using IGA– Kim, H.-S. and Cho, S.-B. (2000), “Application of interactive

generic algorithm to fashion design”, Engineering Applications of Artificial Intelligence, Vol. 13, pp. 635-44.

– S.-B. Cho and J.-Y. Lee, “A human-oriented image retrieval system using interactive genetic algorithm,” IEEE Trans. Syst., Man, Cybern. A, vol. 32, pp. 452–458, May 1998.

Page 5: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12

Motivation

• As most consumers are not professional at design, however, a sophisticated computer-aided design system might be helpful to choose and order what they want.

Page 6: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12
Page 7: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12
Page 8: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12
Page 9: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12
Page 10: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12

Experimental results

• Population size is 8.• The number of generation is limited to 10.• One-point XO• One elitist individual in each generation• Convergence test and subject test

Page 11: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12

Convergence Test

• 10 subjects are requested to find cool-looking design and splendid design using the system.

• The meaning of ‘splendid’ might be more complex and various than that of ‘cool-looking.’

Page 12: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12

Subject Test

• Randomly selected 500 sample designs from entire search space, and requested 3 subjects to evaluate the sample designs with two categories, coolness and splendor.

• 10 most cool-looking designs and another 10 most splendid ones are selected as standards of evaluation.

Page 13: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12

Subject Test

• Request 10 subjects to find cool-looking design and splendid design using the system.

• Each searching is limited to 10 generations.

Page 14: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12

Subject Test

• This score has 7 degrees (from -3 to 3).

Page 15: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12

Conclusion of This Paper

• An IGA-based fashion design aid system for non-professionals.

• A more realistic and reasonable design in OpenGL design model.

• Future : the search space should be enlarged.(original 1,880,064)

Page 16: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12

• Different Applications Using IGA– Kim, H.-S. and Cho, S.-B. (2000), “Application of interactive

generic algorithm to fashion design”, Engineering Applications of Artificial Intelligence, Vol. 13, pp. 635-44.

– S.-B. Cho and J.-Y. Lee, “A human-oriented image retrieval system using interactive genetic algorithm,” IEEE Trans. Syst., Man, Cybern. A, vol. 32, pp. 452–458, May 1998.

Page 17: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12

Motivation

• Most of the conventional methods lack of the capability to utilize human intuition and emotion appropriately in the process of retrieval.

• It is difficult to retrieve a satisfactory result when the user wants an image that cannot be explicitly specified because it deals with emotion.

Page 18: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12

Discrete Wavelet Transform

• Construct a matrix of coefficient values.• Haar Wavelet Transform • Only the largest 50 coefficients in RGB

channels.

Page 19: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12

GA Operators

• Population size is 12.• Horizontal and vertical crossovers

Page 20: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12
Page 21: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12

Search

• The similarity between potential target image and candidate image is calculated.

• 12 images of higher magnitude value are provided as a result of the search.

Page 22: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12

Experimental Results

• Convergence Test • Efficiency Test• Psychological Test

Page 23: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12

Convergence Test

• “We can see that there are more images of gloomy mood in the eighth generation than those in the beginning.” ?

Page 24: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12

Efficiency Test

• Request 10 graduate students to search gloomy and splendid images and ask how similar the result image is to what they have in mind.

Page 25: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12

Psychological Test

• 3 subjects, 2 motif (gloomy and cheerful), manually select 8 images in 500 images from db.

• 10 subjects to search images with the same motives using the proposed system.

• The number of paired images: = 36

Page 26: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12

Psychological Test

• The number of paired images: = 36• “ 10 subjects give seven step scores to the

difference between a pair of images considering the given motif. “ ?

Page 27: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12

Conclusion of This Paper

• An approach that searches an image with human preference and emotion using GA.

• To search not only an explicitly expressed image, but also an abstract image such as “cheerful impression image,” “gloomy impression image,” and so on.

Page 28: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12

Combating User Fatigue in iGAs: Partial ordering, Support Vector Machines, and Synthetic Fitness

Llorà, X., Sastry, K., Goldberg, D. E., Gupta, A., and Lakshmi, L. (2005). Proceedings of the Genetic and Evolutionary Computation Conference, pages 1363-1370.

Page 29: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12

Motivation

• One of the daunting challenges of interactive genetic algorithms (iGAs) is user fatigue which leads to sub-optimal solutions.

• Combating the user fatigue problem of iGAs: – The lack of a computable fitness– How synthetic fitness models based on user

evaluation may be built.

Page 30: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12

Components of Proposed Method

• Partial Ordering: The qualitative decisions made by the user about relative solution quality is used to generate partial ordering of solutions

• Induced Complete Order: The concepts of non-domination and domination count from multi-objective evolutionary algorithms to induce a complete order of the solutions in the population based on their partial ordering

• Surrogate Function via SVM: The induced order is used to assign ranks to the solutions and use them in a support vector machine (SVM) to create a surrogate fitness function that effectively models user fitness.

Page 31: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12

Elements IGAs Need to Address

• Clear goal definition• Impact of problem visualization• Lack of real fitness• Fatigue• Persistence of user criteria

Page 32: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12

Synthetic Fitness

• Properties– Fitness extrapolation: it requires that the

synthetic fitness provide meaningful inferences beyond the boundaries of the current partial order provided by the user.–Order maintenance: it guarantees that a

synthetic fitness is accurate if it maintains the partial ordering given by the user decisions.

Page 33: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12

Surrogate Models

• Models need to satisfy the above requirements.

• ε-SVM using a linear kernel

Page 34: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12

ε-SVM

• Using a linear kernel easily satisfies the fitness extrapolation and order maintenance propertiesImpact of problem visualization.

• Hyper-plane adjustment• Even with a high-regression error, a ε-SVM

guarantees the proper ordering of solutions under a tournament selection scheme.

Page 35: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12

Synthesis

• The surrogate models make a basic assumption: the partial order of user evaluations can be translated into a global numeric value.

Page 36: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12

Synthesis

Page 37: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12

Synthesis

• δ(v) as the number of different nodes present on the paths departing from vertex v.

• φ(v) is defined as the number of different nodes present on the paths arriving to v.

Page 38: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12

Synthesis

• Estimated ranking may be used to train a ε-SVM.

Page 39: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12

Active Interactive Genetic Algorithms

• The compact GA is a suitable option to optimize the synthetic fitness

• Initialization: random individuals, probabilities are initially set to 0.5

• Model sampling: generate two candidate solutions by sampling the probability vector. The model sampling procedure is equivalent to uniform crossover in simple GAs.

Page 40: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12

Active Interactive Genetic Algorithms

• Selection: tournament selection• Probabilistic model updating

Page 41: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12

Active Interactive Genetic Algorithms

Page 42: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12

Active Interactive Genetic Algorithms

• Population-Sizing Model and Convergence-Time Model: approximate form of the cGA is operationally equivalent to the order-one behavior of simple genetic algorithm with steady state selection and uniform crossover.

Page 43: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12

Experimental Results and Analysis

• Population-Sizing Model: approximate form of the gambler’s ruin population-sizing model

• Convergence-Time Model: approximate form of Miller and Goldberg’s convergence-time model

Page 44: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12

Experimental Results and Analysis

• The number of function evaluations required for successful convergence, of GAs as follows:

Page 45: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12

Experimental Results and Analysis

• IGA requires a population size that grows linearly. It’s the result of using a ε-SVM.

Page 46: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12

Experimental Results and Analysis

• The active IGA population is also constrained by the three tournament structure.

• The population size is forced to grow

Page 47: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12

Experimental Results and Analysis

• The theoretical convergence time of the active iGA with the proper population sizing, should be constant.

Page 48: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12

Experimental Results and Analysis

• A simple low-cost high-error synthetic fitness function we were able to achieve speedups ranging from 3 up to 7 times.

Page 49: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12

Conclusion of this Paper

• Propose a heuristic to synthesize a model of the user fitness combining partial ordering concepts, multiobjective optimization ideas, and support vector machines.

• Model provided by a ε-SVM is able to satisfy the two properties a synthetic fitness need to satisfy—fitness extrapolation, and order maintenance.

Page 50: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12

Conclusion of this Paper

• The existence of a synthetic fitness allow us to actively use such model to combat user fatigue.

• The injection of such candidate solutions into the user evaluation process effectively reduce the number of evaluations required on the user side till convergence.

Page 51: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12

Conclusion

• In application, how to encode needs to be properly designed.

• The evaluation should be persuasive.• The small population size and the user fatigue

could just be a trade-off?

Page 52: Overview of IGA Application and Combating User Fatigue Jie-Wei Wu 2013/3/12

Ker...