Computational Creativity Infrastructure for Online Software Composition: A Conceptual Blending Use Case

Computational creativity (CC) is a multidisciplinary research field, studying how to engineer software that exhibits behavior that would reasonably be deemed creative. This paper shows how composition of software solutions in this field can effectively be supported through a CC infrastructure that supports user-friendly development of CC software components and workflows, their sharing, execution, and reuse. The infrastructure allows CC researchers to build workflows that can be executed online and be easily reused by others through the workflow web address. Moreover, it enables the building of procedures composed of software developed by different researchers from different laboratories, leading to novel ways of software composition for computational purposes that were not expected in advance. This capability is illustrated on a workflow that implements a Concept Generator prototype based on the Conceptual Blending framework. The prototype consists of a composition of modules made available as web services, and is explored and tested through experiments involving blending of texts from different domains, blending of images, and poetry generation.

[1]  Maximos A. Kaliakatsos-Papakostas,et al.  Creating Musical Cadences via Conceptual Blending: Empirical Evaluation and Enhancement of a Formal Model , 2017 .

[2]  Penousal Machado,et al.  A Pig, an Angel and a Cactus Walk Into a Blender: A Descriptive Approach to Visual Blending , 2017, ICCC.

[3]  Paul Sambre,et al.  Gilles Fauconnier & Mark Turner, " The way we think: conceptual blending and the mind's hidden complexities" , 2002 .

[4]  Gilles Fauconnier,et al.  Mental Spaces: Aspects of Meaning Construction in Natural Language , 1985 .

[5]  Gilles Fauconnier,et al.  Conceptual Integration Networks , 1998, Cogn. Sci..

[6]  Ping Xiao,et al.  Vismantic: Meaning-making with Images , 2015, ICCC.

[7]  Paul Thagard,et al.  The AHA! Experience: Creativity Through Emergent Binding in Neural Networks , 2011, Cogn. Sci..

[8]  Tony Veale,et al.  From Conceptual Mash-ups to Bad-ass Blends: A Robust Computational Model of Conceptual Blending , 2012, ICCC.

[9]  Nada Lavrac,et al.  ClowdFlows: A Cloud Based Scientific Workflow Platform , 2012, ECML/PKDD.

[10]  George A. Miller,et al.  WordNet: A Lexical Database for English , 1995, HLT.

[11]  Tarek Richard Besold,et al.  Generalize and Blend: Concept Blending Based on Generalization, Analogy, and Amalgams , 2015, ICCC.

[12]  Kai-Uwe Kühnberger,et al.  COINVENT: Towards a Computational Concept Invention Theory , 2014, ICCC.

[13]  Dan Ventura,et al.  Finding Creativity in an Artificial Artist , 2013 .

[14]  Amílcar Cardoso,et al.  Automatic Reading and Learning from Text , 2001 .

[15]  Gaël Varoquaux,et al.  Scikit-learn: Machine Learning in Python , 2011, J. Mach. Learn. Res..

[16]  George A. Miller WordNet: A Lexical Database for English , 1992, HLT.

[17]  Amílcar Cardoso,et al.  Experiments with free concept generation in Divago , 2006, Knowl. Based Syst..

[18]  Amílcar Cardoso,et al.  Seeking Divisions of Domains on Semantic Networks by Evolutionary Bridging , 2015, ICCBR.

[19]  Kamran Baig An act of creation , 2003, BMJ : British Medical Journal.

[20]  P ? ? ? ? ? ? ? % ? ? ? ? , 1991 .

[21]  Amílcar Cardoso,et al.  A Fast Mapper as a Foundation for Forthcoming Conceptual Blending Experiments , 2018, ICCBR.

[22]  Oren Etzioni,et al.  Open Language Learning for Information Extraction , 2012, EMNLP.

[23]  Simon Colton,et al.  The Painting Fool: Stories from Building an Automated Painter , 2012 .

[24]  Steven Bird,et al.  NLTK: The Natural Language Toolkit , 2002, ACL.

[25]  Tobias Kötter,et al.  Towards Creative Information Exploration Based on Koestler's Concept of Bisociation , 2012, Bisociative Knowledge Discovery.

[26]  C.G. Pereira,et al.  Creativity and Artificial Intelligence: A Conceptual Blending Approach , 2007 .

[27]  Kai-Uwe Kühnberger,et al.  A computational framework for conceptual blending , 2018, Artif. Intell..

[28]  Amílcar Cardoso,et al.  Poetry Generation with PoeTryMe , 2015 .

[29]  G. Fauconnier,et al.  The Way We Think: Conceptual Blending and the Mind''s Hidden Complexities. Basic Books , 2002 .

[30]  T. Veale,et al.  Computation and Blending , 2001 .

[31]  Simon Colton,et al.  The FloWr Framework: Automated Flowchart Construction, Optimisation and Alteration for Creative Systems , 2014, ICCC.

[32]  Hannu Toivonen,et al.  Corpus-Based Generation of Content and Form in Poetry , 2012, ICCC.

[33]  Ehud Reiter,et al.  Book Reviews: Building Natural Language Generation Systems , 2000, CL.

[34]  Tobias Kötter,et al.  Towards Discovery of Subgraph Bisociations , 2012, Bisociative Knowledge Discovery.

[35]  Joseph D. Novak,et al.  Learning creating and using knowledge: Concept maps as facilitative tools , 1998 .

[36]  Kai-Uwe Kühnberger,et al.  Theory blending: extended algorithmic aspects and examples , 2016, Annals of Mathematics and Artificial Intelligence.

[37]  Hugo Gonçalo Oliveira PoeTryMe : a versatile platform for poetry generation , 2012 .