{{\def\dash{\raise2.1pt\hbox{\rule{5pt}{0.3pt}}\hspace{1pt}}\begin{tabbing}
{\textbf{function}}\ {[}\ fitnesswert,\ idealwert,\ aussenlaenge,\ wabenanzahl,\ fitnessquotient\ {]}\ =\ fitness(\ zustandsraum\ )\\
{\textit{\%FITNESS\ Berechnet\ den\ Fitnesswert\ für\ eine\ beliebige\ Wabenstruktur}}\\
{\textit{\%\ \ \ Kriterien\ zur\ Berechnung\ der\ Fitness\ können\ stark\ variieren.}}\\
{\textit{\%\ \ \ Erste\ Ideen:\ \dash{}\ Kompaktheit\ der\ Struktur:\ man\ berechnet\ die}}\\
{\textit{\%\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Gesamtl�?nge\ der\ Außenkanten\ und\ teilt\ sie\ durch\ die}}\\
{\textit{\%\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Anzahl\ der\ bebauten\ Zellen.\ Je\ höher\ dieser\ Wert,\ desto}}\\
{\textit{\%\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ kompakter\ die\ Struktur\ \dash{}\ Idealfall:\ Kreisform}}\\
{\textit{\%\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \dash{}\ Geschlossenheit:\ Löcher\ in\ der\ Struktur\ müssen\ zur}}\\
{\textit{\%\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Abwertung\ der\ Fitness\ führen}}\\
\\
{\textbf{global}}\ Knotenzahl;\\
\\
zellenflaeche\ =\ (\ 3\ /\ 2\ )\ $\ast$\ sqrt(\ 3\ );\\
\\
bebautezellen\ =\ find(zustandsraum(4,:));\\
\\
wabenanzahl\ =\ length(bebautezellen);\ \\
\\
aussenlaenge\ =\ 0;\ \\
{\textbf{for}}\ zellindex=1:wabenanzahl\\
\ \ \ \ nachbarliste\ =\ nachbarn(bebautezellen(zellindex));\\
\ \ \ \ {\textbf{for}}\ zindex=1:6\\
\ \ \ \ \ \ \ \ {\textbf{if}}\ (nachbarliste(zindex)\ $<$\ 1)\ $|$$|$\ (nachbarliste(zindex)\ $>$\ Knotenzahl)\\
\ \ \ \ \ \ \ \ \ \ \ \ bebauung\ =\ 0;\\
\ \ \ \ \ \ \ \ {\textbf{else}}\\
\ \ \ \ \ \ \ \ \ \ \ \ bebauung\ =\ zustandsraum(4,nachbarliste(zindex));\\
\ \ \ \ \ \ \ \ {\textbf{end}}\\
\ \ \ \ \ \ \ \ {\textbf{if}}\ bebauung\ ==\ 0\\
\ \ \ \ \ \ \ \ \ \ \ \ aussenlaenge\ =\ aussenlaenge\ +\ 1;\\
\ \ \ \ \ \ \ \ {\textbf{end}}\\
\ \ \ \ {\textbf{end}}\\
{\textbf{end}}\\
\\
{\textit{\%\ Kantenl�?nge\ des\ Sechsecks\ ist\ 1}}\\
{\textit{\%\ Nimmt\ man\ als\ Fitnesswert\ das\ Verh�?ltnis\ von\ Fl�?che\ zu\ Umfang\ der}}\\
{\textit{\%\ Struktur\ (möglichst\ groß),\ so\ ergibt\ sich\ der\ Idealwert\ für\ die\ Fitness}}\\
{\textit{\%\ bei\ einer\ Kreisform:}}\\
{\textit{\%\ \dash{}\ Fl�?che\ =\ Radius\ \^{}\ 2\ $\ast$\ pi}}\\
{\textit{\%\ \dash{}\ Umfang\ =\ 2\ $\ast$\ Radius\ $\ast$\ pi}}\\
{\textit{\%\ \dash{}\ Fl�?che\ =\ (Umfang\ /\ 2$\ast$pi)\ \^{}2\ $\ast$\ pi\ =\ (\ Umfang\^{}2\ /\ 4$\ast$pi\ )}}\\
{\textit{\%\ \dash{}\ Fl�?che\ /\ Umfang\ =\ Umfang\ /\ 4$\ast$pi}}\\
\\
idealwert\ =\ aussenlaenge\ /\ (\ 4\ $\ast$\ pi\ );\\
fitnesswert\ =\ (wabenanzahl\ $\ast$\ zellenflaeche)\ /\ aussenlaenge;\\
\\
{\textit{\%\ differenz\ =\ abs(idealwert\ \dash{}\ fitnesswert);}}\\
fitnessquotient\ =\ fitnesswert\ /\ idealwert;\\
\\
{\textbf{end}}\\

\end{tabbing}}}
