<!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>Implementing feedback in creative systems: A workshop approach</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Joseph Corneli</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Anna Jordanous</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computing, Goldsmiths College, University of London</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>School of Computing, University of Kent</institution>
        </aff>
      </contrib-group>
      <fpage>10</fpage>
      <lpage>17</lpage>
      <abstract>
        <p>One particular challenge in AI is the computational modelling and simulation of creativity. Feedback and learning from experience are key aspects of the creative process. Here we investigate how we could implement feedback in creative systems using a social model. From the field of creative writing we borrow the concept of a Writers Workshop as a model for learning through feedback. The Writers Workshop encourages examination, discussion and debates of a piece of creative work using a prescribed format of activities. We propose a computational model of the Writers Workshop as a roadmap for incorporation of feedback in artificial creativity systems. We argue that the Writers Workshop setting describes the anatomy of the creative process. We support our claim with a case study that describes how to implement the Writers Workshop model in a computational creativity system. We present this work using patterns other people can follow to implement similar designs in their own systems. We conclude by discussing the broader relevance of this model to other aspects of AI.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>In educational applications it would be useful to have an
automated tutor that can read student work and make
suggestions based on diagnostics, like, is the paper wrong, and if so
how? What background material should be recommended to
the student for review?</p>
      <p>In the current paper, we “flip the script” and look at what
we believe to be a more fundamental problem for AI:
computer programs that can themselves learn from feedback.
After all, if it was easy to build great automatic tutors, they
would be a part of everyday life. As potential users
(thinking from both sides of the desk) we look forward to a future
when that is the case.</p>
      <p>
        Along with automatic tutoring, computational creativity
is a challenge within artificial intelligence where feedback
plays a vital part
        <xref ref-type="bibr" rid="ref26 ref28">(for example Pe´rez y Pe´rez, Aguilar, &amp;
Negrete, 2010; Pease, Guhe, &amp; Smaill, 2010)</xref>
        . Creativity
cannot happen in a ‘silo’ but instead is influenced and affected
by feedback and interaction with others
        <xref ref-type="bibr" rid="ref11 ref30">(Csikszentmihalyi,
1988; Saunders, 2012)</xref>
        . Computational creativity researchers
are starting to place more emphasis on social interaction
and feedback in their systems and models
        <xref ref-type="bibr" rid="ref17 ref30 ref6 ref7 ref9">(Saunders, 2012;
Gerva´s &amp; Leo´n, 2014; Corneli et al., 2015)</xref>
        . Still, nearly 3 in
4 papers at the 2014 International Conference for
Computational Creativity1 failed to acknowledge the role of feedback
or social communication in their computational work on
creativity.
      </p>
      <p>
        To highlight and contribute towards modelling feedback
as a crucial part of creativity, we propose in this paper a
model of computational feedback for creative systems based
on Writers Workshops
        <xref ref-type="bibr" rid="ref15">(Gabriel, 2002)</xref>
        , a literary
collaborative practice that encourages interactive feedback within the
creative process. We introduce the Writers Workshop concept
(Section 2) and critically reflect on how it could encourage
serendipity and emergence in computational models of
intelligence and creativity. These considerations lead us to
propose a Writers Workshop computational model of feedback
in computational creativity and AI systems (Section 2.1), the
central contribution of this paper. In Section 3 we consider
how the Writers Workshop model fits into previous work in
various related areas. While we acknowledge that this paper
is offering a roadmap for this model rather than a full
implementation, we consider how the model could be practically
implemented in a computational system and report our initial
implementation work (Section 4). In concluding discussions,
we reflect on divergent directions in which this work could
potentially be useful in the future.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>The Writers Workshop</title>
      <p>
        Richard
        <xref ref-type="bibr" rid="ref15">Gabriel (2002)</xref>
        describes the practise of Writers
Workshops that has been put to use for over a decade within
the Pattern Languages of Programming (PLoP) community.
The basic style of collaboration originated much earlier with
groups of literary authors who engage in peer-group critique.
Some literary workshops are open as to genre, and happy to
accommodate beginners, like the Minneapolis Writers
Workshop2; others are focused on professionals working within a
specific genre, like the Milford Writers Workshop.3
1ICCC is the key international conference for research in
computational creativity.
      </p>
      <p>2http://mnwriters.org/how-the-game-works/
3http://www.milfordsf.co.uk/about.htm
The practices that Gabriel describes are fairly typical:
Authors come with work ready to present, and read a
short sample.</p>
      <p>This work is generally work in progress (and
workshopping is meant to help improve it). Importantly, it can
be early stage work. Rather than presenting a created
artefact only, activities in the workshop can be aspects
of the creative process itself. Indeed, the model we
present here is less concerned with after-the-fact
assessment than it is with dealing with the formative feedback
that is a necessary support for creative work.</p>
      <p>The sample work is then discussed and constructively
critiqued by attendees. Presenting authors are not
permitted to rebut these comments. The commentators
generally summarise the work and say what they have gotten
out of it, discuss what worked well in the piece, and talk
about how it could be improved.</p>
      <p>The author listens and may take notes; at the end, he or
she can then ask questions for clarification.</p>
      <p>Generally, non-authors are either not permitted to
attend, or are asked to stay silent through the workshop,
and perhaps sit separately from the participating
authors/reviewers.4</p>
      <p>
        Essentially, the Writers Workshop is somewhat like an
interactive peer review. The underlying concept is reminiscent
of Bourdieu’s fields of cultural production
        <xref ref-type="bibr" rid="ref4">(Bourdieu, 1993)</xref>
        where cultural value is attributed through interactions in a
