Evolutionary Computing. Evolutionary Art. Bu-Ali Sina University Computer Engineering Dep. Fall 2015

Similar documents
23/4/2012. Evolutionary Art. And what it means to Art and Science John Müller

Comparing aesthetic measures for evolutionary art

Generation and Evaluation of Artworks

DJ Darwin a genetic approach to creating beats

Open Problems in Evolutionary Music and Art

Intelligent design: going back to Darwin for a better computational model of creation

COMPOSING WITH INTERACTIVE GENETIC ALGORITHMS

"CBM (CAM-BRAIN MACHINE)"

Evolving L-systems with Musical Notes

Evolving Cellular Automata for Music Composition with Trainable Fitness Functions. Man Yat Lo

EVOLVING DESIGN LAYOUT CASES TO SATISFY FENG SHUI CONSTRAINTS

Algorithmic Music Composition

CHALLENGES AND FALLACIES IN COMPUTER APPLICATIONS OF THE EVOLUTIONARY ANALOGY IN DESIGN METHODOLOGY

Musical Interaction with Artificial Life Forms: Sound Synthesis and Performance Mappings

Music Composition with Interactive Evolutionary Computation

Frankenstein: a Framework for musical improvisation. Davide Morelli

6.3 Sequential Circuits (plus a few Combinational)

SURVIVAL OF THE BEAUTIFUL

Evolving Musical Counterpoint

From Experiments in Music Intelligence (Emmy) to Emily Howell: The Work of David Cope. CS 275B/Music 254

Fugue generation using genetic algorithms

Evolutionary Computation Applied to Melody Generation

Exploring Persian Rug Design Using a Computational Evolutionary Approach

Evolutionary jazz improvisation and harmony system: A new jazz improvisation and harmony system

Contents. 1 Functional Crossover 1 Josh Bongard

THE MAJORITY of the time spent by automatic test

Incorporating Characteristics of Human Creativity into an Evolutionary Art Algorithm

Detecting Symmetry in Cellular Automata Generated Patterns Using Swarm Intelligence

SOCI 421: Social Anthropology

Attacking of Stream Cipher Systems Using a Genetic Algorithm

Brothers Scrollathon teaches Miami- Dade students how to turn trash into art

Sudhanshu Gautam *1, Sarita Soni 2. M-Tech Computer Science, BBAU Central University, Lucknow, Uttar Pradesh, India

Copyright The Unicist Research Institute 1

REMEMBERING THE FUTURE : AN OVERVIEW OF CO-EVOLUTION IN MUSICAL IMPROVISATION.

µtunes: A Study of Musicality Perception in an Evolutionary Context

Koinophilia and Human Facial Attractiveness

A Genetic Approach To Bus Encoding

Region 11 Math & Science Teacher Academy Partnership Life Science 7-12 August 11, 2011

Interactive Control of Evolution Applied to Sound Synthesis Caetano, M.F. 1,2, Manzolli, J. 2,3, Von Zuben, F.J. 1

A Simple Genetic Algorithm for Music Generation by means of Algorithmic Information Theory

A Dominant Gene Genetic Algorithm for a Substitution Cipher in Cryptography

Evolutionary Computation Systems for Musical Composition

architectures. This RAM is updated by the CBM fast enough (130 billion CA cell updates/sec) for real time control of robots. ATR's CBM should be built

How to use this handout:

Second Grade: National Visual Arts Core Standards

TITLE of Project: Leaf Prints for Kinder

Missouri Show-Me Standards Addressed: Knowledge SC 4 Performance 1.6, 3.5, 3.6, 4.1

Memory-Depth Requirements for Serial Data Analysis in a Real-Time Oscilloscope

Many readers may be aware of Kathy McLean s Manifesto through conference or web

Word count: title, abstract, body, notes, references = 4,342; figures 300 each = 600; total 4,942.

Soft Computing Approach To Automatic Test Pattern Generation For Sequential Vlsi Circuit

1 Introduction. Alan Dorin

Representation and Mimesis in Generative Art: Creating Fifty Sisters

Various Artificial Intelligence Techniques For Automated Melody Generation

