<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[genetische Algorythmern]]></title><description><![CDATA[<p>hallo,<br />
ich würde mich gern mit genetischen algorithmen beschäftigen aber den artikel dazu in wiki verstehe ich nicht ganz und es gibt iwie keine Beispiele über google...<br />
hat jemand auf dem gebiet ahnung und kann mir vielleicht ein Beispiel geben? oder mich an ein anderes Thema verweisen welches grundlegender wäre....</p>
<p>Schonmal danke für eure Antworten:-)</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/258507/genetische-algorythmern</link><generator>RSS for Node</generator><lastBuildDate>Wed, 09 Sep 2026 04:57:02 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/258507.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 11 Jan 2010 15:57:19 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to genetische Algorythmern on Mon, 11 Jan 2010 15:57:19 GMT]]></title><description><![CDATA[<p>hallo,<br />
ich würde mich gern mit genetischen algorithmen beschäftigen aber den artikel dazu in wiki verstehe ich nicht ganz und es gibt iwie keine Beispiele über google...<br />
hat jemand auf dem gebiet ahnung und kann mir vielleicht ein Beispiel geben? oder mich an ein anderes Thema verweisen welches grundlegender wäre....</p>
<p>Schonmal danke für eure Antworten:-)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1836874</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1836874</guid><dc:creator><![CDATA[klg71]]></dc:creator><pubDate>Mon, 11 Jan 2010 15:57:19 GMT</pubDate></item><item><title><![CDATA[Reply to genetische Algorythmern on Mon, 11 Jan 2010 16:09:11 GMT]]></title><description><![CDATA[<p>Ich arbeite sowohl beruflich, als auch privat oft mit GenAlgs.<br />
Stell einfach konkrete Fragen und ich und sicher auch andere können dir da gern weiterhelfen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1836888</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1836888</guid><dc:creator><![CDATA[It0101]]></dc:creator><pubDate>Mon, 11 Jan 2010 16:09:11 GMT</pubDate></item><item><title><![CDATA[Reply to genetische Algorythmern on Mon, 11 Jan 2010 16:11:27 GMT]]></title><description><![CDATA[<p>nja was wäre denn eine Problemstellung sie man mit einem GenAlg lösen könnte(bitte was einfaches für den Anfang:D)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1836891</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1836891</guid><dc:creator><![CDATA[klg71]]></dc:creator><pubDate>Mon, 11 Jan 2010 16:11:27 GMT</pubDate></item><item><title><![CDATA[Reply to genetische Algorythmern on Mon, 11 Jan 2010 16:13:00 GMT]]></title><description><![CDATA[<p>Nimm doch einfach a+b+c+d+e+f+g = 10 und lass den genetischen Algorithmus Werte für alle 6 Variablen finden.<br />
Es gibt sicher noch bessere Varianten, aber um erstmal überhaupt einen zu proggen langt sowas völlig.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1836894</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1836894</guid><dc:creator><![CDATA[It0101]]></dc:creator><pubDate>Mon, 11 Jan 2010 16:13:00 GMT</pubDate></item><item><title><![CDATA[Reply to genetische Algorythmern on Mon, 11 Jan 2010 16:26:39 GMT]]></title><description><![CDATA[<p>cool danke <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1836907</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1836907</guid><dc:creator><![CDATA[klg71]]></dc:creator><pubDate>Mon, 11 Jan 2010 16:26:39 GMT</pubDate></item><item><title><![CDATA[Reply to genetische Algorythmern on Mon, 11 Jan 2010 16:27:26 GMT]]></title><description><![CDATA[<p>ist dass jetzt ein genetischer algorythmus?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

using namespace std;

int main()
{
    int a,b,c,d;
    a=0;
    b=0;
    c=0;
    d=0;
    while(a+b+c+d!=10){
        if((a+b+c+d)&lt;7){
        a++;
        b++;
        c++;
        d++;
        }
        else if((a+b+c+d)&lt;8){
        a++;
        b++;
        c++;
        }
        else if((a+b+c+d)&lt;9){
        a++;
        b++;
        }
        else{
            a++;

        }
    }
        printf(&quot;a==%d\nb==%d\nc==%d\nd==%d\n&quot;,a,b,c,d);
    return system(&quot;Pause&quot;);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1836908</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1836908</guid><dc:creator><![CDATA[klg71]]></dc:creator><pubDate>Mon, 11 Jan 2010 16:27:26 GMT</pubDate></item><item><title><![CDATA[Reply to genetische Algorythmern on Mon, 11 Jan 2010 16:34:51 GMT]]></title><description><![CDATA[<p>nee <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> weit davon entfernt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1836913</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1836913</guid><dc:creator><![CDATA[It0101]]></dc:creator><pubDate>Mon, 11 Jan 2010 16:34:51 GMT</pubDate></item><item><title><![CDATA[Reply to genetische Algorythmern on Mon, 11 Jan 2010 16:37:04 GMT]]></title><description><![CDATA[<p>gut was muss ich daran anders machen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1836918</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1836918</guid><dc:creator><![CDATA[klg71]]></dc:creator><pubDate>Mon, 11 Jan 2010 16:37:04 GMT</pubDate></item><item><title><![CDATA[Reply to genetische Algorythmern on Mon, 11 Jan 2010 16:41:23 GMT]]></title><description><![CDATA[<p>Hier hast du mal etwas was dir vielleicht weiterhelfen wird:</p>
<p><a href="http://fuzzy.cs.uni-magdeburg.de/studium/ga/#Unterlagen" rel="nofollow">http://fuzzy.cs.uni-magdeburg.de/studium/ga/#Unterlagen</a></p>
<p>An der Uni hab ich das Zeug gelernt. Lesen musst du trotzdem viel. Von heute auf morgen wird das nix.</p>
<p>BeispielCode ist unter dem Link auch zu finden.</p>
<blockquote>
<p>gut was muss ich daran anders machen?</p>
</blockquote>
<p>Dein Codebeispiel zeigt mir, dass du noch viel zu wenig gelesen hast <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /><br />
Eine genetischer Algorithmus passt sicher nicht in 30 Zeilen Code, bei mir passt er nicht mal in eine Klasse ^^</p>
<p>( OOP-Kenntnisse sind empfehlenswert, aber kein Zwang )</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1836922</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1836922</guid><dc:creator><![CDATA[It0101]]></dc:creator><pubDate>Mon, 11 Jan 2010 16:41:23 GMT</pubDate></item><item><title><![CDATA[Reply to genetische Algorythmern on Mon, 11 Jan 2010 16:42:20 GMT]]></title><description><![CDATA[<p>hmm gut ...<br />
dass lernt man erst an der uni?? cool<br />
werde mir dass mal anschauen und wenn ich weiter bin nochmal dasselbe probieren<br />
danke für deine Hilfe <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1836926</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1836926</guid><dc:creator><![CDATA[klg71]]></dc:creator><pubDate>Mon, 11 Jan 2010 16:42:20 GMT</pubDate></item><item><title><![CDATA[Reply to genetische Algorythmern on Mon, 11 Jan 2010 16:54:00 GMT]]></title><description><![CDATA[<p>wenn du beim Code Unterstützung brauchst, kann ich dir gerne helfen. Aber ohne Grundkenntnisse bringt das absolut nix, einfach draufloszuproggen.</p>
<p>Nimm dir nen Zettel und konstruier doch mal einen genetischen Algorithmus, wie du dir den Ablauf vorstellst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1836932</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1836932</guid><dc:creator><![CDATA[It0101]]></dc:creator><pubDate>Mon, 11 Jan 2010 16:54:00 GMT</pubDate></item><item><title><![CDATA[Reply to genetische Algorythmern on Mon, 11 Jan 2010 17:51:19 GMT]]></title><description><![CDATA[<blockquote>
<p>ist dass jetzt ein genetischer algorythmus?</p>
</blockquote>
<p>Wie waere es mit Gross/Kleinschreibung, Interpunktion und Rechtschreibung? Wenn du willst, dass man sich Zeit fuer dich nimmt, so solltest du dir selbst etwas Zeit nehmen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1836968</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1836968</guid><dc:creator><![CDATA[knivil]]></dc:creator><pubDate>Mon, 11 Jan 2010 17:51:19 GMT</pubDate></item><item><title><![CDATA[Reply to genetische Algorythmern on Mon, 11 Jan 2010 19:07:01 GMT]]></title><description><![CDATA[<p>Ich werde demnächst noch mehr auf meine Rechtsschreibung achten:D<br />
So Ich habe jetzt einen weiteren Code geschrieben der auch tadellos funktioniert.<br />
Ist dass jetzt ein genetischer Algorythmus oder ist er zumindest besser?<br />
Ich habe deinen Vorschlag, den mit : a+b+c+d+e=10.<br />
mein code:</p>
<pre><code class="language-cpp">#include &lt;stdlib.h&gt;
#include &lt;stdarg.h&gt;
#include &lt;limits.h&gt;
#include &lt;time.h&gt;
#include &lt;assert.h&gt;
#include &lt;math.h&gt;
#include &lt;iostream.h&gt;

typedef struct {               /* --- an individual --- */
  int fitness;                 /* fitness (number of collisions) */
  int n;                       /* number of genes (number of rows) */
  int genes[4];                /* genes (queen positions in rows) */
} IND;                         /* (individual) */

typedef struct {               /* --- a population --- */
  int size;                    /* number of individuals */
  IND **inds;                  /* vector of individuals */
  IND **buf;                   /* buffer for individuals */
  IND *best;                   /* best individual */
} POP;                         /* (population) */

void pop_init(POP *pop);
void ind_init(IND *ind,POP *pop);
void checkFitness(IND *ind);

int main (int argc, char *argv[])
{
    POP *pop=(POP*)malloc(sizeof(POP)*5);
    pop-&gt;size=1;
    pop_init(pop);
    while(pop-&gt;inds[0]-&gt;fitness!=10){
        for(int i=0;i&lt;5;i++){
            pop-&gt;inds[0]-&gt;genes[i]=(int)rand()%10;
            checkFitness(pop-&gt;inds[0]);

            if(pop-&gt;inds[0]-&gt;fitness==10){
                cout&lt;&lt;&quot;Fitness ist 10 abbruch&quot;&lt;&lt;endl;
                break;

            }
        }
    }

  cout  &lt;&lt;pop-&gt;inds[0]-&gt;genes[0]&lt;&lt;&quot; &quot;
        &lt;&lt;pop-&gt;inds[0]-&gt;genes[1]&lt;&lt;&quot; &quot;
        &lt;&lt;pop-&gt;inds[0]-&gt;genes[2]&lt;&lt;&quot; &quot;
        &lt;&lt;pop-&gt;inds[0]-&gt;genes[3]&lt;&lt;&quot; &quot;
        &lt;&lt;pop-&gt;inds[0]-&gt;genes[4]&lt;&lt;&quot; &quot;
        &lt;&lt;&quot;Sume: &quot;&lt;&lt;pop-&gt;inds[0]-&gt;genes[0]+pop-&gt;inds[0]-&gt;genes[1]+pop-&gt;inds[0]-&gt;genes[2]+pop-&gt;inds[0]-&gt;genes[3]+pop-&gt;inds[0]-&gt;genes[4]&lt;&lt;&quot; &quot;
        &lt;&lt;endl;
  return system(&quot;Pause&quot;);
}  /* main()*/

void pop_init(POP *pop)
{

    pop-&gt;inds=(IND**)malloc(sizeof(IND)*5);
    pop-&gt;best=(IND*)malloc(sizeof(IND)*5);
    pop-&gt;inds[0]=(IND*)malloc(sizeof(IND)*5);
    for(int i=0;i&lt;=pop-&gt;size;i++){
    pop-&gt;inds[i]-&gt;n=5;
    srand (time(NULL));
    ind_init(pop-&gt;inds[i],pop);
    }
}
void ind_init(IND *ind,POP *pop){

    ind-&gt;fitness==0;

    for(int i=0;i&lt;5;i++){
    ind-&gt;genes[i]=rand() % 10 ;
    checkFitness(ind);

    }
}

void checkFitness(IND *ind){
    int sum=0;
    for(int i=0;i&lt;5;i++){
        sum=sum+ind-&gt;genes[i];
    }
    if(sum==10){
    ind-&gt;fitness=10;
    }
    else
    ind-&gt;fitness=-abs(sum-10);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1837015</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1837015</guid><dc:creator><![CDATA[klg71]]></dc:creator><pubDate>Mon, 11 Jan 2010 19:07:01 GMT</pubDate></item><item><title><![CDATA[Reply to genetische Algorythmern on Tue, 12 Jan 2010 08:17:42 GMT]]></title><description><![CDATA[<p>So ich hab einige Hinweise für dich.</p>
<p>1. Wir sind hier im C++-Forum, was du programmierst ist ANSI-C<br />
( aber das soll uns erstmal nicht aufhalten )</p>
<p>2. Deine Vorgehensweise ist folgende:<br />
- du erzeugst zufällig einen Satz von Genen.<br />
- du berechnest die Fitness ( den Fehler )<br />
(soweit so richtig)</p>
<p>Aber dann machst du folgendes</p>
<pre><code class="language-cpp">for(int i=0;i&lt;5;i++)
{
    pop-&gt;inds[0]-&gt;genes[i]=(int)rand()%10; 
    ... 
}
</code></pre>
<p>D.h. du initialisierst das allererste Element komplett neu. Warum?</p>
<p>Ich schreib dir mal meine Vorgehensweise auf ( und ich würde dir empfehlen auf C++ und OOP zurückzugreifen, weil das die Sache deutlich übersichtlicher macht ):</p>
<p>1. Lege N Genome der Größe M an.<br />
2. Berechne die Fitness ( oder den Fehler ) aller Genome<br />
3. Sortiere diese Genome nach Fitness ( das beste Element sollte als ganz oben oder ganz unten in der Liste stehen )<br />
( Tipp: wenn du deine Genome in einem std::vector lagerst, kannst du mit std::sort ganz leicht und auch einigermaßen performant sortieren )<br />
4. Jetzt kommen die biologischen Operatoren ( Kreuzung, Mutation, Elitimus )<br />
- Elitismus: Das Beste Element wird direkt in die nächste Generation mit übernommen<br />
- Mutation: nimm dir einige gute Elemente ( ich nehm gern die besten 10% ) und auch das Beste, lege Kopien davon an und verändere nur ein einzelnes Gen ( rand() ). Füge diese veränderten Genome wieder der neuen Generation hinzu.<br />
- Kreuzung: Wähle zufällig ( entweder aus den besseren Genomen, oder per Roulette-Wheel ) zwei Eltern-Genome und erzeuge daraus zwei Kinder-Genome, in dem du für jedes Gen der Kinder zufällig entscheidest, ob das Gen vom Vater oder von der Mutter kommt. Füge diese beiden neuen Genome wiederum der neuen Generation hinzu.</p>
<p>(Du kannst auch erst eine festgelegte Anzahl von Kreuzungen machen und dann solange Mutationen bis die neue Generation ( Population ) exakt die Größe der alten Population hat. )</p>
<p>5. erste die alte Population durch die neue.</p>
<p>6. Wiederhole diese Schritte solange, bis du deine gewünschte Fitness erreicht hast ( bis der Fehler ausreichend klein ist )</p>
<p>Anmerkung: das ist erstmal nur eine Grundstruktur - es gibt noch sehr viele Variantionsmöglichkeiten! Genetische Algorithmen sind ein weites Feld. Ebenso wie genetische Programmierung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1837296</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1837296</guid><dc:creator><![CDATA[It0101]]></dc:creator><pubDate>Tue, 12 Jan 2010 08:17:42 GMT</pubDate></item><item><title><![CDATA[Reply to genetische Algorythmern on Tue, 12 Jan 2010 09:03:26 GMT]]></title><description><![CDATA[<p>Ein nettes &quot;Problem&quot; war auch immer der Travelling Salesman:<br />
Du hast X Punkte in einem 2D-Raum. Die Aufgabe ist es die alle zu verbinden und dabei die Verbindungen zu finden die am kürzesten ist, jeden aber exakt einmal besucht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1837339</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1837339</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Tue, 12 Jan 2010 09:03:26 GMT</pubDate></item><item><title><![CDATA[Reply to genetische Algorythmern on Tue, 12 Jan 2010 09:30:58 GMT]]></title><description><![CDATA[<p>Fellhuhn schrieb:</p>
<blockquote>
<p>Ein nettes &quot;Problem&quot; war auch immer der Travelling Salesman:<br />
Du hast X Punkte in einem 2D-Raum. Die Aufgabe ist es die alle zu verbinden und dabei die Verbindungen zu finden die am kürzesten ist, jeden aber exakt einmal besucht.</p>
</blockquote>
<p>wie würde man da vorgehen?<br />
Ich hab mich ehrlich gesagt bis zu diesem Thread nicht mit dieser Art Algorithmen beschäftigt, aber jetzt bin ich neugierig</p>
<p>Mein (naiver) Vorschlag wäre folgender:<br />
- Ausreichend viele mögliche Lösungen erzeugen, die alle Punkte einmal besuchen<br />
- die kürzeste davon in die neue Generation übernehmen<br />
- die etwas längeren mutieren und kreuzen und auch in die nächste Generation übernehmen<br />
- das selbe mit der neuen Generation wiederholen, bis die neuen Generationen nicht mehr wesentlich kürzer werden</p>
<p>lieg ich da (einigermaßen) richtig, oder hab ich da was falsch verstanden?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1837355</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1837355</guid><dc:creator><![CDATA[zwutz]]></dc:creator><pubDate>Tue, 12 Jan 2010 09:30:58 GMT</pubDate></item><item><title><![CDATA[Reply to genetische Algorythmern on Tue, 12 Jan 2010 09:34:45 GMT]]></title><description><![CDATA[<p>Ja, so in etwa. Man arbeitet halt auf Listen die die IDs der Punkte beinhalten, natürlich keine doppelt und alle drin. Und dann wird bei der Mutation zufällig ein paar vertauscht und so weiter.</p>
<p>Als die Aufgabe allerdigns bearbeitet wurde bei dem &quot;Programmierwochenende&quot; während der Studienzeit (auch schon lange her) war eher Pornos auf Leinwand gucken und Bier saufen angesagt. Daher habe ich da keine Erinnerung dran.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1837357</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1837357</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Tue, 12 Jan 2010 09:34:45 GMT</pubDate></item><item><title><![CDATA[Reply to genetische Algorythmern on Tue, 12 Jan 2010 10:15:56 GMT]]></title><description><![CDATA[<p>Fellhuhn schrieb:</p>
<blockquote>
<p>Ja, so in etwa. Man arbeitet halt auf Listen die die IDs der Punkte beinhalten, natürlich keine doppelt und alle drin. Und dann wird bei der Mutation zufällig ein paar vertauscht und so weiter.</p>
</blockquote>
<p>Wobei du bei dem Travelling-Salesman immer jede Zahl ( jeden Ort ) im Genom haben musst.</p>
<p>D.h. bei Mutation von<br />
<strong>123456789</strong><br />
kannst du nicht die 4 durch ne 9 ersetzen, weil dann der Ort 4 garnicht besucht wird und der Ort 9 zweimal.<br />
D.h. du kannst höchstens mutieren indem du innerhalb des Genomes zwei Ziffern miteinander vertauschst.<br />
(Sozusagen ein Spezialfall der Mutation, den ich beim Sudoku-Problem auch hatte)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1837387</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1837387</guid><dc:creator><![CDATA[It0101]]></dc:creator><pubDate>Tue, 12 Jan 2010 10:15:56 GMT</pubDate></item><item><title><![CDATA[Reply to genetische Algorythmern on Tue, 12 Jan 2010 10:16:47 GMT]]></title><description><![CDATA[<p>Siehe das drittletzte Wort das du von mir zitierst. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1837389</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1837389</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Tue, 12 Jan 2010 10:16:47 GMT</pubDate></item><item><title><![CDATA[Reply to genetische Algorythmern on Tue, 12 Jan 2010 10:25:08 GMT]]></title><description><![CDATA[<p>Fellhuhn schrieb:</p>
<blockquote>
<p>Siehe das drittletzte Wort das du von mir zitierst. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
</blockquote>
<p>aso ok, das hatte ich anders interpretiert. Dann sind wir natürlich einer Meinung <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> ( ich hatte jetzt zuerst an Kreuzung gedacht, denn die is bei sowas echt unangenehm ^^ )</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1837397</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1837397</guid><dc:creator><![CDATA[It0101]]></dc:creator><pubDate>Tue, 12 Jan 2010 10:25:08 GMT</pubDate></item><item><title><![CDATA[Reply to genetische Algorythmern on Tue, 12 Jan 2010 10:29:27 GMT]]></title><description><![CDATA[<p>Vielleicht hätte ich &quot;Paar&quot; groß schreiben sollen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1837400</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1837400</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Tue, 12 Jan 2010 10:29:27 GMT</pubDate></item><item><title><![CDATA[Reply to genetische Algorythmern on Tue, 12 Jan 2010 10:52:45 GMT]]></title><description><![CDATA[<p>Fellhuhn schrieb:</p>
<blockquote>
<p>Vielleicht hätte ich &quot;Paar&quot; groß schreiben sollen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
</blockquote>
<p>nee du hast das schon richtig geschrieben, ich war nur mit meinen Gedanken etwas durcheinander ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1837413</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1837413</guid><dc:creator><![CDATA[It0101]]></dc:creator><pubDate>Tue, 12 Jan 2010 10:52:45 GMT</pubDate></item><item><title><![CDATA[Reply to genetische Algorythmern on Tue, 12 Jan 2010 12:33:11 GMT]]></title><description><![CDATA[<p>Fellhuhn schrieb:</p>
<blockquote>
<p>Und dann wird bei der Mutation zufällig ein paar vertauscht und so weiter.</p>
</blockquote>
<p>aber wenn immer nur per Zufall vorgegangen wird, wie kann ich dann sicher sein, dass die neue Generation besser ist als die alte?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1837486</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1837486</guid><dc:creator><![CDATA[zwutz]]></dc:creator><pubDate>Tue, 12 Jan 2010 12:33:11 GMT</pubDate></item><item><title><![CDATA[Reply to genetische Algorythmern on Tue, 12 Jan 2010 12:34:50 GMT]]></title><description><![CDATA[<p>In dem die, die schlechter getauscht werden wieder absterben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1837487</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1837487</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Tue, 12 Jan 2010 12:34:50 GMT</pubDate></item><item><title><![CDATA[Reply to genetische Algorythmern on Tue, 12 Jan 2010 12:55:00 GMT]]></title><description><![CDATA[<p>hm... stimmt eigentlich</p>
<p>n Lösungen erstellen<br />
die n-1 schlechtesten Lösungen mutieren<br />
von den 2n-1 Lösungen die n besten weiterleben lassen<br />
usw.</p>
<p>und ich hab das Problem weit komplexer vermutet</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1837499</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1837499</guid><dc:creator><![CDATA[zwutz]]></dc:creator><pubDate>Tue, 12 Jan 2010 12:55:00 GMT</pubDate></item><item><title><![CDATA[Reply to genetische Algorythmern on Tue, 12 Jan 2010 12:55:50 GMT]]></title><description><![CDATA[<p>zwutz schrieb:</p>
<blockquote>
<p>Fellhuhn schrieb:</p>
<blockquote>
<p>Und dann wird bei der Mutation zufällig ein paar vertauscht und so weiter.</p>
</blockquote>
<p>aber wenn immer nur per Zufall vorgegangen wird, wie kann ich dann sicher sein, dass die neue Generation besser ist als die alte?</p>
</blockquote>
<p>Aufgrund des Elitismus und des Roulettewheel.</p>
<p>- Elitismus: das allerbeste Element wird grundsätzlich in die neuen generation kopiert<br />
- RouletteWheel: je besser die Fitness eines Elements, desto höher ist die Wahrscheinlichkeit, dass dieses Element für eine Paarung / Mutation verwendet wird.</p>
<p>Über diese Operatoren wird sichergestellt, dass das beste Element nie verloren geht und allerhöchstens noch besser werden kann.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1837502</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1837502</guid><dc:creator><![CDATA[It0101]]></dc:creator><pubDate>Tue, 12 Jan 2010 12:55:50 GMT</pubDate></item></channel></rss>