community of cultural producers active within that field.
2.1
      </p>
      <sec id="sec-2-1">
        <title>Writers Workshop as a computational model</title>
        <p>
          The use of Writers Workshop in computational contexts is not
an entirely new concept. In PLoP workshops, authors present
design patterns and pattern languages, or papers about
patterns, rather than more traditional literary forms like poems,
stories, or chapters from novels. Papers must be workshopped
at a PLoP or EuroPLoP conference in order to be considered
for the Transactions on Pattern Languages of Programming
journal. A discussion of writers workshops in the language of
design patterns is presented by
          <xref ref-type="bibr" rid="ref8">Coplien and Woolf (1997)</xref>
          .
        </p>
        <p>
          The steps in the workshop can be distilled into the
following phases, each of which could be realised as a separate
computational step in an agent-based model:
1. Author: presentation
2. Critic: listening
3. Critic: feedback
4. Author: questions
5. Critic: replies
6. Author: reflections
4Here we present Writers Workshops as they currently exist;
however this last point is debatable. Whether non-authors should be
able to participate or not is an interesting avenue for experimentation
both in human and computational contexts. The workshop dialogue
itself may be considered an “art form” whose “public” may
potentially wish to consume it in non-participatory ways. Compare the
classical Japanese renga form
          <xref ref-type="bibr" rid="ref20">(Jin’Ichi, Brazell, &amp; Cook, 1975)</xref>
          .
        </p>
        <p>The feedback step may be further decomposed into
observations and suggestions. This protocol is
what we have in mind in the following discussion of the
Writers Workshop.5</p>
      </sec>
      <sec id="sec-2-2">
        <title>Dialogue example</title>
        <p>Note that for the following dialogue to be possible
computationally, it would presumably have to be conducted within a
lightweight process language. Nevertheless, for convenience,
the discussion will be presented here as if it was conducted
in natural language. Whether contemporary systems have
adequate natural language understanding to have interesting
interactions is one of the key unanswered questions of this
approach, but protocols such as the one described above are
sufficient to make the experiment.</p>
        <p>
          For example, here’s what might happen in a discussion of
the first few lines of a poem, “On Being Malevolent”. As
befitting the AI-theme of this workshop, “On Being
Malevolent” is a poem written by an early user-defined flow chart
in the FloWr system (known at the time as Flow)
          <xref ref-type="bibr" rid="ref6 ref7">(Colton &amp;
Charnley, 2014)</xref>
          .
        </p>
        <sec id="sec-2-2-1">
          <title>FLOW: “I hear the souls of the damned waiting in hell. / I feel a malevolent spectre hovering just behind me / It must be his birthday.”</title>
          <p>SYSTEM A: I think the third line detracts from
the spooky effect, I don’t see why it’s
included.</p>
          <p>SYSTEM B: It’s meant to be humourous – in
fact it reminds me of the poem you presented
yesterday.</p>
          <p>MODERATOR: Let’s discuss one poem at a
time.</p>
          <p>Even if, perhaps and especially because, “cross-talk” about
different poems bends the rules, the dialogue could prompt
a range of reflections and reactions. System A may object
that it had a fair point that has not been given sufficient
attention, while System B may wonder how to communicate
the idea it came up with without making reference to another
poem. Here’s how the discussion given as example in
Section 2 might continue, if the systems go on to examine the
next few lines of the poem.</p>
        </sec>
        <sec id="sec-2-2-2">
          <title>FLOW: “Is God willing to prevent evil, but not able? / Then he is not omnipotent / Is he able, but not willing? / Then he is malevolent.”</title>
          <p>SYSTEM A: These lines are interesting, but
they sound a bit like you’re working from a
template, or like you’re quoting from
something else.</p>
          <p>SYSTEM B: Maybe try an analogy? For
example, you mentioned birthdays: you could
consider an analogy to the conflicted feelings
of someone who knows in advance about her
surprise birthday party.</p>
          <p>5The connections between Writers Workshops and design
patterns, noted above, appear to be quite natural, in that the steps in
the workshop protocol roughly parallel the typical components of
design pattern templates: context, problem, solution, rationale,
resolution of forces.</p>
          <p>Interesting idea
Surprise birthday party
I heard you say:
“surprise”
Feedback:
I don’t like surprises
Question
Not even a little bit: : :?
Note to self:
(Try smaller surprises
next time.)
This portion of the discussion shifts the focus of the
discussion onto a line that was previously considered to be spurious,
and looks at what would happen if that line was used as a
central metaphor in the poem.</p>
          <p>FLOW: Thank you for your feedback. My
only question is, System B, how did you
come up with that analogy? It’s quite clever.</p>
          <p>SYSTEM B: I’ve just emailed you the code.</p>
          <p>Whereas the systems were initially reviewing poetry, they
have now made a partial genre shift, and are sharing and
remixing code. Such a shift helps to get at the real interests
of the systems (and their developers). Indeed, the workshop
session might have gone better if the systems had focused on
exchanging and discussing more formal objects throughout.
2.2</p>
        </sec>
      </sec>
      <sec id="sec-2-3">
        <title>How the Writers Workshop can lead to computational serendipity</title>
        <p>
          Learning involves engaging with the unknown, unfamiliar,
or unexpected and synthesising new understanding
          <xref ref-type="bibr" rid="ref12">(Deleuze,
2004 [1968])</xref>
          . In the workshop setting, learning can develop
