The HR3 System for Automated Code Generation in Creative Settings

Simon Colton, Alison Pease, Michael Cook, Chunyang Chen

Research output: Chapter in Book/Report/Conference proceedingConference contribution

2 Citations (Scopus)
5 Downloads (Pure)

Abstract

We describe the HR3 system for automated code generation, and its use in creative tasks. We outline the motivations and overall ideology behind its construction, most notably by identifying some distinctions in AI methodology which can be ignored when AI tasks are viewed as code generation problems to be solved. We further describe the nature of the approach in terms of: a programmatic interface to a Java API; production rule-based batch processing of data; on-demand code generation and inspection, and the usage of randomised and meta-level codebases. To support the claim that the approach is general purpose, we describe five applications in three areas normally covered by separate Computational Creativity systems, namely mathematical discovery, datamining and generative art. We end by discussing future directions for the HR3 system and how this project might address some higher-level issues in Computational Creativity.

Original languageEnglish
Title of host publicationProceedings of the 10th International Conference on Computational Creativity
Subtitle of host publicationICCC 2019
EditorsKazjon Grace, Michael Cook, Dan Ventura, Mary Lou Maher
PublisherAssociation for Computational Creativity (ACC)
Pages108-115
Number of pages8
ISBN (Electronic)9789895416011
Publication statusPublished - 2019
Event10th International Conference on Computational Creativity, ICCC 2019 - Charlotte, United States
Duration: 17 Jun 201921 Jun 2019
Conference number: 10
https://computationalcreativity.net/iccc2019/

Conference

Conference10th International Conference on Computational Creativity, ICCC 2019
Abbreviated titleICCC
Country/TerritoryUnited States
CityCharlotte
Period17/06/1921/06/19
Internet address

ASJC Scopus subject areas

  • Computational Theory and Mathematics

Fingerprint

Dive into the research topics of 'The HR3 System for Automated Code Generation in Creative Settings'. Together they form a unique fingerprint.

Cite this