<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Creative Systems as Dynamical Systems</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>School of Computer Science and Informatics, University College Dublin</institution>
          ,
          <addr-line>Bel eld, Dublin D4</addr-line>
          ,
          <country country="IE">Ireland</country>
        </aff>
      </contrib-group>
      <fpage>146</fpage>
      <lpage>150</lpage>
      <abstract>
        <p>In this paper, we discuss ideas for characterizing a casebased generative system as \creative". Focusing on a speci c generator of graphics, we performed a qualitative exploration of the space of solutions. The emerged intuition is that the set of con gurations generated by the program can be viewed both as the conceptual space of a creative system and the phase space of a dynamical system. In the context of this analogy, we hypothesize that a higher degree of creativity can be ascribed to the search paths allowing the system to reach new basins of attractions.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Case-based reasoning (CBR) is a type of problem solving in which a new solution
is found through the retrieval of a similar available case and the adaptation of
the related solution [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>Let us suppose to have a computer program for the generation of artworks
such as graphics, musical pieces, or poems, and a set of generative parameters.
Given a set of known examples, a di erent initialization of the parameters should
allow the system to produce di erent corresponding instances of the same type
of artifact. However, the production of new artifacts does not necessarily imply
that they would be recognized as original and valuable. In this paper, we discuss
ideas for characterizing the re-use of past solutions, performed by a case-based
generative system, as \creative".</p>
      <p>
        An artwork generator can be framed in the context of ideas on creative
systems introduced by Boden [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], formalized by Wiggins [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] and further extended
by Ritchie [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. In this context, the case-based adaptive process can be viewed
as a type of exploratory creativity, i.e. a search in the space of artifacts or
conceptual space, where the set of past examples are the inspiring set. Ideally, the
output of the search should be an artifact provided with a form of value and
expressing the balance between familiarity and novelty described by Giora as
optimal innovation [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>Focusing on a speci c generator of graphics, we performed a qualitative
exploration of its generative parameters, described in the next section. The rest of
the paper discusses the insights inspired by this example.</p>
      <p>Copyright © 2015 for this paper by its authors. Copying permitted for private and
academic purposes. In Proceedings of the ICCBR 2015 Workshops. Frankfurt, Germany.</p>
    </sec>
    <sec id="sec-2">
      <title>Exploring the Space of Fractal Trees</title>
      <p>
        We focused on an algorithm for the visual representation of a fractal tree, a
fractal geometrical shape de ned by recursion as follows: (1) Draw a trunk;
(2) At the end of the trunk, split by some angle and draw a pre xed number of
branches; (3) Repeat at the end of each branch until a su cient level of branching
is reached1. The original code of the program2 was implemented in Processing
programming language [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. For the mathematical details, we refer the reader
to Mandelbrot's treatment [8, pp.151-161]. The shape depends on the value
of two parameters representing the angle between two adjacent branches and
the rotation angle performed on both of them, respectively. Their values are
associated to the two coordinates of the mouse cursor in the output window.
In this way, moving the cursor in di erent points of the screen, it is possible to
generate an unlimited number of con gurations.
      </p>
      <p>In order to show the set of possible con gurations in a small portion of the
output window, we modi ed the code in such a way to draw a small square and
to map the con gurations to the coordinates of its internal points.
1 This version of the algorithm description is reported on http://rosettacode.org/
wiki/Fractal_tree
2 The code of the original program is available at http://www.openprocessing.org/
sketch/5631.
Curvature</p>
      <p>Aperture</p>
      <p>Symmetry</p>
      <p>We observed the changes of the shape while moving the mouse cursor over
the square. In doing that, we were inspired from a qualitative exploration
described by Douglas Hofstadter in what he called an \exotic trip". He put his
description in \Godel, Escher, Bach" [5, pp.483-488] as a ctional dialogue and,
three decades later, as a more detailed report [6, pp.65-69]. Hofstadter used a
video camera pointed in various ways toward the output screen, and capable of
generating several possible patterns. In particular, we made three main
observations.</p>
      <p>
        Shape Types Our rst nding was that there are regions in the square
corresponding to di erent types of shapes. As shown in Figure 1, some regions
generate shapes recognizable as vegetable forms such as stone pines, rs, broccoli, or
roots. Other regions generate polygons such as triangles, rectangles, or polygon
spirals. Finally, there are regions associated to more complex shapes resembling
snow akes. Each region seems to correspond to speci c \natural concept", as
de ned by Gardenfors [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>Shape Dimensions The second observation is that, in each region, the
shapes can be associated to a number of perceptual dimensions ascribable to
Gardenfors' \quality dimensions". Speci cally, we identi ed three dimensions:
curvature, aperture, and symmetry. Each dimension seems to identify a speci c
trajectory in the conceptual space. Figure 2 shows some con gurations
according to the observed dimensions. Curvature and aperture can be easily de ned in
terms of the generative parameters. For example, since the overall gure is the
superposition of a xed number of broken lines, curvature can be de ned as the
angle formed by two adjacent segments in the broken line. According to the rst
column of Figure 2, the trajectory of curvature is a horizontal line. Moreover,
aperture can be de ned as the average di erence between the curvature of two
adjacent components. In the case of symmetry, the de nition in terms of
generative parameters seems more naturally de nable \a posteriori", as a constraint
on the generated shape.</p>
      <p>
        Optimal Con gurations Finally, the third observation is that, in each
region associated to speci c type of shapes, the aesthetic value of the shapes
seems to change according to di erent generative parameters and dimensions.
Furthermore, each column of Figure 2 shows that the aesthetic value seems to
reach a maximum in correspondence of speci c subsets of each region. These
\optimal con gurations" seem to be associated to speci c ranges of curvature,
aperture, and symmetry. At this stage of the research, this claim is proposed as
an intuition to be formalized and empirically evaluated. In particular, it would
be necessary to attempt a formal de nition of aesthetic value in terms of the
shape dimensions mentioned above. Moreover, an evaluation with human judges
is needed to study to what extent there is agreement on the aesthetic values and
their variation along the di erent shapes. Speci cally, we intend to employ type
of evaluation with subjects analogous to the one performed by Noy et al. [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Basin Jumping</title>
      <p>
        If we consider a speci c path in the square mapping the conceptual space, such
that the variation of the aesthetic value is positive and reach its maximum in
correspondence of the optimal con gurations, we can view it from two di erent
perspectives. On one hand, the path can describe a search session in the
conceptual space of a creative system. On the other hand, it can be interpreted as
a trajectory in the phase space of a dynamical system. According to the second
interpretation, we can view each region of the conceptual space, associated to
di erent shape types, as basins of attraction and their optimal con gurations as
the corresponding attractors. An attractor is a set of states (i.e., elements of the
state space of a dynamical system) towards which a set of dynamical paths tend
to evolve [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. We go beyond the speci c example described above and suppose
that there is a large number of creative systems whose conceptual spaces can be
decomposed in basins of attraction. Moreover, we hypothesize that the
\creativity" of these system should not simply consist of the capability to generate the
conceptual space and, starting from an initial con guration, explore its basin of
attraction. Indeed, they should be capable of reaching basins of attraction not
containing the past examples. In other words, if we assume the creativity as a
search in the conceptual space, a higher degree of creativity is associated to the
search of new basins of attraction.
      </p>
    </sec>
    <sec id="sec-4">
      <title>Learning to Jump</title>
      <p>The intuitions proposed in this work are aimed to identify a possible limitation
in the use of CBR as a creative tool and to overcome it. A creative CBR system
should get a the description of an artifact (i.e. an element of the conceptual space)
as input case and retrieve one or more similar cases and reuse the corresponding
knowledge to generate them. A possible intrinsic limitation is the use of similarity
of past solutions. In terms of dynamical systems, we believe that this approach
constraints the search inside a single basin of attraction. The suggestion emerged
from the example described above is to identify perceptual dimensions and,
through them, evaluation functions capable of reaching the maximum value in
di erent basins of attractions.</p>
      <p>In our next work, we aim to formalize, implement and empirically evaluate
this approach. In particular, we intend to focus on generative systems analogous
to the fractal tree generator and provide de nitions of perceptual dimensions and
aesthetic value. A crucial aspect is the combination of two types of heuristics,
the rst one for the discovery of new basin of attraction, and the second one for
the identi cation of the optimal con guration.</p>
      <p>Acknowledgments This research was supported by the EC project WHIM:
The What-If Machine. See http://www.whim-project.eu.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Aamodt</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Plaza</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          :
          <article-title>Case-based reasoning: Foundational issues, methodological variations, and system approaches</article-title>
          .
          <source>AI Communications</source>
          <volume>7</volume>
          (
          <issue>1</issue>
          ),
          <volume>39</volume>
          {
          <fpage>59</fpage>
          (
          <year>1994</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Boden</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          :
          <article-title>The Creative Mind</article-title>
          . Abacus, London (
          <year>1990</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3. Gardenfors, P.:
          <article-title>Conceptual spaces as a framework for knowledge representation</article-title>
          .
          <source>Mind and Matter</source>
          <volume>2</volume>
          (
          <issue>2</issue>
          ),
          <volume>9</volume>
          {
          <fpage>27</fpage>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Giora</surname>
            , R.: On Our Mind: Salience, Context and
            <given-names>Figurative</given-names>
          </string-name>
          <string-name>
            <surname>Language</surname>
          </string-name>
          . Oxford University Press, New York (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Hofstadter</surname>
            ,
            <given-names>D.R.</given-names>
          </string-name>
          :
          <source>Godel, Escher, Bach: an Eternal Golden Braid. Basic Books</source>
          , New York (
          <year>1979</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Hofstadter</surname>
            ,
            <given-names>D.R.:</given-names>
          </string-name>
          <article-title>I am a Strange Loop</article-title>
          . Basic
          <string-name>
            <surname>Books</surname>
          </string-name>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>Lior</given-names>
            <surname>Noy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.H.</given-names>
            ,
            <surname>Andrew</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            ,
            <surname>Ramote</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            ,
            <surname>Mayo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Alon</surname>
          </string-name>
          ,
          <string-name>
            <surname>U.</surname>
          </string-name>
          :
          <article-title>Computers can't jump? A quantitative approach for studying creative leaps</article-title>
          .
          <source>In: International Conference on Computational Creativity (ICCC)</source>
          . pp.
          <volume>72</volume>
          {
          <issue>76</issue>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Mandelbrot</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>The Fractal Geometry of Nature</article-title>
          . W. H. Freeman, San Francisco (
          <year>1982</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Milnor</surname>
            ,
            <given-names>J.W.</given-names>
          </string-name>
          :
          <source>Attractor. Scholarpedia</source>
          <volume>1</volume>
          (
          <issue>11</issue>
          ),
          <year>1815</year>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Reas</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fry</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Processing: A Programming Handbook for Visual Designers and Artists for Visual Designers and Artists</article-title>
          . MIT Press (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Ritchie</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          :
          <article-title>Some empirical criteria for attributing creativity to a computer program</article-title>
          .
          <source>Minds and Machines</source>
          <volume>17</volume>
          (
          <issue>1</issue>
          ),
          <volume>76</volume>
          {
          <fpage>99</fpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Wiggins</surname>
            ,
            <given-names>G.A.</given-names>
          </string-name>
          :
          <article-title>Searching for computational creativity</article-title>
          .
          <source>New Generation Computing</source>
          <volume>24</volume>
          (
          <issue>3</issue>
          ),
          <volume>209</volume>
          {
          <fpage>222</fpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>