Hostname: page-component-74656f9884-2dmjx Total loading time: 0 Render date: 2026-11-06T23:19:35.732Z Has data issue: false hasContentIssue false

Aesthetic evolutionary algorithm for fractal-based user-centered jewelry design

Published online by Cambridge University Press:  12 December 2007

Somlak Wannarumon
Affiliation:
Asian Institute of Technology, Pathumthani, Thailand
Erik L.J. Bohez
Affiliation:
Asian Institute of Technology, Pathumthani, Thailand
Kittinan Annanon
Affiliation:
National Science and Technology Development Agency, Ministry of Science and Technology, Thailand
Rights & Permissions [Opens in a new window]

Abstract

This paper proposes an aesthetic-driven evolutionary algorithm for user-centered design. The evolutionary algorithm is based on a genetic algorithm (GA). It is developed to work as an art form generator that enhances user's productivity and creativity through reproduction, evaluation, and selection. Users can input their preferences and guide the generating direction to the system. A two-step fitness function is developed to evaluate morphology and aesthetics of the generated art forms. Fractals created by an iterated function system are used for representing art forms in our process. Algorithmic aesthetics are developed based on the aesthetic measure theory, surveys of human preferences, and popular long-lasting symbols. The algorithmic aesthetics is used for evaluating aesthetics of art forms together with subjective nonquantifiable aspects, and placed in the fitness function. The GA basically creates two-dimensional art forms. However, any two-dimensional image can be included through the property of a condensation set of fractals. The proposed GA can increase design productivity by about 80%. Examples of jewelry designs and physical prototypes created by the proposed system are included.

Information

Type
Research Article
Copyright
Copyright © Cambridge University Press 2008
Figure 0

Fig. 1. Overview of the proposed design system. [A color version of this figure can be viewed online at www.journals.cambridge.org]

Figure 1

Table 1. Summary of literature review on evolutionary art systems

Figure 2

Table 2. Comparisons among ES, EP, GA, GP, and the proposed GA

Figure 3

Table 3. Literature review on aesthetic measures

Figure 4

Fig. 2. The proposed genetic algorithm for the interactive user-centered design system.

Figure 5

Fig. 3. An example of applying the condensation set: (a) an integrated function system fractal and (b) a condensation set applied to the fractal.

Figure 6

Fig. 4. A leaf with a set of probabilities: (a) probabilities computed from Eq. (3), and (b–d) three different sets of uniform random probabilities generated from Eq. (4).

Figure 7

Fig. 5. An example of multi-Gaussian mutation.

Figure 8

Fig. 6. An example of modified arithmetic crossover.

Figure 9

Table 4. Summary of aesthetic measures and corresponding formats used for fitness computation

Figure 10

Table 5. Examples of the variation of all aesthetic variables

Figure 11

Fig. 7. A comparison of the morphology between two art forms: (a) a disconnected and incompact form and (b) a compact form.

Figure 12

Table 6. Ranges of all aesthetic variables of the selected art forms

Figure 13

Fig. 8. A template of the jewelry ring designs generated by the system and used in the surveys. A1, Aesthetic score computed by the system using Eq. 21; A2, aesthetic score from the surveys; A1 and A2 are normalized in the range of [0, 1]. [A color version of this figure can be viewed online at www.journals.cambridge.org]

Figure 14

Fig. 9. A template of the results of testing the aesthetic fitness by the popular long-lasting forms. Aesthetic A is computed by using Eq. (21).

Figure 15

Table 7. Summary of the aesthetic models

Figure 16

Table 8. Summary of ranges of all aesthetic variables of the tested art forms

Figure 17

Table 9. Statistical results of aesthetic computing using Eqs. (17), (18), and (21)

Figure 18

Table 10. Summary of the results of the parametric study in the short run and long run

Figure 19

Fig. 10. The behavior of the genetic algorithm in cases 1 and 2.

Figure 20

Table 11. Experimental results of the tested parameter set in short run