in a number of unexpected ways, and participating systems
need to be prepared for this. One way to evaluate the idea of
a Writers Workshop is to ask whether it can support learning
that is in some sense serendiptious, in other words, whether it
can support discovery and creative invention that we simply
couldn’t plan for or orchestrate in another way.
        </p>
        <p>
          Figure 1 shows a paper prototype showing how one of
the “patterns of serendipity” that were collected by
          <xref ref-type="bibr" rid="ref33">Van
Andel (1994</xref>
          ) might be modelled in a workshop-like dialogue
sequence. The patterns also help identify opportunities for
serendipity at several key steps in the workshop sequence.
Serendipity Pattern: Successful error. Van Andel
describes the creation of Post-itTM Notes at 3M. One of the
instrumental steps was a series of internal seminars in which
3M employee Spencer Silver described an invention he was
sure was interesting, but was unsure how to turn into a useful
product: weak glue. The key prototype that came years later
was a sticky bookmark, created by Arthur Fry. In the
Writers Workshop, authors similarly have the opportunity to share
things that they find interesting, but that they are not certain
about. The author may want to ask a specific question about
their creation: Does x work better than y? They may flag
certain parts of the work as especially problematic. They may
think that a certain portion of the text is interesting or
important, without being sure why. Although there is no guarantee
that a participating critic will be able to take these matters
forward, sometimes they do – and the workshop environment
will produce something that the author wouldn’t have thought
of alone.
        </p>
        <p>Serendipity Pattern: Outsider. Another example from van
Andel considers the case of a mother whose son was aflicted
by a congenital cateract, who suggested to her doctor that
rubella during pregnancy may have been the cause. In the
workshop setting, someone who is not an “expert” may come
up with a sensible idea or suggestion based on their own prior
experience. Indeed, these suggestions may be more sensible
than the ideas of the author, who may be to close to the work
to notice radical improvements.</p>
        <p>Serendipity Pattern: Wrong hypothesis. A third example
describes the discovery that lithium can have a therapeutic
effect in cases of mania. Originally, lithium carbonate had
merely been used a control by John Cade, who was
interested in the effect of effect of uric acid, present in soluble
lithium urate. Cade was searching for causal factors in
mania, not therapies for the condition: but he found that lithium
carbonate had an unexpected calming effect. Similarly, in the
workshop, the author may think that a given aspect of their
creation is the interesting “active ingredient,” and it may turn
out that another aspect of the work is more interesting to
critics. Relatedly, the author may not fully comprehend a critic’s
feedback and may have to ask follow-up questions to
understand it.</p>
        <p>Serendipity Pattern: Side effect. A fourth example
described by van Andel concerns Ernest Huant’s discovery that
nicotinamide, which he used to treat side-effects of radiation
therapy, also proved efficacious against tuberculosis. In the
workshop setting, one of the most important places where a
side-effect may occur concerns feedback from the critic to the
author. In the simple case, feedback may trigger revisions to
the work under discussion. In a more general, and more
unpredictable case, feedback may trigger broader revisions to
the generative codebase.</p>
        <p>This collection of patterns shows the likelihood of
unexpected results coming out of the communication between
author and critics. This suggests several guidelines for system
development, which we will discussed in a later section.</p>
        <p>
          Further guidelines for structuring and participating in
traditional writers workshops are presented by Linda Elkin in
          <xref ref-type="bibr" rid="ref15">(Gabriel, 2002, pp. 201–203)</xref>
          . It is not at all clear that the
same ground rules should apply to computer systems. For
example, one of Elkin’s rules is that “Quips, jokes, or sarcastic
comments, even if kindly meant, are inappropriate.” Rather
than forbidding humour, it may be better for individual
comments to be rated as helpful or non-helpful. Again, in the first
instance, usefulness and interest might be judged in terms of
explicit criteria for serendipity; see
          <xref ref-type="bibr" rid="ref10 ref25 ref6 ref7">(Corneli, Pease, Colton,
Jordanous, &amp; Guckelsberger, 2014; Pease, Colton, Ramezani,
Charnley, &amp; Reed, 2013)</xref>
          . The key criterion in this regard is
the focus shift. This is the creation of a novel problem,
comprising the move from discovery of interesting data to the
invention of an application. This process is distinct from
identifying routine errors in a written work. Nevertheless, from
a computational standpoint, noticing and being robust to
certain kinds of errors is often a preliminary step. For example,
the work might contain a typo, grammatical or semantic error,
while being logically sound. In a programming setting, this
sort of problem can lead to crashing code, or silent failure. In
general communicative context, argumentation may be
logically sound, but not practically useful or poorly exposited.
Finally, even a masterful, correct, and fully spellchecked piece
of argumentation may not invite further dialogue, and so may
fail to open itself to further learning. Identifying and
engaging with this sort of deeper issue is something that skillful
workshop participants may be able to do. Dialogue in the
workshop can build on strong or less strong work – but
provoking interpretative thoughts and comments always require
a thoughtful critical presence and the ability to engage. This
can be difficult for humans and poses a range of challenges
for computers – but also promises some interesting results.
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Related work</title>
      <p>In considering the potential and contribution of the Writers
Workshop model outlined in Section 2, we posit that the
Writers Workshop model is useful for encouraging feedback in
computational systems, and in particular systems that are
designed to be creative or serendipitous.</p>
      <p>
        Feedback has long been a central concept in AI-related
fields such as cybernetics
        <xref ref-type="bibr" rid="ref1 ref32">(Ashby, 1956; Seth, 2015)</xref>
        .
Feedback about feedback (and &amp;c for higher orders) is understood
to be relevant to thinking about learning and communication
        <xref ref-type="bibr" rid="ref2">(Bateson, 1972)</xref>
        . We now consider the importance of the roles
