1 / 52

Overview of IGA Application and Combating User Fatigue

Overview of IGA Application and Combating User Fatigue. Jie-Wei Wu 2013/3/12. Agenda. Different Applications Using IGA

rachel
Download Presentation

Overview of IGA Application and Combating User Fatigue

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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

  7. 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.’

  8. 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.

  9. Subject Test • Request 10 subjects to find cool-looking design and splendid design using the system. • Each searching is limited to 10 generations.

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

  11. 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)

  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.

  13. 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.

  14. Discrete Wavelet Transform • Construct a matrix of coefficient values. • HaarWavelet Transform • Only the largest 50 coefficients in RGB channels.

  15. GA Operators • Population size is 12. • Horizontal and vertical crossovers

  16. 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.

  17. Experimental Results • Convergence Test • Efficiency Test • Psychological Test

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

  19. 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.

  20. Psychological Test • 3 subjects, 2 motif(gloomyand 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

  21. 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. “ ?

  22. 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.

  23. 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.

  24. 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.

  25. 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.

  26. Elements IGAs Need to Address • Clear goal definition • Impact of problem visualization • Lack of real fitness • Fatigue • Persistence of user criteria

  27. 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.

  28. Surrogate Models • Models need to satisfy the above requirements. • ε-SVM using a linear kernel

  29. ε-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.

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

  31. Synthesis

  32. 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.

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

  34. 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.

  35. Active Interactive Genetic Algorithms • Selection: tournament selection • Probabilistic model updating

  36. Active Interactive Genetic Algorithms

  37. 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.

  38. 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

  39. Experimental Results and Analysis • The number of function evaluations required for successful convergence, of GAs as follows:

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

  41. Experimental Results and Analysis • The active IGA population is also constrained by the three tournament structure. • The population size is forced to grow

  42. Experimental Results and Analysis • The theoretical convergence time of the active iGA with the proper population sizing, should be constant.

  43. 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.

  44. Conclusion of this Paper • Propose a heuristic to synthesize a model of the user fitness combining partial ordering concepts, multiobjectiveoptimization 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.

  45. 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.

More Related