Colour and Vision: Through the Eyes of Nature, Natural History Museum, London, 15

Vox Populi: An Interactive Evolutionary System for Algorithmic Music Composition

Using Evolutionary Methods for Design Case Adaptation

Evolutionary Music Composition for Digital Games Using Regent-Dependent Creativity Metric

Logic Devices for Interfacing, The 8085 MPU Lecture 4

James Prosek: An Un-Natural History

Unit 8 Evolution What Darwin Never Knew Answers

Downloaded on T19:00:35Z. Title. Reactions to imagery generated using computational aesthetic measures. Author(s)

NUMB3RS Activity: Coded Messages. Episode: The Mole

Automated Accompaniment

A Genetic Algorithm for the Generation of Jazz Melodies

Fullestop Case Study for Cinepolis

WHY DO PEOPLE CARE ABOUT REPUTATION?

Using an Evolutionary Algorithm to Generate Four-Part 18th Century Harmony

AI FOR BETTER STORYTELLING IN LIVE FOOTBALL

Evolutionary Sketches. by Youngmi Cho. Department of Music Duke University. Date: Approved: Scott Lindroth, Supervisor. Stephen Jaffe.

A2 units showing 90% conversion points (cp) June 2014 series

Musical Creativity. Jukka Toivanen Introduction to Computational Creativity Dept. of Computer Science University of Helsinki

Grammatical Evolution with Zipf s Law Based Fitness for Melodic Composition

Evolving Musical Scores Using the Genetic Algorithm Adar Dembo 3350 Thomas Drive Palo Alto, California

Unified Reality Theory in a Nutshell

A VLSI Implementation of an Analog Neural Network suited for Genetic Algorithms

THE EMBRYOLOGICAL HOUSE --- GREG LYNN --- BODY DIAGRAMING

Computer Graphics NV1 (1DT383) Computer Graphics (1TT180) Cary Laxer, Ph.D. Visiting Lecturer

Mrs. Norman s 2017 Unit Focus For Fahrenheit 451

A2 units showing 90% conversion points (cp) June 2017 series

A2 units showing 90% conversion points (cp) June 2018 series

Doctor of Philosophy

Lian Loke and Toni Robertson (eds) ISBN:

Eden: an evolutionary sonic ecosystem

Part 1: Introduction to Computer Graphics

Algorithmically Flexible Style Composition Through Multi-Objective Fitness Functions

Introduction to Digital Signal Processing (DSP)

Hands-On 3D TV Digital Video and Television

Film Grain Technology

Preference Incorporation into Evolutionary Multiobjective Optimization using Preference Information Implicit in a Set of Assignment Examples

HUFSD English Language Arts Scope and Sequence. Common Core Anchor Standards with Performance Indicators and Sub topic Standards

Q1. Name the texts that you studied for media texts and society s values this year.

BRAND GUIDELINES VERSION /2018 OPERATED BY EBU

High School Photography 1 Curriculum Essentials Document

Tonality Driven Piano Compositions with Grammatical Evolution

University of Huddersfield Repository

Automatic Composition of Music with Methods of Computational Intelligence

Evolutionary Hypernetworks for Learning to Generate Music from Examples

Correlation. Fountas & Pinnell K DRA. Plant and Animal Life Cycles Sparky Learns About the Ladybug Life Cycle

Summer Assignment. B. Research. Suggested Order of Completion. AP Art History Sister Lisa Perkowski

Transcription:

Evolutionary Computing Evolutionary Art Bu-Ali Sina University Computer Engineering Dep. Fall 2015

What is Evolutionary Art? Imagery produced by a process of simulated evolution inside a computer, guided by an artist's aesthetic fitness selection Steven Rooke at http://www.azstarnet.com/~srooke/glossary.html allows the artists to generate complex computer artwork without them needing to delve into the actual programming used Andrew Rowbottom at http://www.netlink.co.uk/~snaffle/form/evolutio.html more akin to genetic engineering than to painting Jeffrey Ventrella at http://www.ventrella.com/art/tweaks/tweaks.html

