CINXE.COM
EvoComp - Evolutionäre Algorithmen - Parallele Simulation auf verteilten Systemen
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>EvoComp - Evolutionäre Algorithmen - Parallele Simulation auf verteilten Systemen</title> <meta name="DC.Title" content="EvoComp - Evolutionäre Algorithmen - Parallele Simulation auf verteilten Systemen"> <meta name="description" content="Diese Seite widmet sich den Evolutionsalgorithmen und deren bekanntesten Varianten, den Evolutionsstrategien und den Genetischen Algorithmen."> <meta name="DC.Description" content="Diese Seite widmet sich den Evolutionsalgorithmen und deren bekanntesten Varianten, den Evolutionsstrategien und den Genetischen Algorithmen."> <meta name="keywords" lang="de" content="evolutionäre algorithmen,evolutionärer algorithmus,evolutionsalgorithmen,evolutionsstrategien,genetische algorithmen,optimierung,verteilte systeme"> <meta name="page-topic" content=""> <meta name="DC.Subject" content=""> <meta name="DC.Source" content=""> <meta name="language" content="de"> <meta http-equiv="content-language" content="de"> <meta name="DC.Language" content="de"> <meta name="DC.Relation" content=""> <meta name="DC.Coverage" content=""> <meta name="DC.Rights" content=""> <meta name="robots" content="index,follow,noarchive"> <meta name="date" content="2008-06-04"> <meta name="DC.Date" content="2008-06-04"> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> <meta name="author" content="Alexander Müller"> <meta name="DC.Creator" content="Alexander,Müller"> <meta name="DC.Publisher" content="Alexander,Müller"> <meta name="DC.Contributor" content="Alexander,Müller"> <meta name="DC.Type" content="Text"> <meta name="DC.Format" content="text/html"> <meta name="DC.Identifier" content="http://www.evocomp.de/"> <meta http-equiv="expires" content="0"> <meta http-equiv="Content-Script-Type" content="text/javascript"> <meta http-equiv="Content-Style-Type" content="text/css"> <link rel="icon" href="/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon"> <link rel="stylesheet" type="text/css" href="/portal.css"> <script src="/portal.js" type="text/javascript"></script> <meta name="revisit-after" content="15 days"> <meta http-equiv="pragma" content="no-cache"> <meta name="audience" content="Alle"> </head> <body> <a id="top" name="top"><img class="transparent" border="0" name="icount" src="/pic/transparent.gif" alt=""></a> <script language="javascript" type="text/javascript"> <!-- // hide from older browsers frameCheck (); document.getElementsByName ("icount") [0].src = "/pic/transparent.gif?" + Math.random (); // --> </script> <a href="/" title=""><img class="logo" border="0" src="/pic/logo_evocomp.jpg" alt=""></a> <p class="banner"> <a href="http://www.kunstundreisen.de" rel="nofollow" title="" target="_blank"><img border="0" src="http://www.kunstundreisen.de/mehr/verlinkung/grafiken/kunstundreisen_468_60.gif" width="468" height="60" alt=""></a> <img border="0" src="/pic/ad.gif" alt=""> </p> <div id="container"> <ul id="topmenu"> <li>Home</li> <li><a href="/sitemap.html" title="Seitenstruktur">Sitemap</a></li> <li><a href="/contact.html" title="Kontakt">Kontakt</a></li> <li><a href="/imprint.html" title="Impressum">Impressum</a></li> </ul> <div id="contentcontainer"> <div id="breadcrumb">Sie sind hier: <a href="/index.html" title="Startseite">Home</a> </div> <h1 class="notopmargin">Informationen zu Evolutionäre Algorithmen</h1> <p class="norm"> Diese Seite beschäftigt sich mit Optimierungsverfahren auf Basis von <a href="/themen/evolutionsalgorithmen/evoalg.html" title="Evolutionäre Algorithmen">Evolutionsalgorithmen (Evolutionären Algorithmen)</a> deren bekannteste Vertreter die <a href="/themen/evolutionsstrategien/evostrat.html" title="Evolutionsstrategie">Evolutionsstrategien</a> und <a href="/themen/genetische_algorithmen/genalg.html" title="Genetischer Algorithmus">Genetischen Algorithmen</a> sind. Dabei steht der Name EvoComp für Evolutionary Computation. Ich werde an dieser Stelle nach und nach die unterschiedlichen Verfahren vorstellen und versuchen zu diesem Thema ein Grundverständnis zu vermitteln. </p> <p class="norm"> Die Idee zu einer Internet-Präsenz über <strong>Evolutionsalgorithmen</strong> kam mir nachdem ich meine Diplomarbeit, in der diese Verfahrensweisen angewandt werden, fertig gestellt hatte. Das Ziel dieser Diplomarbeit war die Entwicklung eines Frameworks zur parallelen Verarbeitung von <strong>Evolutionsstrategien</strong> und <strong>Genetischen Algorithmen</strong>. Mit Hilfe dieses Frameworks können Optimierungsprobleme nach dem Vorbild der biologischen Evolution gelöst werden. Es erlaubt gleichermaßen die Verarbeitung einer einzelnen Population – auf einem Ein-Prozessor-System – wie eine Aufteilung in mehrere Populationen. Eine derart auf Teil-Populationen aufgeteite Gesamtpopulation kann somit auf parallelen Rechnersystemen (<a href="/glossar/glossar.html#MPP" title="Parallele Rechnersysteme">MPP</a> oder <a href="/glossar/glossar.html#Rechencluster" title="Rechencluster">Rechencluster</a>) verarbeitet werden. Emigrationsmechanismen und Inter-Prozess-Kommunikation werden dabei automatisch von der Bibliothek gesteuert. Nähere Informationen zu meinem Werdegang und zu der von mir erstellten Diplomarbeit finden Sie auf meiner <a href="/visitenkarte/index.html" target="_blank">Visitenkarte</a>. </p> <h1>Script Beispiele</h1> <p class="norm"> Der Bereich mit <a href="/beispiele/beispiele.html" title="Scripts Beispiele">Script-Beispielen</a> beschäftigt sich mit der Programmierung von client- wie serverseitigen Anwendungen für Internetseiten. Dieser Bereich ist enthält derzeit Beispiele zur Programmierung in PHP und JavaScript. Anhand praktischer Lösungen wird die Verwendung einzelner Funktionen oder Methoden von Objekten demonstriert. </p> <h2>JavaScript Beispiele</h2> <p class="norm"> Mit der clientseitigen Script-Programmierung beschäftigt sich der Bereich <a href="/beispiele/javascript/javascripts.html" title="JavaScript Beispiele">JavaScript</a>. Hier zeigen zahlreiche Anwendungsbeispiele wie Sprachbestandteile – beispielsweise Schleifen – oder vordefinierte JavaScript-Objekte, wie <a href="/beispiele/javascript/string.html" title="String JavaScript">Strings</a>, <a href="/beispiele/javascript/array.html" title="Array JavaScript">Arrays</a> oder auch das Objekt <a href="/beispiele/javascript/date.html" title="Date JavaScript">Date</a> verwendet werden können. Dabei werden auch einzelne Methoden dieser Objekte anhand von Beispielen vorgestellt. Des weiteren gibt es Beispiele zur dynamischen Anpassung des Seitenlayouts (per <a href="/beispiele/javascript/style.html" title="CSS JavaScript">CSS</a>) und auch die Behandlung von Benutzerereignissen – sogenannte <a href="/beispiele/javascript/event.html" title="Event JavaScript">Events</a> – wird vermittelt. </p> <p class="norm"> In unserem Scriptarchiv finden Sie fertige Scripte, die Sie kostenlos auf Ihrer Homepage einsetzen dürfen. Dort ist beispielsweise unsere <a href="/scripts/java-script-download/java-script-galerie/javascript-galerie.html" title="Web Galerie">JavaScript Galerie</a> zu finden, die eine Bildergalerie mit Blätterfunktion implementiert. Darüber hinaus können Sie dort unser Script zur dynamischen Anpassung der Schriftgröße von HTML-Seiten (<a href="/scripts/java-script-download/java-script-fontsize/javascript-fontsize.html" title="HTML Schriftgröße">Fontsize</a>) herunterladen. Auch unsere <a href="/scripts/java-script-download/java-script-navigation/javascript-navigation.html" title="JavaScript Menu">JavaScript Navigation</a> steht hier zum Download bereit. </p> <h2>PHP Beispiele</h2> <p class="norm"> Um die serverseitige Webentwicklung geht es im Bereich <a href="/beispiele/php/php.html" title="PHP Beispiele">PHP</a>. Dort werden ebenfalls Beispiele zur Programmierung unter PHP zur Verfügung gestellt. Neben der Verwendung von Sprachkonstrukten – z.B. <a href="/beispiele/php/for.html" title="PHP For-Schleife">For-Schleife</a> – gibt es auch hier Anwendungsbeispiele zu ausgesuchten PHP-Funktionen. Gezeigt wird beispielsweise das <a href="/beispiele/php/mail.html" title="PHP Send Mail">versenden von eMails mit PHP</a> oder das Versenden von <a href="/beispiele/php/header.html" title="PHP Header">HTTP-Response-Headers</a>. Die Verarbeitung von <a href="/beispiele/php/file-datei.html" title="PHP File">Files</a> ist ebenfalls mit einigen Beispielen zu den Operationen create, read und write enthalten. Wie auch im JavaScript-Bereich gibt es einiges zur Verarbeitung von <a href="/beispiele/php/array.html" title="Arrays in PHP">Arrays unter PHP</a>. </p> <p class="norm"> Das Scriptarchiv enthält auch einige PHP-Scripte zum Download. Unseren <a href="/scripts/php-scripts-download/php-counter-class/php-counter-script.html" title="Besucherzähler für Homepage">Homepage Counter</a> (englische Version unter <a href="/scripts/php-scripts-download/php-counter-class/php-counter-script-en.html" title="PHP Counter">Counter Script</a>) können Sie kostenlos auf Ihrer Internetseite einsetzen wenn Sie wissen möchten, wie viele Besucher Ihren Internet-Auftritt besuchen. Die <a href="/scripts/php-scripts-download/php-bilder-galerie/php-photo-galerie.html" title="Galerie erstellen">PHP Bildergalerie</a> ist eine angepasste Version der JavaScript Bildergalerie, die Bilddaten aus einer CSV-Datei (beispielsweise durch eine Tabellenkalkulation erstellbar) einlesen kann. </p> <h1>Tutorials</h1> <p class="norm"> In unserem Tutorial-Bereich werden einige Tutorials zu verschiedenen Themenbereichen angeboten, die sich allgemein um Programmierung in den Bereichen Webentwicklung und Softwareentwicklung drehen. Hier finden Sie unser <a href="/tutorials/tutorium_cppunit/howto_tutorial_cppunit.html" title="CppUnit Beispiel">CppUnit Tutorial</a>, welches auch in einer <a href="/tutorials/tutorium_cppunit/howto_tutorial_cppunit_en.html" title="CppUnit Example">englischen Version</a> vorliegt. CppUnit ist ein Framework zur Realisierung von Unit-Tests – beachten Sie hierzu bitte auch unseren Artikel zum Thema <a href="/softwareentwicklung/unit-tests/unittests.html" title="Komponententests">Unit-Tests</a> – mit C++. Zur Webprogrammierung steht bislang ein <a href="/tutorials/tutorium_php_mysql/howto_php_mysql_tutorial.html" title="PHP MySQL Tutorium">PHP MySQL Tutorial</a> zur Verfügung, in dem gezeigt wird, wie eine MySQL-Datenbank über die serverseitige Scriptsprache PHP angesprochen werden kann. </p> <p class="norm"> Über Feedback jeglicher Art, seien es nun Anregungen, Verbesserungsvorschläge oder auch Kritik, würde ich mich freuen. Es wäre schön, wenn ich Ihr Interesse geweckt habe und Sie demnächst mal wieder rein schauen. </p> <p class="kursiv"> <br> Alexander Müller </p> </div> <div id="left"> <div class="containerblock"> <p class="title">¬ Menu</p> <ul class="content"> <li><a href="/themen/evolutionsalgorithmen/evoalg.html" title="Evolutionäre Algorithmen">» Evolutionsalgorithmen</a></li> <li><a href="/softwareentwicklung/software-entwicklung.html" title="Software-Entwicklung">» Softwareentwicklung</a></li> <li><a href="/tutorials/tutorial.html" title="Tutorials / Tutorien">» Tutorials</a></li> <li><a href="/scripts/skripte.html" title="Free Scripts / Gratis Skripte Download">» Scriptarchiv</a></li> <li><a href="/beispiele/beispiele.html" title="Beispiele Scripts">» Beispiele</a></li> <li><a href="http://forum.evocomp.de/" target="_blank" title="Forum Webentwicklung / Webprogrammierung">» Forum</a></li> <li><a href="/historie/historie.html" title="Historie">» Historie</a></li> <li><a href="/glossar/glossar.html" title="Glossar">» Glossar</a></li> <li><a href="/links/links.html" title="Links">» Links</a></li> <li><a href="/literatur/literatur.html" title="Literatur">» Literatur</a></li> <li><a href="/visitenkarte/index.html" title="Visitenkarte" target="_blank">» Visitenkarte</a></li> </ul> </div> </div> <div id="right"> <div class="containerblock"> <p class="title">¬ News</p> <p class="content"> <span class="latest_news_date">15.08.2008</span><span class="latest_news">Schleifen in PHP: Die While-Schleife <a href="/news/15_08_2008.html" title="Meldung vom 15.08.2008">» mehr</a></span> <span class="latest_news_date">13.08.2008</span><span class="latest_news">Nutzung von Variablen unter PHP: Definition, Sichtbarkeit und vordefinierte Variablen <a href="/news/13_08_2008.html" title="Meldung vom 13.08.2008">» mehr</a></span> <span class="latest_news_date">11.08.2008</span><span class="latest_news">Ausgabe von Datum und Zeit mit PHP nach Konvertierung in ein String <a href="/news/11_08_2008.html" title="Meldung vom 11.08.2008">» mehr</a></span> <span class="news_liste_hinweis">Eine vollständige News-Liste ist auf der <a href="/news/news.html" title="News Seite">News-Seite</a> zugänglich.</span> </p> </div> </div> </div> <div id="copyright"> <script language="javascript" type="text/javascript"> <!-- // hide from older browsers var emadr = mkEmAdr (1); document.write ("© 2004-2024 <a href=\"" + emadr + "\" title=\"E-Mail an Alexander Müller\">" + "Alexander Müller<\/a>"); // --> </script> <noscript> © 2004-2024 Alexander Müller </noscript> <br><a href="http://www.EvoComp.de" title="Homepage von www.EvoComp.de">www.EvoComp.de</a><br> Letzte Änderung: 04.06.2008 <p> <img border="0" src="/pic/valid-html4.01.png" width="80" height="15" alt="Valid HTML 4.01!" title="Valid HTML 4.01!"> <img border="0" src="/pic/valid-css.png" width="80" height="15" alt="Valid CSS!" title="Valid CSS!"> <br><br> <script language="javascript" type="text/javascript"> <!-- // hide from older browsers // generate script start // --> </script> <noscript> <a href="/umzug/index.html">testbereich</a> </noscript> <a href="http://www.gadgets4web.net" title="Internet Service Webdesign Webentwicklung in Köln">Internet Service und Webdesign</a><br> </p> </div> </body> </html>