Information Technology Reference
In-Depth Information
Fig. 1.4
The progression of an evolutionary art program through eight system epochs, taken from
[
47
]
produce offspring sets. He/she also has an idea (
E
p
)fora
wrapper
routine which
can use such a set of functions to produce images. He/she then uses the program to
generate (
C
g
) a set of functions and employ the wrapper to produce (
E
g
) an image
which is sent to the (P)rinter. The crossover and subsequent image generation is
r
epe
ated multiple times in system 2, and then the programmer—who has invented
(
A
g
) their own aesthetic—chooses a single image to print. In system 3, as in the
poetry example above, the programmer translates their aesthetic into code so the
program can select images. This is a development similar to that for the NEvAr
system [
51
].
Following the second line of development, in system 4, the programmer selects
multiple images using his/her own aesthetic preferences, and these become the posi-
tives for a machine learning exercise as in [
52
]. This enables the automat
ic
invention
(
A
g
) of an aesthetic function, which the programmer translates by hand
T
from
the machine learning system into the software, as in [
53
], so the program can employ
the aesthetic without user intervention. In
syst
em 5, more automation is added, with
the programmer implementing their
ide
a (
C
m
) of getting the software to search for
wrappers, then implementing this (
E
m
)
(
a
g
)
, so that the software can invent (
E
p
)new
example generation processes for the system.
Following the final line of development, in
sys
tem 6, we return to aesthetic
generation. Here the programmer has the idea (
A
p
) of getting software to math-
ematically invent fitness functions, as we did in [
54
] for scene generation, using
the HR system [
4
8
] t
ogether with The Painting Fool [
43
]. In system 7, the pro-
grammer re
alis
es (
C
m
) that crossover is just one way to combine sets of functions,
and gives (
E
m
) the software the ability to search a space of combination methods
(
C
p
). The software does this, and uses the existing wrapper to turn the functions
into images. System 8 is the end of the line for the development of the software,
Search WWH ::
Custom Search