Evolving Art: Modifying Context Free Art with a Genetic Algorithm

Context Free Design Grammar (CFDG) is a programming language for defining recursive structures that can be used to create art. I use CFDG as a design space for genetic programming, experimenting with various options for crossover, mutation, and fitness. In this exploratory work, multiple generations...

Full description

Bibliographic Details
Main Author: Kent, Marina
Format: Others
Published: Scholarship @ Claremont 2017
Subjects:
Online Access:http://scholarship.claremont.edu/scripps_theses/1033
http://scholarship.claremont.edu/cgi/viewcontent.cgi?article=2067&context=scripps_theses
id ndltd-CLAREMONT-oai-scholarship.claremont.edu-scripps_theses-2067
record_format oai_dc
spelling ndltd-CLAREMONT-oai-scholarship.claremont.edu-scripps_theses-20672017-05-24T03:53:08Z Evolving Art: Modifying Context Free Art with a Genetic Algorithm Kent, Marina Context Free Design Grammar (CFDG) is a programming language for defining recursive structures that can be used to create art. I use CFDG as a design space for genetic programming, experimenting with various options for crossover, mutation, and fitness. In this exploratory work, multiple generations are manually assessed to determine the usefulness of the mutation strategies and fitness functions. I find that simple value mutation and fitness that alters general program structure is not enough to produce an increase of interesting images in CFDG. I discuss these findings as well as future avenues of inquiry for genetic programming in artistic domains. 2017-01-01T08:00:00Z text application/pdf http://scholarship.claremont.edu/scripps_theses/1033 http://scholarship.claremont.edu/cgi/viewcontent.cgi?article=2067&context=scripps_theses © 2017 Marina T Kent default Scripps Senior Theses Scholarship @ Claremont Genetic Algorithm Genetic Programming Computer Science Context Free Art Context Free Design Grammar Graphics and Human Computer Interfaces
collection NDLTD
format Others
sources NDLTD
topic Genetic Algorithm
Genetic Programming
Computer Science
Context Free Art
Context Free Design Grammar
Graphics and Human Computer Interfaces
spellingShingle Genetic Algorithm
Genetic Programming
Computer Science
Context Free Art
Context Free Design Grammar
Graphics and Human Computer Interfaces
Kent, Marina
Evolving Art: Modifying Context Free Art with a Genetic Algorithm
description Context Free Design Grammar (CFDG) is a programming language for defining recursive structures that can be used to create art. I use CFDG as a design space for genetic programming, experimenting with various options for crossover, mutation, and fitness. In this exploratory work, multiple generations are manually assessed to determine the usefulness of the mutation strategies and fitness functions. I find that simple value mutation and fitness that alters general program structure is not enough to produce an increase of interesting images in CFDG. I discuss these findings as well as future avenues of inquiry for genetic programming in artistic domains.
author Kent, Marina
author_facet Kent, Marina
author_sort Kent, Marina
title Evolving Art: Modifying Context Free Art with a Genetic Algorithm
title_short Evolving Art: Modifying Context Free Art with a Genetic Algorithm
title_full Evolving Art: Modifying Context Free Art with a Genetic Algorithm
title_fullStr Evolving Art: Modifying Context Free Art with a Genetic Algorithm
title_full_unstemmed Evolving Art: Modifying Context Free Art with a Genetic Algorithm
title_sort evolving art: modifying context free art with a genetic algorithm
publisher Scholarship @ Claremont
publishDate 2017
url http://scholarship.claremont.edu/scripps_theses/1033
http://scholarship.claremont.edu/cgi/viewcontent.cgi?article=2067&context=scripps_theses
work_keys_str_mv AT kentmarina evolvingartmodifyingcontextfreeartwithageneticalgorithm
_version_ 1718451091447742464