What is Evolutionary Art? Technically, it is creating pieces of art through human-computer interaction, where computer: runs evolutionary algorithm human: applies subjective/aesthetic selection

The Roles in Evolutionary Art Role of computer: offers choices, creates diversity Role of human: makes choices, reduces diversity Selection (aesthetic, subjective) steers generation process towards implicit user preferences Q: who is creative here?

Example: Mondriaan evolver Application evolving images in the style of Piet Mondriaan Programming assignment of my univ. course on evolutionary computing 1999 Dutch-Belgium AI Conference paper On-line toy at: or http://www.cs.vu.nl/ci/mondriaan http://www.xs4all.nl/~bcraenen/eart/demo.html

Mondriaan evolver GUI shows population of 9 pictures User gives grades (thus defines fitness values) Computer performs one evolutionary cycle, i.e. selection, based on this fitness (thus creates mating pool) crossover & mutation (thus creates new population) Repeat

The Evolutionary Art Cycle 1 Population Parent pool Parent selection aesthetic selection subjective selection Recombination, mutation

Representation in Evolutionary Art Phenotype level User selection acts on this level Genotype level Decoding AGCTCTTA Genetic operators act on this level

Mondriaan representation root root root split_y split_y split_y white 0.5 green red 0.33 split_x red 0.33 split_x white 0.5 green white 0.5 split_y yellow 0.5 green

The Evolutionary Art Cycle 2 Population phenotypes Parent selection Parent pool phenotypes Decoding Encoding Population genotypes AGCTCTTA CCTTTGGG CCTCACAA TGATCGTA CCTTTGAA AGAGACTA AGAGACTA AGTACTTA GTGACTCC Recomb. mutation AGCTCTTA TGATCGTA GTGACTCC Parent pool genotypes

Points of attention Representation phenotypes should be appealing ( fine art ) genotypes should be easy to manipulate (operators) Coding-decoding: should be fast Lamarckian evolution in case of user-defined effects Operators too disruptive: user sees no link between generations too smooth (small changes): evolution is too slow Selection user grades are continuous (fitness values): hard to grade user grades are binary (die/multiply): not enough differentiation

Karl Sims, Galápagos Galápagos is an interactive media installation that allows visitors to "evolve" 3D animated forms http://www.genarts.com/galapagos/index.html Exhibited at the: ICC in Tokyo from 1997 to 2000, Interactive Computer Art, Lincoln, Mass. Boston Cyberarts Festival 1999

Karl Sims, Galápagos Box insect Beaded arms Multipus-green Jellyfish Bfly larva Multipus-purple

Kleiweg, Evolutionary Art in PostScript

Eiben et al., Escher evolver Flatfish Exhibited for 6 months in City Museum The Hague Flat screens on walls show computer genarted pictures Visitors vote on separate images (define fitness values) Computer performs one evolutionary cycle every 30 minutes Re-design: visitors choose between two images (split screen)

How is this creativity achieved? When evolution is told to build solutions from components, it becomes creative. Only those approaches that use componentbased representations provide sufficient freedom. Evolution now explores new ways of putting components together to construct innovative solutions.

Component-based representations Instead of optimising selected elements of a given solution, we allow evolution to build new solutions from scratch, using component-based representations

Component-based representations P. Bentley used primitive shapes to construct novel designs

Component-based representations John Gero used wall fragments to generate house floor plans

Some useful Web links Andrew Rowbottom, Organic, Genetic, and Evolutionary Art (incl. large software overview) http://snaffle.users.netlink.co.uk/form/evolutio.html Craig Reynolds, Evolutionary Computation and its application to art and design http://www.red3d.com/cwr/evolve.html Matthew Lewis, Visual Aesthetic Evolutionary Design Links http://www.accad.ohio-state.edu/~mlewis/aed.html Steven Rooke, Evolutionary Art, Glossary of Terms: http://www.azstarnet.com/~srooke/glossary.html Karl Sims, Homepage at GenArts, Inc., http://www.genarts.com/karl/ Linda Moss, Evolutionary Graphics http://www.marlboro.edu/~lmoss/planhome/index.html