Information Technology Reference
In-Depth Information
Fig. 1.
Example application of the Bottom-Left-Fill heuristic. The square does not fit
in the bottommost space at the right end of the figure, but does fit in the next empty
space in a bottom-left fashion. The right figure shows the arrangement after the square
has been placed.
in the use of a human expert to oversee the optimization process. This kind
of application is typically termed interactive evolutionary computation (IEC)
[9,10]. We prefer the term user-centric evolutionary computation [11] though,
since it captures not just interactivity but also the possibility for proactivity.
Be as it may, in this work we consider a human-guided approach in which the
user asynchronously interacts with the algorithm in order to tune the greediness
of the genotype-to-phenotype mapping, and use it as a proof of concept of the
applicability of this kind of approaches in this problem domain.
2 Problem Definition and Background
Let
c
=
be a collection of
n
objects, each of them characterized by
its width
w
i
and height
h
i
. We have to arrange the objects within a larger rectan-
gle of fixed width
W
, such that (1) no two objects overlap, (2) they fit within the
width of the larger container, and (3) the height of the arrangement (largest dis-
tance between the base and top of two objects) is minimized. When creating the
arrangement, objects can be rotated by 90
o
, and no guillotine-constraint exists
[1]. The so-defined problem naturally captures many manufacturing processes in
wood, glass, and paper industries, and even problems from other domains such
as processor allocation [12].
There have been numerous attempts at solving this kind of problem with
metaheuristics. Burke and Kendall [13] compared tabu search, simulated an-
nealing and genetic algorithms, and concluded the latter was outperformed by
the former. Indeed, cutting and packing problems are known to pose dicul-
ties to evolutionary approaches if these are unable to deal adequately with the
relevant information pieces contained in solutions. Grouping genetic algorithms
{
o
1
,
ยทยทยท
,o
n
}
Search WWH ::
Custom Search