Share PowerPoint. Anywhere!

PhD Proposal

Download as Sign-in to download PPT
Presentation Description

No description available

Views: 218
Like it  ( Likes) Dislike it  ( Dislikes)
Added: September 05, 2008 This presentation is Public
Presentation Category :Education
Tags Add Tags
No tags for this presentation
Presentation StatisticsNew!
Views on authorSTREAM: 215 | Views from Embeds: 3
Others - 3 views
Presentation Transcript

Creative Design Using Collaborative Interactive Genetic Algorithms :Creative Design Using Collaborative Interactive Genetic Algorithms Juan C. Quiroz PhD Dissertation Proposal Friday, September 5, 2008 Evolutionary Computing Systems Lab Department of Computer Science & Engineering


Acknowledgements :2 Acknowledgements Dr. Sushil Louis Dr. Sergiu Dascalu Dr. Swatee Naik Dr. Bobby Bryant Dr. Amit Banerjee Dr. Darren Platt


Outline :3 Outline Creativity in design Computational model of creativity Interactive evolutionary computation Collaboration in interactive evolutionary computation Proposal of future work


Creativity :4 Creativity Creativity is a mental process involving the generation of new ideas or concepts, or new associations of the creative mind between existing ideas or concepts. (Wikipedia) Novel and useful 134139834


Motivation :5 Motivation Design process Conceptual design Detailed design Evaluation Iterative redesign


Conceptual Design :6 Conceptual Design Subjective evaluation of alternative design concepts Aesthetics and other subjective criteria What is the formula for how designers evaluate subjective criteria? Collaborative design


Our Goal :7 Our Goal Create a computational model of creative design Allows for subjective evaluation Supports collaboration Has the potential to produce creative content Hypothesis Collaborative interactive genetic algorithms are a viable computational model of creative design


Previous Work :8 Previous Work Used interactive genetic algorithms for user interface design (2007) Explored techniques to reduce user fatigue in interactive genetic algorithms (2007) Developed and proposed a computational model of creative design (2008)


Genetic Algorithms :9 Genetic Algorithms Population based search technique Natural selection Survival of the fittest


Interactive Genetic Algorithms (IGAs) :10 Interactive Genetic Algorithms (IGAs) Fashion design (Kim 2000) Micromachine design (Kamalian 2005) Music, editorial design (Takagi 2001) Traveling salesman problem (Louis 1999)


User Fatigue in IGAs :11 User Fatigue in IGAs GAs tend to rely on: Large populations Many generations Suboptimal solutions Noisy fitness landscapes


Alleviating User Fatigue :12 Alleviating User Fatigue Use small population sizes Display a subset of population (Lee 1999) Accelerate convergence through prediction (Llora 2005)


IGAS in UI Design :13 IGAS in UI Design Goals Use a subset of population for user evaluation (Takagi 2001) Ask user to pick the best and worst instead of evaluating all individuals Incorporate objective heuristics into IGA (Kamalian et al. 2005) Evaluate and assess how user evaluation every tth would affect IGA performance (Kamalian et al. 2005)


Experimental Setup :14 Experimental Setup Greedy simulated user 30 independent runs, 200 generations Population size of 100 Display method comparison: best 10, random 10, best 5 and worst 5 User input every 1, 5, 10, 20, 40, 80 generations


Who from the population do we display for user evaluation? :15 Who from the population do we display for user evaluation? Fitness Convergence Convergence to Blue UIs


How often do we ask for user input? :16 How often do we ask for user input? User input every tth generation Fitness convergence High values of t Low values of t


How often do we ask for user input? :17 How often do we ask for user input? User input every tth generation Convergence to blue UIs High values of t Low values of t


Experimental Setup: Actual Users :18 Experimental Setup: Actual Users Three users 30 generations Pick the one they like the best and the one they like the least 5 sessions User input every 1, 3, 5, 10, 15 generations 30, 10, 6, 3, and 2 user evaluations respectively


Results :19 Results


What leads to the drop in average performance? :20 What leads to the drop in average performance? Two sessions with a user Comparison to user selected worst turned on Comparison to user selected worst turned off Always pick the same UI as the best Ask for user input every 3 generations


What leads to the drop in average performance? :21 What leads to the drop in average performance?


IGAs for UI Design Conclusions :22 IGAs for UI Design Conclusions We can use IGAs to evolve UIs Our simulated user and actual users are able to effectively bias the evolution of UIs UIs reflect coded guidelines of style Reduce user fatigue Interpolation technique Asking for less user input


Computational Model of Creative Design :23 Computational Model of Creative Design Collaborative Interactive Genetic Algorithm


Design Space Exploration :24 Design Space Exploration


