|
Spaceout layout algorithm is based on evolutionary genetic algorithm.
Every layout ( room ) is encoded in something like biological chromozome, where
an exact position of object is determined by gene in chromozome - position of each
object is encoded in biological gene. Program generates generation of layouts ( chromozomes )
and the user specifies the fitness function of each layout ( chromozome ) - the fitness function
of specific layout means how does the user likes this specific layout of room. In a
second stage of algorithm the next generation is generated using genetic operators such as
selection, mutation and crossover over actual generation elements. This algorithmic way
should tends to generate layout which seems the best for current user.
|