evolutionary art (what we did on our holidays) david broadhurst dan costelloe lynne jones pantelis...
TRANSCRIPT
![Page 1: Evolutionary Art (What we did on our holidays) David Broadhurst Dan Costelloe Lynne Jones Pantelis Nasikas Joanne Walker](https://reader036.vdocuments.site/reader036/viewer/2022082713/5697bfbf1a28abf838ca334c/html5/thumbnails/1.jpg)
Evolutionary Art
(What we did on our holidays)
David Broadhurst
Dan Costelloe
Lynne Jones
Pantelis Nasikas
Joanne Walker
![Page 2: Evolutionary Art (What we did on our holidays) David Broadhurst Dan Costelloe Lynne Jones Pantelis Nasikas Joanne Walker](https://reader036.vdocuments.site/reader036/viewer/2022082713/5697bfbf1a28abf838ca334c/html5/thumbnails/2.jpg)
Introduction
• Project aims– Develop some “nice” art– Use Genetic Algorithms to evolve art– Analyse the human-computer interface
![Page 3: Evolutionary Art (What we did on our holidays) David Broadhurst Dan Costelloe Lynne Jones Pantelis Nasikas Joanne Walker](https://reader036.vdocuments.site/reader036/viewer/2022082713/5697bfbf1a28abf838ca334c/html5/thumbnails/3.jpg)
Our Tools
• Graphical User Interface written in java
• Genetic Algorithm Engine
• Evolvable .gif images
![Page 4: Evolutionary Art (What we did on our holidays) David Broadhurst Dan Costelloe Lynne Jones Pantelis Nasikas Joanne Walker](https://reader036.vdocuments.site/reader036/viewer/2022082713/5697bfbf1a28abf838ca334c/html5/thumbnails/4.jpg)
Objectives
• Primary objective: “nice” art
• Secondary objective: modify GA engine
![Page 5: Evolutionary Art (What we did on our holidays) David Broadhurst Dan Costelloe Lynne Jones Pantelis Nasikas Joanne Walker](https://reader036.vdocuments.site/reader036/viewer/2022082713/5697bfbf1a28abf838ca334c/html5/thumbnails/5.jpg)
Art Requirements
• Needs to be simple yet attractive
• Evolvable – through parameters
• Written in simple java for easy integration
![Page 6: Evolutionary Art (What we did on our holidays) David Broadhurst Dan Costelloe Lynne Jones Pantelis Nasikas Joanne Walker](https://reader036.vdocuments.site/reader036/viewer/2022082713/5697bfbf1a28abf838ca334c/html5/thumbnails/6.jpg)
Art Used
Kaleidoscope applet– Simple shapes & bright colours– Use of reflections and symmetry add
interest– Animation gives extra dimension– Small simple java applet
(Demo)
![Page 7: Evolutionary Art (What we did on our holidays) David Broadhurst Dan Costelloe Lynne Jones Pantelis Nasikas Joanne Walker](https://reader036.vdocuments.site/reader036/viewer/2022082713/5697bfbf1a28abf838ca334c/html5/thumbnails/7.jpg)
Chromosome Design
• Existing code used integer array
• Our parameters:– Shape type (line / rectangle / circle / mix)– Colour of shapes (10 x 255 colour palette)– Background colour– Symmetry style (horizontal / vertical /
diagonal / mix)
![Page 8: Evolutionary Art (What we did on our holidays) David Broadhurst Dan Costelloe Lynne Jones Pantelis Nasikas Joanne Walker](https://reader036.vdocuments.site/reader036/viewer/2022082713/5697bfbf1a28abf838ca334c/html5/thumbnails/8.jpg)
Experimentation
• Considered mutation rate and crossover type
• Attempted to evolve a population of solutions without circles
• Recorded speed of convergence
![Page 9: Evolutionary Art (What we did on our holidays) David Broadhurst Dan Costelloe Lynne Jones Pantelis Nasikas Joanne Walker](https://reader036.vdocuments.site/reader036/viewer/2022082713/5697bfbf1a28abf838ca334c/html5/thumbnails/9.jpg)
Mutation
• Guassian mutation
• Probability varied between 0 and 1
• As rate increased more generations were required
• Convergence of other parameters increased as mutation rate decreased
![Page 10: Evolutionary Art (What we did on our holidays) David Broadhurst Dan Costelloe Lynne Jones Pantelis Nasikas Joanne Walker](https://reader036.vdocuments.site/reader036/viewer/2022082713/5697bfbf1a28abf838ca334c/html5/thumbnails/10.jpg)
Crossover
• Considered three types:– Single point– Random N point– Uniform
• Similar results obtained for each
![Page 11: Evolutionary Art (What we did on our holidays) David Broadhurst Dan Costelloe Lynne Jones Pantelis Nasikas Joanne Walker](https://reader036.vdocuments.site/reader036/viewer/2022082713/5697bfbf1a28abf838ca334c/html5/thumbnails/11.jpg)
Demo
![Page 12: Evolutionary Art (What we did on our holidays) David Broadhurst Dan Costelloe Lynne Jones Pantelis Nasikas Joanne Walker](https://reader036.vdocuments.site/reader036/viewer/2022082713/5697bfbf1a28abf838ca334c/html5/thumbnails/12.jpg)
Human Computer Interface
• Current layout is easy to use
• Can be time consuming after a few generations
• Tournament style selection may be an improvement
![Page 13: Evolutionary Art (What we did on our holidays) David Broadhurst Dan Costelloe Lynne Jones Pantelis Nasikas Joanne Walker](https://reader036.vdocuments.site/reader036/viewer/2022082713/5697bfbf1a28abf838ca334c/html5/thumbnails/13.jpg)
Conclusions
• Future work– Implement other evolutionary algorithms – Addition of visual effects on the animations– Revision of Human Machine Interface
![Page 14: Evolutionary Art (What we did on our holidays) David Broadhurst Dan Costelloe Lynne Jones Pantelis Nasikas Joanne Walker](https://reader036.vdocuments.site/reader036/viewer/2022082713/5697bfbf1a28abf838ca334c/html5/thumbnails/14.jpg)
Thanks to….
• Ben
• Gusz
• Bart (dude)
• Andrew