IGAP: Interactive GA Peer to Peer :25 IGAP: Interactive GA Peer to Peer


Individual Visualization :26 Individual Visualization Bedroom Eating area Bathroom


Collaborative Visualization :27 Collaborative Visualization


Experimental Setup :28 Experimental Setup Design a floorplan for a two-bedroom, one-bathroom apartment Living room should face north-west The two bedrooms should not have a common wall At least one of the bedrooms should have direct access to the bathroom


Experimental Setup :29 Experimental Setup Authors and two colleagues evolved floorplans Individually Collaboratively Ten computer science graduate students evaluated the designs by taking a survey The plans were evaluated for creative content based on practicality and originality


Floorplan Results :30 Floorplan Results


Results :31 Results


Computational Model of Creativity Conclusions :32 Computational Model of Creativity Conclusions IGAP: Interactive Genetic Algorithm Peer to Peer Collaborative interactive genetic algorithm Floorplans developed via collaboration were more original than those created individually


Proposal :33 Proposal Validation of creativity model User modeling with machine learning Explicit expansion of the search space via masking


Validation of Creativity Model :34 Validation of Creativity Model User studies Design participants Design creation individually and collaboratively Evaluation participants Score designs created by design participants Case studies Floorplanning Blogging page Brochure


User Modeling :35 User Modeling Can we learn the design style of a user by observing his/her selections? Is this sufficient data? SVM, Neuroevolution, Weka


IGAP :36 IGAP User Modeling User Modeling User Modeling


Creativity via Masking :37 Creativity via Masking


Creativity via Masking :38 Creativity via Masking After Peer Injection


Contributions :39 Contributions A novel computational model of creativity based on collaborative IGAs Model supports and reflects the collaborative methodology followed in design teams A model that can improve the quality of designs


Publications :40 Publications J.C. Quiroz, S.M. Dascalu, and S.J. Louis, “Human guided evolution of XUL user interfaces,” CHI '07 extended abstracts on Human factors in computing systems, San Jose, CA, USA: ACM Press, 2007, pp. 2621-2626. J.C. Quiroz, S.J. Louis, and S.M. Dascalu, “Interactive evolution of XUL user interfaces,” Proceedings of the 9th annual conference on Genetic and evolutionary computation, London, England: ACM Press, 2007, pp. 2151-2158. J. Quiroz et al., “Interactive Genetic Algorithms for User Interface Design,” Evolutionary Computation, 2007. CEC 2007. IEEE Congress on, 2007, pp. 1366-1373. J. Quiroz et al., “Software Environment for Research on Evolving User Interface Designs,” Software Engineering Advances, 2007. ICSEA 2007. International Conference on, 2007, p. 84. A. Banerjee, J.C. Quiroz, and S.J. Louis, “A Model of Creative Design Using Collaborative Interactive Genetic Algorithms,” Design Computing and Cognition '08, Springer, 2008, pp. 397-416. J.C. Quiroz, A. Banerjee, and S.J. Louis, “IGAP: interactive genetic algorithm peer to peer,” Proceedings of the 10th annual conference on Genetic and evolutionary computation, Atlanta, GA, USA: ACM, 2008, pp. 1719-1720.


Comments/Questions? :41 Comments/Questions? quiroz@cse.unr.edu www.cse.unr.edu/~quiroz Acknowledgements This work was supported in part by contract number N00014-0301-0104 from the Office of Naval Research and the National Science Foundation under Grant no. 0447416.


Slide 42 :42


Representation is Key :43 Representation is Key


IGA Operators :44 IGA Operators


UI Representation :45 UI Representation Two chromosomes Widget chromosome Layout chromosome


Genetic Operators for UI IGA :46 Genetic Operators for UI IGA Single point crossover Bit flip mutation PMX – partial mapped crossover Swap mutation


Widget Color :47 Widget Color RGB color model Red = (255, 0, 0), Green = (0, 255, 0), Blue = (0, 0, 255) 224 color space for each widget HSV Same gamut as RGB No significant efficiency difference in RGB and HSV


Fitness Evaluation :48 Fitness Evaluation Ask the user to select the best and worst UIs from the subset displayed Interpolate the subjective fitness of individuals in population Compute the objective metrics taken from guidelines of style Fitness = w1 * subjective + w2 * objective


Fitness Evaluation: Step 1 :49 Fitness Evaluation: Step 1 Best Worst


Subjective Fitness Interpolation :50 Subjective Fitness Interpolation Compare to best Compare to worst


Objective Fitness Computation :51 Objective Fitness Computation High contrast between widget colors and background color Low contrast between widget colors


Slide 52 :52 Fitness = w1 * subjective fitness + w2 * objective fitness