About Documentation Download Screen shots Author News Bachelor thesis

About

Basic developing informations
This project is beeing developing since 2007 like an academic year project ( NPRG033 and NPRG034 ) on Mathematical-Physical Faculty of Charles University in Prague ( Czech Republic ). In the year 2008 it should be upgreaded on the level of Bachelor Thesis.

Simply Program Description
Spaceout is an application for making layouts of objects in room. User defines objects in room and constraints among these objects and program tries to show the layout of these objects in room.

Simply Algorithm Description
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.