logging in or signing up PhD Proposal juancq Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINT lite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 3589 Category: Education License: All Rights Reserved Like it (0) Dislike it (0) Added: September 05, 2008 This Presentation is Public Favorites: 0 Presentation Description No description available. Comments Posting comment... Premium member 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 You do not have the permission to view this presentation. In order to view it, please contact the author of the presentation.
PhD Proposal juancq Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINT lite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 3589 Category: Education License: All Rights Reserved Like it (0) Dislike it (0) Added: September 05, 2008 This Presentation is Public Favorites: 0 Presentation Description No description available. Comments Posting comment... Premium member 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