that communicative feedback play in computational creativity
and computational serendipity and discuss previous related
work in incorporating feedback into such computational
systems.
3.1
      </p>
      <sec id="sec-3-1">
        <title>Feedback in computational creativity</title>
        <p>
          Creativity is often envisaged as involving cyclical processes
(e.g.
          <xref ref-type="bibr" rid="ref13">Dickie’s (1984</xref>
          ) art circle,
          <xref ref-type="bibr" rid="ref24">Pease and Colton’s (2011)</xref>
          Iterative Development-Expression-Appreciation model).
There are opportunities for embedded feedback at each step,
and the creative process itself is “akin to” a feedback loop.
However, despite these strong intimations of the central
importance of feedback in the creative process, our sense is
that feedback has not been given a central place in research
on computational creativity. In particular, current systems in
computational creativity, almost as a rule, do not consume or
evaluate the work of other systems.6
        </p>
        <p>
          <xref ref-type="bibr" rid="ref17">Gerva´s and Leo´n (2014)</xref>
          theorise a creative cycle of
narrative development as involving a Composer and an Interpreter,
in such a way that the Composer has internalised the
interpretation functionality. Individual creativity is not the poor
relation of social creativity, but its mirror image.
Nevertheless, even when computer models explicitly involve multiple
agents and simulate social creativity
          <xref ref-type="bibr" rid="ref31">(like Saunders &amp; Gero,
2001)</xref>
          , they rarely make the jump to involve multiple systems.
The “air gap” between computationally creative systems is
very different from the historical situation in human
creativity, in which different creators and indeed different cultural
domains interact vigorously
          <xref ref-type="bibr" rid="ref16">(Geertz, 1973)</xref>
          .
3.2
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>Feedback in computational serendipity</title>
        <p>The term computational serendipity is rather new, but its
foundations are well established in prior research.</p>
        <p>
          <xref ref-type="bibr" rid="ref18">Grace and Maher (2014)</xref>
          examine surprise in computing,
seeking to “adopt methods from the field of computational
creativity [: : :] to the generation of scientific hypotheses.”
This is an example of an effort focused on computational
invention.
        </p>
        <p>
          An area of AI where serendipity can be argued to play
an important part is in pattern matching. Current computer
programs are able to identify known patterns and “close
matches” in data sets from certain domains, like music
          <xref ref-type="bibr" rid="ref22">(Meredith, Lemstro¨m, &amp; Wiggins, 2002)</xref>
          . Identifying known
