The Traveling Salesman

Im Rahmen eines kleinen Projektes für die Uni beschäftige ich mich im Moment intensiver mit dem Traveling Salesman Problem und Lösungsalgorithmen dafür. Ziel das Projektes, das ich mit zwei Studienkollegen durchführe, ist es, die Funktionsweise dieser Algorithmen in einem Programm zu visualisieren. Von unserem Programm gibt es bisher noch keine öffentliche Version, jedoch gibt es bereits einige sehr schöne JAVA-Applets, die ähnliches leisten:

Ein Applet, das das Traveling Salesman Problem per Simulated Annealing (Simulierte Abkühlung) löst. Das Verfahren orientiert sich dabei am kontrollierten Abkühlen von Metallen zur Beeinflussung der Atom-Struktur. Details dazu gibt es bei Wikipedia 😉

Auch mit genetischen Algorithmen kann man das Traveling Salesman Problem lösen, wie man an diesem Applet sehr schön sehen kann.

Ein weiteres spannendes Verfahren ist die Ant Colony Optimisation, die das natürliche Verhalten von Ameisen bei der Suche nach kürzesten Wegen simuliert.

Natürlich gibt es noch weitere Verfahren, mit denen man das Traveling Salesman Problem lösen kann, jedoch will ich mich hier auf diese 3 bekannten Verfahren beschränken und auf die sehr gute  Seite zum Traveling Salesman Problem des Georgia Institute of Technology verweisen. Dort werden unter anderem die größten Traveling Salesman Probleme vorgestellt, die jemals gelöst wurden.

Frohe Weihnachten!

Ich wünsche allen da draußen in der weiten Welt frohe und gesegnete Weihnachten. Genießt die hoffentlich stressfreien Tage und verbringt eine schöne Zeit!

Genau das werde ich nun auch tun. 🙂

Kerze am Weihnachtsbaum

P.S.: Es sei mir verziehen, das hier im Moment nichts los ist, das wird sich in absehbarer Zeit aber wieder ändern. Bis dahin gibt es unter typo3-kompakt.de regelmäßig von mir zu lesen!

Die perfekten Lottozahlen

Deutschland ist im Lotto-Fieber. Große Teile der Bevölkerung träumen vom Millionengewinn, ist die Wahrscheinlichkeit dazu auch noch so klein. Dabei sind nun auch Viele, die sonst nie Lotto spielen und nun vom hohen Jackpot angelockt wurden.

Da fragt man sich natürlich, wie man den Schein am besten ausfüllt, um das Maximum an Gewinn rauszuholen. Unbestritten ist, dass die Chancen, beim Lotto zu gewinnen, sehr gering sind. Diese Chancen kann man auch mit keiner Strategie steigern, da nun mal der Zufall im Spiel ist, der kein Gedächtnis hat. Setzen auf Zahlen, die bisher selten gezogen wurden etc. ist somit Unsinn.

Einzig die Optimierung der Lotto-Zahlen auf eine möglichst hohe Gewinnsumme im Gewinnfall ist möglich. Das hängt damit zusammen, dass der Gewinn, der für eine Gewinnstufe abfällt auf alle mit den richtigen Zahlen verteilt wird. Desto weniger also die richtigen Zahlen haben, desto mehr Gewinn pro Kopf!

Es sollte also tunlichst vermieden werden, offensichtliche Muster zu spielen, oder das eigene Geburtsdatum. Wirklich zufällige Zahlen generieren sogenannte Lottozahlen-Generatoren, die es im Internet kostenlos zum Download gibt. Mit so einem Lottozahlen-Generator lässt sich der Gewinn maximieren, wenn man denn die richtigen Zahlen hat.

Also an alle Zocker viel Glück heute Abend beim Jackpot knacken und wenn meine Tipps geholfen haben würde ich mich über eine kleine Gewinnbeteiligung freuen! Weitere Informationen zum Lotto in Deutschland gibt es auch im Wikipedia-Artikel zum Thema.

Fazit: Webmontag in Münster am 12.11.2007

Am Montag fand nach langer Zeit mal wieder ein Webmontag in Münster statt, nachdem die ersten beiden Anläufe zur Initiierung eines solchen Events 2006 an fehlendem Interesse gescheitert waren.

Montag haben sich dann immerhin 7 Interessierte im Café Uferlos in Münster eingefunden, um in lockerer Runde über Web-Themen zu diskutieren. Für zukünftige Treffen ist dann geplant, die Webmontag-typischen Kurzpräsentationen einzuführen, in denen 2-3 Webthemen kurz dargestellt werden können um dann darüber zu diskutieren. Zudem soll versucht werden, weitere Interessierte zur Teilnahme zu bewegen. Konkrete Maßnahmen in diese Richtung wurden jedoch nicht beschlossen.

Wann und wo der nächste Webmontag in Münster stattfinden wird, ist jedoch noch nicht klar. Vorschläge sind im Wiki jederzeit willkommen!

Neben dem Webmontag gibt es in Münster übrigens auch eine pl0gbar, die sich einmal im Monat zum lockeren Gespräch trifft. Nächste Woche Donnerstag ist es wieder soweit. Details zu Uhrzeit und Location können den entsprechenden Einträgen bei wevent oder upcoming entnommen werden.

Android Video Demo

Nach langer Zeit mal wieder was Neues hier:

Google hat vor ein paar Tagen das neue kostenlose Betriebssystem Android für Handys vorgestellt. Das neue Betriebssystem basiert auf Linux und bietet ein kostenloses SDK, mit dem Entwickler eigene Anwendungen schreiben können. Darin können bereits von Beginn an verfügbare Anwendungen wie ein Maps-Tool, integriert werden. Die besten externen Anwendungen werden von Google mit bis zu 10 Mio. Dollar Preisgeld prämiert. Ein durchaus interessanter Anreiz…

Ich bin gespannt, ob Google es schafft, mit Android den Markt für Handybetriebssysteme zu revolutionieren. Die Demo sieht auf jeden Fall nett aus…