Aesthetic Design Using Multi-Objective
Aesthetic Design Using Multi-Objective
Evolutionary Algorithms
1 Introduction
Digital design culture and new paradigms in digital design thinking have a great
impact on the design, development and realization of components and objects.
Projects frequently embody a trade-off between multiple and interdependent
requirements such as performance-related aspects, form freedom and complexity
of the desired architectural expressions.
Current design methods, though already largely involving digital tools and
processes, are not yet fully suited to dynamically optimize the design within
its multiple boundary conditions. At the same time, conventional materials and
technologies compromise the realization of the optimized design and its underly-
ing concepts. Here, polymer and composite materials, in combination with their
R.H.C. Takahashi et al. (Eds.): EMO 2011, LNCS 6576, pp. 374–388, 2011.
c Springer-Verlag Berlin Heidelberg 2011
Aesthetic Design Using MOEAs 375
2.2 Experimental
The current research project explores new digital paradigms in a project devel-
opment process within a framework of design as information processing rather
than simple form finding. The project explores new relationships between the
designer-as-toolmaker, information, process and the object. In this way the
potential distinctive character of digital design thinking will be explored.
A new method is developed and tested, allowing integrating of complex quan-
titative and qualitative requirements at an early stage in the design process. This
is achieved by combining multiple digital performance simulation tools with al-
gorithms with generative capabilities, acting in the fuzzy front end of conceptual
development. In this way, the design process is quicker and with more iterations,
allowing complex functional and performance requirement integration and pos-
ing almost no limit to the freedom and complexity of forms and components
used. As a first step, the method is applied to the fields of design, engineering
and architecture, demonstrating that the existing design computing technologies,
available and readily used in fields of architecture and composite technology, can
open new territories for conceptual exploration.
For this purpose a generic roof structure geometry, represented by a single
surface, was taken as a starting point (see Figure 1). This roof structure is rep-
resented by a single Non-Uniform Rational Basis Spline (NURBS) surface [11].
This method allows for a precise mathematical representation of a free form
Aesthetic Design Using MOEAs 377
surface and for precise control by manipulating the control points of the surface.
The control points determine the shape of the curve and a single control point
only influences those intervals where it is active. This allows for the changing
of one part of a surface while keeping other parts equal. The manipulation of
control points is used in the everyday meaning of the word ’point’, a location in
3D space defined by its coordinates.
In the present study a set of 20 control points were defined, allowing the
virtually unlimited adaptation of the surface geometry. Based on the set of spatial
coordinates of the control points, the surface is built in a general 3D design
software [12]. The area is calculated and the surface exported to a building
analysis software [13] for subsequent numerical analysis, in this case the average
daylight factor under the structure, as an indication of the light functionality of
the structure. The results (Area, Daylight) are saved for subsequent use by the
optimization routine, as described in the subsequent section.
The resulting optimized design combines both quantitative and qualitative
evaluation of the design’s performance, leading the exploration of a wider range
of design solutions at an early stage in the concept phase. The best performing
concept can then be used as the starting point for subsequent detailed design.
The proposed model thus results in the streamlining of the design and devel-
opment processes of architectural objects with a high degree of form freedom
and system complexity. Applying this approach, architects and designers can
conceive interactively, test the consequences of actions almost immediately, and
explore different ways of solution refinements that are crucial in design and
architecture.
Fig. 1. Studied roof structure were the geometry is defined by the NURBS surface
methodology (the limits for the coordinates of the control points are 5 meters)
378 A. Gaspar-Cunha, D. Loyens, and F. van Hattum
3 Multi-objective Optimization
taking into account his or her own preferences. Finally, in interactive methods
the Decision making and the optimization processes occur at interleaved steps.
At each step, partial preference information is supplied by the DM to the opti-
mizer, which, in turn, generates better alternatives according to the information
received.
Therefore, in the iterative methodology proposed different preferences meth-
ods are used (see Figure 3). At the beginning the MOEA runs without con-
sidering any preference and considering only the quantifiable objectives. After
the Pareto front is generated, the DM selects the preferred region based on
aesthetics parameters. The major difficulty consists in incorporating the infor-
mation concerning the regions selected on the MOEA. The idea is to use a priori
decision making methodology proposed before, which is based on the use of
stress functions [17]. In this method the incorporation of preferences is made
through the definition of a set of weights quantifying the relative importance
of the objectives. The value calculated for the stress function depend on the
objective function itself as well of the weight chosen for this objective. The ex-
tension of the Pareto front found depend on the definition by the user of an
algorithm parameter. For more details the reader is referred to [17]. Starting
from a population of solutions resulting from the previous optimization run
the algorithm searches for solutions in the region corresponding to the weights
chosen. However, care must be taken since the usability of interactive methods
depends strongly on the extent to which the parameter values set by the DM as
an expression of his or her preferences lead to solutions corresponding to those
preferences.
Another important issue concerns the huge search space, which is a charac-
teristic of this type of design problems (as will be seen on the problem tested
below). In this case some of the solutions found, which are valid when calculat-
ing the Area and Light objectives, have some risk of not being valid concerning
380 A. Gaspar-Cunha, D. Loyens, and F. van Hattum
WƌŽďůĞŵ
ŚĂƌĂĐƚĞƌŝƐƚŝĐƐ
DK
Dϭ
DϮ
^ĞƚŽĨ
tĞŝŐŚƚƐ
^ĞůĞĐƚŝŽŶŽĨƚŚĞƉƌĞĨĞƌƌĞĚƐŽůƵƚŝŽŶƐ
EŽ
'ŽŽĚ
^ŽůƵƚŝŽŶ;ƐͿ͍
zĞƐ
E
other questions such as possibility of fabrication. This aspect will not be deal in
this phase of the work. However, a decision must be taken about the boundary
conditions imposed to the decision variables. If the range of variation allowed is
high the Pareto front obtained will have, certainly, solutions with very different
aesthetics. If the range of variation is very restrictive, the possibility of losing
some important designs (solutions) is high.
4 Optimization Strategy
In this section the strategy proposed to deal with the problems identified above,
i.e., multiple objectives, non-quantifiable objectives and size of the search space,
will be described in detail. The resolution of this type of problems can be made
using three different situations:
WŽŽůŽĨŶŽŶͲĚŽŵŝŶĂƚĞĚƐŽůƵƚŝŽŶƐ
;ŝŶŝƚŝĂůƉŽƉƵůĂƚŝŽŶͿ
KƉƚŝŵŝnjĂƚŝŽŶ
&ŝŶĂůƐŽůƵƚŝŽŶƐ
Fig. 4. Global structure of the optimization strategy adopted
5 Example of Application
5.1 Problem to Solve
Different geometrical boundary conditions are input by the user, in order to ex-
plore different conceptual solutions. In the present work, 3 different geometrical
boundary conditions (i.e., 3 different cases as represented in Figure 4) were used,
each one leading to a different optimized subset of solutions. The surface was
defined by 20 control points and defined by the NURBS method (see Figure 1).
The natural light levels are calculated in Ecotect [13] over a horizontal analysis
grid at ground level. The grid was formatted with a dimension of 5x5 meters
and was set to a 5x6 matrix allowing for calculation over all 30 visible nodes.
Calculations of natural light levels are neither time nor date dependant, so no
parameters were specified and the default values of the software were used.
In case 1, the less restrictive, the coordinates of the 20 control points rep-
resented in 1 (corresponding to 60 decision variables, the 3D coordinates of
the control points) are allowed to vary between 0.5 and 5 meters. In case 2
the control points corresponding to the corners of the structure are fixed, i.e.,
points P1(0,0,0), P4(5,0,0), P17(0,5,0) and P20(5,5,0). In this case 48 deci-
sion variables are to be optimized. Finally, in the most restrictive case (case
3), the coordinates of the control points corresponding to the corners points
as well to the border points are fixed, i.e., points P1(0,0,0), P2(1.6,0,0.5),
P3(0.338,0,0.5), P4(5,0,0), P8(5,0.65,0.18), P13(0,0.335,0.18), P16(5,0.335,0.18),
P17(0,5,0), P18(1.6,5.0,0.5), P19(0.338,5,0.5) and P20(5,5,0). This corresponds
to 24 decision variables. In cases 2 and 3 the coordinates of the remaining control
points are allowed to range in the interval [0.5, 5] meters (as in case 1).
After this process the user is presented with the geometrical solutions and
their performance, and allowed to bias the subsequent optimization step to-
wards his/her preference (assumed to be based on the aesthetics of the solutions
provided). The solutions selected are used as initial population for the final op-
timization. In this case no restriction to the decision variables are imposed, thus
60 decision variables are considered. They are allowed to range in the interval [0,
5] meters, the aim being to cover all possible solutions generated in the previous
optimization cases.
The MOEA adopted in this work is the Reduced Pareto Set Genetic Algo-
rithm (RPSGA) proposed before by one of the authors [18,19]. The values of
the parameters inside the RPSGA are the best values as described in [19]. The
main and elitist populations had 100 and 200 individuals, respectively; a roulette
wheel selection strategy was adopted; a crossover probability of 0.8, a mutation
probability of 0.05, a number of ranks of 30 and limits of indifference of the clus-
tering technique of 0.01 were chosen. In all cases the algorithm ran only during
10 generations due to the computation time required by the modeling software.
cases 1 to 3, respectively. As can be seen the algorithm is able to evolve during the
10 generations and the Pareto frontier obtained in each case is well distributed.
As expected, the roof structures obtained in case 1 are very random, while in
the other two cases the structures obtained are coherent with the boundary
conditions defined. In case 2 the corners are well defined and in case 3 this is
also true for the four sides of the structure.
From the Pareto solutions of these three cases a new Pareto front was defined
as illustrated in Figure 8. This set of solutions was the initial population of
Aesthetic Design Using MOEAs 385
Fig. 10. Optimization considering a weight vector of (0.5; 0.5) and as initial population
the population resulting from previous run (Figure 9)
386 A. Gaspar-Cunha, D. Loyens, and F. van Hattum
6 Conclusions
Design is about decision making and requires judgment and trade-offs based
on the best available information. Therefore the role of optimization in design
is to provide the designer with quantitative and qualitative information. This
information is a way for increasing the designers understanding of the design
problem and the nature of good solutions.
Design decisions made in the early stages of the design process have a higher
effect on the final performance and outcome compared to decisions taken at
later stages of the design process. Therefore the strategies which are followed
in the beginning of a design project and the decisions made during those early
stages are most important. Generative systems are an essential part of the future
development of performative architectural systems where evolutionary principals
are applied in the initial stages of the design process with the intent to automate
explorative research. The outcome of those processes is expected to be surprising
and inspiring.
Aesthetic Design Using MOEAs 387
This study has introduced the use of a MOEA in the conceptual phase of
the design process. The applied strategy for the use of a MOEA allowed for
the DM to iteratively control the outcome and steer the process to a personal
aesthetical solution. The DM can rely less on intuition to solve complicated
and conflicting design requirements and concentrate efforts on innovative and
aesthetical pleasing results.
The next step in this research is to demonstrate the applied design method and
this specific MOEA for the design of an architectural object which can be tested
and validated in the real physical world. In addition the method could be further
developed and prepared for general use by less computer literate architects and
designers for deployment in real world design processes.
References