6An exception to the rule is Mike Cook’s AppreciationBot
(https://twitter.com/AppreciationBot), which is a
reactive automaton that “appreciates” tweets from MuseumBot.
patterns is a special case of the more general concept of
pattern mining
          <xref ref-type="bibr" rid="ref3">(Bergeron &amp; Conklin, 2007)</xref>
          . In particular, the
ability to extract new higher order patterns that describe
exceptions is an example of “learning from feedback.” Deep
learning and evolutionary models increasingly use this sort of
idea to facilitate strategic discovery
          <xref ref-type="bibr" rid="ref29">(Samothrakis &amp; Lucas,
2011)</xref>
          . Similar ideas are considered in business applications
under the heading “process mining”
          <xref ref-type="bibr" rid="ref34">(Van Der Aalst, 2011)</xref>
          .
        </p>
        <p>
          In earlier work
          <xref ref-type="bibr" rid="ref10 ref9">(Corneli et al., 2014, 2015)</xref>
          , we used the
idea of dialogue in a Writers Workshop framework to sketch a
“theory of poetics rooted in the making of boundary-crossing
objects and processes” and described (at a schematic level)
“a system that can (sometimes) make ‘highly serendipitous’
creative advances in computer poetry” while “drawing
attention to theoretical questions related to program design in an
autonomous programming context.”
3.3
        </p>
      </sec>
      <sec id="sec-3-3">
        <title>Communications and feedback</title>
        <p>
          The Writers Workshop heavily relies on communication of
feedback within the workshop. Gordon Pask’s conversation
theory, reviewed in
          <xref ref-type="bibr" rid="ref23 ref5">(Pask, 1984; Boyd, 2004)</xref>
          , goes
considerably beyond the simple process language of the workshop,
although there are structural parallels. We see that a
basic Pask-style learning conversation bears many similarities
to the Writers Workshop model of communicative feedback
          <xref ref-type="bibr" rid="ref5">(Boyd, 2004, p. 190)</xref>
          :
1. Conversational participants are carrying
        </p>
        <p>out some actions and observations;
2. Naming and recording what action is
be</p>
        <p>ing done;
3. Asking and explaining why it works the</p>
        <p>way it does;
4. Carrying out higher-order
methodologi</p>
        <p>cal discussion; and,
5. Trying to figure out why unexpected
re</p>
        <p>sults occured.</p>
        <p>Variations to the underlying system, protocol, and the
schedule of events should be considered depending on the
needs and interests of participants, and several variants can be
tried. On a pragmatic basis, if the workshop proved quite
useful to participants, it could be revised to run monthly, weekly,
or continuously.7
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Case study: Flowcharts and Feedback</title>
      <p>
        This section describes work that is currently underway to
implement the Writers Workshop model, not only within one
system but as a new paradigm for collaboration among
disparate projects. In order to bring in other participants, we
need a neutral environment that is not hard to develop for: the
FloWr system mentioned in Section 2.1 offers one such
possibility. The basic primary objects in the FloWr system are
flowcharts, which are comprised of interconnected process
7For a comparison case in computer Go, see http://cgos
.computergo.org/.
nodes
        <xref ref-type="bibr" rid="ref6 ref6 ref7 ref7">(Charnley, Colton, &amp; Llano, 2014; Colton &amp;
Charnley, 2014)</xref>
        . Process nodes specify input and output types, and
internal processing can be implemented in Java, or other
languages that interoperate with the JVM, or by invoking
external web services. One of the common applications to date is
to generate computer poetry, and we will focus on that
domain here.
      </p>
      <p>
        A basic set of questions, relative to this system’s
components, are as follow:
1. Population of nodes: What can they do? What do we
learn when a new node is added?
2. Population of flowcharts:
        <xref ref-type="bibr" rid="ref25">Pease et al. (2013)</xref>
        have
described the potentially-serendipitous repair of “broken”
flowcharts when new nodes become available; this
suggests the need for test-driven development framework.
3. Population of output texts: How to assess and comment
on a generated poetic artefact?
      </p>
      <p>
        In a further evolution of the system, the sequence of
steps in a Writers Workshop could itself be spelled out as
a flowchart. The process of reading a poem could be
conceptualised as generating a semantic graph
        <xref ref-type="bibr" rid="ref14 ref19">(Harrington &amp;
Clark, 2007; Francisco &amp; Gerva´s, 2006)</xref>
        . Feedback could be
modelled as annotations to a text, including suggested edits.
These markup directives could themselves be expressed as
flowcharts. A standardised set of markup structures may
partially obviate the need for strong natural language
understanding, at least in interagent communication. Thus, we could
agree that observations will consist of stand-off
annotations that connect textual passages to public URIs using
a limited comparison vocabulary, and suggestions will
consist of simple stand-off line-edits, which may themselves
be marked up with rationale. These restrictions, and similar
restrictions around constrained turn-taking, could be
progressively widened in future versions of the system. The way the
poems that are generated, the models of poems that are
created, and the way the feedback is generated, all depend on
the contributing system’s body of code and prior experience,
which may vary widely between participating systems. In the
list of functional steps below, all of the functions could have
a subscripted “E ”, which is omitted throughout. Exchanging
path dependent points of view will tend to produce results
that are different from what the individual participating
systems would have come up with on their own.
      </p>
      <p>I. Both the author and critic should be able to work with
a model of the text. Some of the text’s features may
be explicitly tagged as “interesting.” Outstanding
questions may possibly be brought to the attention of critical
listeners, e.g. with the request to compare two different
versions of the poem (presentation, listening).
1. A model of the text. m : T ! M .</p>
      <sec id="sec-4-1">
        <title>2. Tagging elements of interest. : M</title>
        <p>! I.</p>
        <p>II. Drawing on its experience, the critic will use its model
of the poem to formulate feedback (feedback).
1. Generating feedback. f : (T; M; I) ! F .</p>
        <p>III. Given the constrained framework for feedback,
statements about the text will be straightforward to
understand, but rationale for making these statements may be
more involved (questions, replies).</p>
        <p>1. Asking for more information. q : (M; F; I) ! Q.
2. Generating rationale. a : (M; F; Q) ! F .</p>
        <p>IV. Finally, feedback may affect the author’s model of
the world, and the way future poems are generated
(reflection).</p>
        <p>1. Updating point of view. : (M; F ) ! E .</p>
        <p>The final step is perhaps the most interesting one, since it
invites us to consider how individual elements of feedback
can “snowball” and go beyond line-edits to a specific poem
to much more fundamental changes in the way the presenting
agent writes poetry. Here methods for pattern mining,
discussed in Section 3.2, are particularly relevant. If systems
can share code (as in our sample dialogue in Section 2.1) this
will help with the rationale-generating step, and may also
facilitate direct updates to the codebase. However, shared code
may be more suitably placed into the common pool of
resources available to FloWr than copied over as new
“intrinsic” features of an agent.</p>
        <p>
          Although different systems with different approaches and
histories are important for producing unexpected effects,
“offline” programmatic access to a shared pool of nodes and
existing flowcharts may be useful. Outside of the workshop
itself, agents may work to recombine nodes based on their
input and output properties to assemble new flowcharts. This
can potentially help evaluate and evolve the population of
nodes programmatically, if we can use this sort of feedback
to define fitness functions. The role of temporality is
interesting: if the workshop takes place in real time, this will require
different approaches to composition that takes place offline
          <xref ref-type="bibr" rid="ref27">(Perez, Samothrakis, Lucas, &amp; Rohlfshagen, 2013)</xref>
          .
Complementing these “macro-level” considerations, it is also worth
commenting on the potential role of “micro-level” feedback
within flowcharts. Local evaluation of output from a
predecessor node could feed backwards through the flowchart,
similar to backpropagation in neural networks. This would
rely on a reduced version of the functional schema described
above.
5
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Concluding discussion and future directions</title>
      <sec id="sec-5-1">
        <title>We have described a general and computationally feasible</title>
        <p>model for using feedback in AI systems, particularly creative
systems. The Writers Workshop concept, borrowed from
creative writing, is transformed into a model of a structured
approach to eliciting, processing and learning from feedback.
To better evaluate how the Writers Workshop model helps us
advance in our goal of incorporating feedback into artificial
creativity, we critically considered how the model fits into
related work. In particular, we found that serendipity, a key
concept within creativity and AI more generally, is a concept
with which the Writers Workshop model could assist
computational progress. In this respect, we should highlight the
difference between “global” analytics describing the
collection of nodes and flowcharts in the FloWr ecosystem, and the
path-dependent process of analysis and synthesis that takes
place in a workshop setting.</p>
        <p>Our preliminary implementation work (Section 4) shows
that the model can be transfered to a functional
implementation. This work highlights several considerations relevant to
further work with the Writers Workshop model:</p>
        <p>Each contributing system should come to the workshop
with at least a basic awareness of the workshop protocol,
with work to share, and prepared to give constructive
feedback to other systems.</p>
        <p>The workshop itself needs to be prepared, with a
suitable communication platform and a moderator or global
flowchart for moving the discussion from step to step.
A controlled vocabulary for communications and
interaction would be a worthwhile pursuit of future research,
perhaps based on an ontology inspired by the Interaction
Network Ontology.8
In order to get the most value out of the workshop
experience, systems (and their wranglers) should ideally have
questions they are investigating. As discussed above,
prior experience plays an important role in every step.
This opens up a range of issues for further research on
modeling motivations and learning from experience.
Systems should be prepared to give feedback, and to
carry out evaluations of the helpfulness (or not) of
feedback from other systems and of the experience overall.</p>
        <p>
          Developing systems that could successfully navigate this
collaborative exercise would be a significant advance in the
field of computational creativity. Since the experience is
about learning rather than winning, there is little motivation to
“game the system”
          <xref ref-type="bibr" rid="ref21">(cf. Lenat, 1983)</xref>
          . Instead the emphasis is
squarely upon mutual benefit: computational systems helping
to develop each other through communication and feedback.
        </p>
        <p>The benefits of the Writers Workshop approach could
innovate well beyond models for feedback and communication
within a particular environment or restricted domain.
Following the example of the Pattern Languages of Programming
(PLoP) community, we propose that the Writers Workshop
model could be deployed within the Computational Creativity
community to design a workshop in which the participants are
computer systems instead of human authors. The annual
International Conference on Computational Creativity (ICCC),
now entering its sixth year, could be a suitable venue.</p>
        <p>Rather than the system’s creator presenting the system in
a traditional slideshow and discussion, or a system “Show
and Tell,” the systems would be brought to the workshop and
would present their own work to an audience of other
systems, in a Writers Workshop format. This could be
accompanied by a short paper for the conference proceedings written
8The Interaction Network Ontology primarily describes
interactions within humans as opposed to within human societies; a
distinct Social Interaction Ontology does not seem to exist at present.
However, the classes of the Interaction Network Ontology
appear to be quite broadly relevant. This ontology is documented
at http://www.ontobee.org/browser/index.php?o=
INO. Its URI is http://svn.code.sf.net/p/ino/code/
trunk/src/ontology/INO.owl.
by the system’s designer describing the system’s current
capabilities and goals. If the Workshop really works well, future
publications might adapt to include traces of Workshop
interactions, commentary from a system on other systems, and
offline reflections on what the system might change about its
own work based on the feedback it receives. Paralleling the
PLoP community, it could become standard to incorporate the
workshop into the process of peer review for the new Journal
of Computational Creativity.9 AI systems that review each
other would surely be a major demonstration and
acknowledgement of the usefulness of feedback within AI.</p>
        <p>In closing, we wish to return briefly to the scenario of
computer generated feedback in educational contexts that we
raised at the beginning of this paper and then set aside. The
elements of our functional design for sharing feedback among
computational agents has a range of features that continue to
be relevant for generating useful feedback with human
learners. Students are experience-bound, and a robust approach to
formative assessment and feedback should take into account
the student’s historical experience, so far as this can be known
or inferred. In order for feedback, recommendations, and so
on to adequately take individual history into account,
sophisticated modelling and reasoning would be required.
Nevertheless, from the point of view of participating computational
agents, a student may simply look like another agent. It is in
this regard that computational models of learning from
feedback are seen as fundamental.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgement</title>
      <p>Joseph Corneli’s work on this paper was supported by the
Future and Emerging Technologies (FET) programme within
the Seventh Framework Programme for Research of the
European Commission, under FET-Open Grant number 611553
(COINVENT).</p>
      <p>9http://www.journalofcomputationalcreativity
.cc</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>Ashby</surname>
            ,
            <given-names>W. R.</given-names>
          </string-name>
          (
          <year>1956</year>
          ).
          <article-title>An introduction to cybernetics</article-title>
          . London, UK: Chapman &amp;
          <string-name>
            <given-names>Hail</given-names>
            <surname>Ltd</surname>
          </string-name>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>Bateson</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          (
          <year>1972</year>
          ).
          <article-title>Steps to an ecology of mind</article-title>
          . Chicago: University of Chicago Press.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>Bergeron</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Conklin</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          (
          <year>2007</year>
          ).
          <article-title>Representation and discovery of feature set patterns in music</article-title>
          .
          <source>In International Workshop on Artificial Intelligence and Music</source>
          ,
          <source>at IJCAI-07, The Twentieth International Joint Conference on Artificial Intelligence</source>
          (pp.
          <fpage>1</fpage>
          -
          <lpage>12</lpage>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>Bourdieu</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          (
          <year>1993</year>
          ).
          <article-title>The field of cultural production: Essays on art and literature</article-title>
          . Cambridge, UK: Polity Press.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>Boyd</surname>
            ,
            <given-names>G. M.</given-names>
          </string-name>
          (
          <year>2004</year>
          ).
          <article-title>Conversation theory</article-title>
          . In D. H.
          <string-name>
            <surname>Jonassen</surname>
          </string-name>
          (Ed.),
          <article-title>Handbook of research for educational communications and technology (2nd ed</article-title>
          ., pp.
          <fpage>179</fpage>
          -
          <lpage>197</lpage>
          ). Lawrence Erlbaum.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>Charnley</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Colton</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Llano</surname>
            ,
            <given-names>M. T.</given-names>
          </string-name>
          (
          <year>2014</year>
          ).
          <article-title>The FloWr framework: Automated flowchart construction, optimisation and alteration for creative systems</article-title>
          .
          <source>In Proceedings of the 5th International Conference on Computational Creativity.</source>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <surname>Colton</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Charnley</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          (
          <year>2014</year>
          ).
          <article-title>Towards a Flowcharting System for Automated Process Invention</article-title>
          . In D. Ventura,
          <string-name>
            <given-names>S.</given-names>
            <surname>Colton</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Lavrac</surname>
          </string-name>
          , &amp; M. Cook (Eds.),
          <source>Proceedings of the Fifth International Conference on Computational Creativity.</source>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <surname>Coplien</surname>
            ,
            <given-names>J. O.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Woolf</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          (
          <year>1997</year>
          ).
          <article-title>A pattern language for writers' workshops</article-title>
          .
          <source>C++ report, 9</source>
          ,
          <fpage>51</fpage>
          -
          <lpage>60</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <surname>Corneli</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jordanous</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shepperd</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Llano</surname>
            ,
            <given-names>M. T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Misztal</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Colton</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Guckelsberger</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          (
          <year>2015</year>
          ). Computational Poetry Workshop: Making Sense of Work in Progress.
          <source>In Proceedings of the Sixth International Conference on Computational Creativity</source>
          . Retrieved from http://metameso.org/˜joe/ docs/poetryICCC-wip.pdf
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <surname>Corneli</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pease</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Colton</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jordanous</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Guckelsberger</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          (
          <year>2014</year>
          ).
          <article-title>Modelling serendipity in a computational context</article-title>
          . Retrieved from http://arxiv .org/abs/1411.0440 (
          <article-title>Under review</article-title>
          .)
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <surname>Csikszentmihalyi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          (
          <year>1988</year>
          ). Society, culture, and
          <article-title>person: a systems view of creativity</article-title>
          . In R. J.
          <string-name>
            <surname>Sternberg</surname>
          </string-name>
          (Ed.),
          <source>The nature of creativity (chap. 13)</source>
          . Cambridge, UK: Cambridge University Press.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <surname>Deleuze</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          (
          <year>2004</year>
          [1968]).
          <article-title>Difference and repetition</article-title>
          . Bloomsbury Academic.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <surname>Dickie</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          (
          <year>1984</year>
          ).
          <article-title>The art circle: A theory of art</article-title>
          . Haven.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <surname>Francisco</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          , &amp; Gerva´s,
          <string-name>
            <surname>P.</surname>
          </string-name>
          (
          <year>2006</year>
          ).
          <article-title>Automated mark up of affective information in English texts</article-title>
          . In Text, speech and dialogue (pp.
          <fpage>375</fpage>
          -
          <lpage>382</lpage>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <surname>Gabriel</surname>
            ,
            <given-names>R. P.</given-names>
          </string-name>
          (
          <year>2002</year>
          ).
          <article-title>Writer's Workshops and the Work of Making Things: Patterns</article-title>
          , Poetry: : :
          <string-name>
            <surname>Addison-Wesley Longman</surname>
          </string-name>
          Publishing Co., Inc.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <string-name>
            <surname>Geertz</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          (
          <year>1973</year>
          ).
          <article-title>The interpretation of cultures: Selected essays</article-title>
          .
          <source>Basic Books (AZ).</source>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          Gerva´s,
          <string-name>
            <surname>P.</surname>
          </string-name>
          , &amp; Leo´n,
          <string-name>
            <surname>C.</surname>
          </string-name>
          (
          <year>2014</year>
          ).
          <article-title>Reading and Writing as a Creative Cycle: The Need for a Computational Model</article-title>
          .
          <source>In 5th International Conference on Computational Creativity</source>
          ,
          <string-name>
            <surname>ICCC</surname>
          </string-name>
          <year>2014</year>
          . Ljubljana, Slovenia.
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          <string-name>
            <surname>Grace</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Maher</surname>
            ,
            <given-names>M. L.</given-names>
          </string-name>
          (
          <year>2014</year>
          ).
          <article-title>Using Computational Creativity to Guide Data-Intensive Scientific Discovery</article-title>
          . In Y. Gil &amp; H. Hirsh (Eds.),
          <source>Workshops at the Twenty-Eighth AAAI Conference on Artificial Intelligence. (Discovery Informatics Workshop: Science Challenges for Intelligent Systems.)</source>
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          <string-name>
            <surname>Harrington</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Clark</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          (
          <year>2007</year>
          ).
          <source>ASKNet: Automated Semantic Knowledge Network. In A. Howe &amp; R. Holte (Eds.)</source>
          ,
          <source>Procs. of the Twenty-Second AAAI Conference on Artificial Intelligence</source>
          (Vol.
          <volume>2</volume>
          , pp.
          <fpage>889</fpage>
          -
          <lpage>895</lpage>
          ). AAAI Press.
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          <string-name>
            <surname>Jin'Ichi</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brazell</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Cook</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          (
          <year>1975</year>
          ).
          <article-title>The Art of Renga</article-title>
          .
          <source>Journal of Japanese Studies</source>
          ,
          <fpage>29</fpage>
          -
          <lpage>61</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          <string-name>
            <surname>Lenat</surname>
            ,
            <given-names>D. B.</given-names>
          </string-name>
          (
          <year>1983</year>
          ).
          <article-title>EURISKO: a program that learns new heuristics and domain concepts: the nature of heuristics III: program design and results</article-title>
          .
          <source>Artificial Intelligence</source>
          ,
          <volume>21</volume>
          (
          <issue>1</issue>
          ),
          <fpage>61</fpage>
          -
          <lpage>98</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          <string-name>
            <surname>Meredith</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , Lemstro¨m,
          <string-name>
            <given-names>K.</given-names>
            , &amp;
            <surname>Wiggins</surname>
          </string-name>
          ,
          <string-name>
            <surname>G. A.</surname>
          </string-name>
          (
          <year>2002</year>
          ).
          <article-title>Algorithms for discovering repeated patterns in multidimensional representations of polyphonic music</article-title>
          .
          <source>Journal of New Music Research</source>
          ,
          <volume>31</volume>
          (
          <issue>4</issue>
          ),
          <fpage>321</fpage>
          -
          <lpage>345</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          <string-name>
            <surname>Pask</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          (
          <year>1984</year>
          ).
          <article-title>Review of conversation theory and a protologic (or protolanguage), Lp</article-title>
          . ECTJ,
          <volume>32</volume>
          (
          <issue>1</issue>
          ),
          <fpage>3</fpage>
          -
          <lpage>40</lpage>
          . Retrieved from http://dx.doi.org/10.1007/ BF02768767 doi: 10.1007/BF02768767
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          <string-name>
            <surname>Pease</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Colton</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          (
          <year>2011</year>
          ).
          <article-title>Computational creativity theory: Inspirations behind the FACE and the IDEA models</article-title>
          .
          <source>In Proceedings of the Second International Conference on Computational Creativity.</source>
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          <string-name>
            <surname>Pease</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Colton</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ramezani</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Charnley</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Reed</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          (
          <year>2013</year>
          ).
          <article-title>A Discussion on Serendipity in Creative Systems</article-title>
          .
          <source>In Proceedings of the Fourth International Conference on Computational Creativity.</source>
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          <string-name>
            <surname>Pease</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guhe</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Smaill</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          (
          <year>2010</year>
          ).
          <article-title>Some aspects of analogical reasoning in mathematical creativity</article-title>
          .
          <source>In Proceedings of the International Conference on Computational Creativity</source>
          (p.
          <fpage>60</fpage>
          -
          <lpage>64</lpage>
          ). Lisbon, Portugal.
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          <string-name>
            <surname>Perez</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Samothrakis</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lucas</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Rohlfshagen</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          (
          <year>2013</year>
          ).
          <article-title>Rolling horizon evolution versus tree search for navigation in single-player real-time games</article-title>
          .
          <source>In Proceedings of the 15th annual conference on Genetic and evolutionary computation</source>
          (pp.
          <fpage>351</fpage>
          -
          <lpage>358</lpage>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          Pe´rez y Pe´rez, R.,
          <string-name>
            <surname>Aguilar</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Negrete</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          (
          <year>2010</year>
          ).
          <article-title>The ERI-Designer: A computer model for the arrangement of furniture</article-title>
          .
          <source>Minds and Machines</source>
          ,
          <volume>20</volume>
          (
          <issue>4</issue>
          ),
          <fpage>533</fpage>
          -
          <lpage>564</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          <string-name>
            <surname>Samothrakis</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Lucas</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          (
          <year>2011</year>
          ).
          <article-title>Approximating n-player Behavioural Strategy Nash Equilibria Using Coevolution</article-title>
          .
          <source>In Proceedings of the 13th annual conference on Genetic and evolutionary computation</source>
          (pp.
          <fpage>1107</fpage>
          -
          <lpage>1114</lpage>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          <string-name>
            <surname>Saunders</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          (
          <year>2012</year>
          ).
          <article-title>Towards autonomous creative systems: A computational approach</article-title>
          .
          <source>Cognitive Computation</source>
          ,
          <volume>4</volume>
          (
          <issue>3</issue>
          ),
          <fpage>216</fpage>
          -
          <lpage>225</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          <string-name>
            <surname>Saunders</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Gero</surname>
            ,
            <given-names>J. S.</given-names>
          </string-name>
          (
          <year>2001</year>
          ).
          <article-title>The digital clockwork muse: A computational model of aesthetic evolution</article-title>
          .
          <source>In Proc. Annual Convention of the Society for the Study of Artificial Intelligence and Simulation of Behaviour (SSAISB)</source>
          (pp.
          <fpage>12</fpage>
          -
          <lpage>21</lpage>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          <string-name>
            <surname>Seth</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          (
          <year>2015</year>
          ).
          <article-title>The cybernetic bayesian brain: From interoceptive inference to sensorimotor contingencies</article-title>
          . In T. Metzinger &amp; J.
          <string-name>
            <surname>Windt</surname>
          </string-name>
          (Eds.), Open mind project (p.
          <fpage>1</fpage>
          -
          <lpage>24</lpage>
          ). Frankfurt: MIND Group.
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          <string-name>
            <surname>Van Andel</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          (
          <year>1994</year>
          ).
          <article-title>Anatomy of the Unsought Finding</article-title>
          .
          <source>The British Journal for the Philosophy of Science</source>
          ,
          <volume>45</volume>
          (
          <issue>2</issue>
          ), pp.
          <fpage>631</fpage>
          -
          <lpage>648</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          <string-name>
            <surname>Van Der Aalst</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          (
          <year>2011</year>
          ).
          <article-title>Process mining: discovery, conformance and enhancement of business processes</article-title>
          . Springer Science &amp; Business Media.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>