[E-Book Release] Einführung in die Programmierung von Künstlicher Intelligenz

08/15/2014 20:23 Shadow992#1
Ich hatte darüber ja bereits vor einiger Zeit geschrieben und hatte indirekt versprochen ein Buch über Künstliche Intelligenz zu schreiben und jetzt ist es vorerst fertig.

Das Werk besteht aus 136 (mittlerweile 169) DIN A4 Seiten mit 74 farbigen Abbildungen (keine Ahnung wen das interessiert, aber bei großen Sachbüchern steht das auch oft da :D). Damit ist es nicht ganz so groß geworden wie erwartet, was wohl auch daran lag, dass ich 4 Abbildungen weggelassen habe und 2 Kapitel (Schwarmintelligenz (seit dem 11.10.14 ist auch das Thema dabei) und Künstliche Immunsysteme) komplett außen gelassen habe.

Ich freue mich über jegliche Art von Kritik und hoffe vorallem auf Feedback.
Das E-Book soll später auch in diversen E-Book-Sammlungen (also auf Seiten, die kostenlose E-Books anbieten) landen, sobald ich es für bereit halte.

Ich würde mich freuen, wenn ihr Fehler, egal welcher Art, melden könntet, damit meine ich insbesondere Sach-Fehler, aber auch Rechtschreibfehler. :D

Die neueste Version vom E-Book gibt es auf meiner Seite, die erste Version werde ich jedoch auch hier hochladen, damit sie (vielleicht) länger im Internet verfügbar bleibt als auf meiner Seite.

Download-Link: [Only registered and activated users can see links. Click Here To Register...]

Edit:
Inhaltsverzeichnis (05.04.2015):
08/15/2014 20:24 c0w#2
du machst keine halben sachen was =)
08/15/2014 20:27 Shadow992#3
Quote:
Originally Posted by c0w View Post
du machst keine halben sachen was =)
Halbe Sachen leider oft genug. :D
Fange oft genug Projekte an, mache 2-3 Tage dran und legs dann wieder hin. Aber ich sags mal anders:
Wenn ich etwas vorschlage, dann setz ich mich auch definitiv hin und schau, dass ich was hinkriege, die Frage ist halt nur immer wie lange ich es durchhalte. :D
08/15/2014 20:31 Epvp User#4
Also der erste Blick sieht sehr gut aus. Müsste noch ein bisschen Bunter werden denn ich hasse schwarz auf weiß. :D
08/15/2014 23:21 Al Kappaccino#5
Hab es eben direkt heruntergeladen und kurz überflogen. Macht auf jeden Fall einen guten Eindruck, werde mich die nächsten Tage mal durchlesen :)

Danke für deine Mühe!
08/16/2014 02:18 .StarSplash#6
Danke, Knecht Rup(p)recht!

:awesome:

Habe mal fix überflogen und es in meine EBook-Sammlung aufgenommen, das ist dir auf den ersten Blick wirklich gut gelungen :) Ich werds mir die Tage mal gründlicher durchlesen, wenn ich Fehler oder Ergänzungen habe, lasse ich sie dir zukommen ;)

PS: Hast du was dagegen, wenn ich ein .epub draus mache? Möchtest du das dann eventuell auch haben?
08/16/2014 10:38 Shadow992#7
Quote:
Originally Posted by .StarSplash View Post
Danke, Knecht Rup(p)recht!

:awesome:

Habe mal fix überflogen und es in meine EBook-Sammlung aufgenommen, das ist dir auf den ersten Blick wirklich gut gelungen :) Ich werds mir die Tage mal gründlicher durchlesen, wenn ich Fehler oder Ergänzungen habe, lasse ich sie dir zukommen ;)

PS: Hast du was dagegen, wenn ich ein .epub draus mache? Möchtest du das dann eventuell auch haben?
Darfst du sehr gerne machen. Schicken brauchst du es mir nicht, werd die Tage ne Art daily-build einbauen, damit man sich immer die neueste Version mit weniger Fehlern runterladen kann. Sobald es neue Kapitel/Andere Erklärungen gibt, werde ich es in einen extra Ordner schieben und das Datum dazu angeben.

Edit: Wenn jemand eine Erklärung nicht versteht, darf ers mir auch gerne sagen, dann versuche ich es anders/besser zu erklären.
08/18/2014 14:45 Mostey#8
Sehr interessant, habe mal die ersten 25 Seiten gelesen. Leider sprichst du dort (bei den Graphen) nicht sehr viel vom eigentlichen Ziel. Die Verbindung wurde mir zwar relativ schnell klar, allerdings wären Beispiele und vermehrte Integrierung super gewesen.
08/18/2014 14:59 Shadow992#9
Quote:
Originally Posted by Mostey View Post
Sehr interessant, habe mal die ersten 25 Seiten gelesen. Leider sprichst du dort (bei den Graphen) nicht sehr viel vom eigentlichen Ziel. Die Verbindung wurde mir zwar relativ schnell klar, allerdings wären Beispiele und vermehrte Integrierung super gewesen.
Wie meinst du das?
Welche Art von Beispiele haben dir gefehlt?
Was das Ziel von Graphen ist, wird man im Buch über merken. Strenggenommen kann man nicht einmal sagen, dass Graphen immer ein bestimmtes Ziel haben, da sie einfach für so viele Sachen benutzt werden können.

Ab Seite 27 gibt es mehr Beispiele mit Code. ;)
Allgemein baut das ganze Buch auf Graphen auf, also wirst du noch etliche Beispiele finden, wobei die Mitte des Buches wieder weniger mit Graphen zu tun hat, gegen Ende wirds dann aber nur noch "graphisch". :D
08/18/2014 15:28 Mostey#10
Quote:
Originally Posted by Shadow992 View Post
Wie meinst du das?
Welche Art von Beispiele haben dir gefehlt?
Was das Ziel von Graphen ist, wird man im Buch über merken. Strenggenommen kann man nicht einmal sagen, dass Graphen immer ein bestimmtes Ziel haben, da sie einfach für so viele Sachen benutzt werden können.

Ab Seite 27 gibt es mehr Beispiele mit Code. ;)
Allgemein baut das ganze Buch auf Graphen auf, also wirst du noch etliche Beispiele finden, wobei die Mitte des Buches wieder weniger mit Graphen zu tun hat, gegen Ende wirds dann aber nur noch "graphisch". :D
Sagtest du ja schon selbst, das Ziel der Graphen und ab und zu eben mal etwas vorausgreifen sofern möglich. Macht es etwas abwechslungsreicher.
08/18/2014 15:34 Shadow992#11
Quote:
Originally Posted by Mostey View Post
Sagtest du ja schon selbst, das Ziel der Graphen und ab und zu eben mal etwas vorausgreifen sofern möglich. Macht es etwas abwechslungsreicher.
Alles klar, werde ich versuche in der nächsten Version zu verbessern.

#Die tägliche automatische Akutalisierung ist nun bereit.
Das Ebook wird stündlich geupdated, auch wenn es keinerlei Änderungen gab.
08/26/2014 00:50 Eleeya#12
Habe es auch eben runtergeladen und flott überflogen, macht einen guten Eindruck. Die Tage habe ich mehr Zeit und ich fuchse mich etwas in das Thema rein :)
Danke für dieses kleine aber feine Werk :)
08/31/2014 18:08 maxmax37#13
Habe mir auch mal das E-Book runtergeladen und die ersten 30 Seiten gelesen. Bei der Programmierung muss ich mir nochmal ein bisschen mehr Zeit nehmen um da durchzublicken, da ich noch Anfänger bin.
Die Graphen hast du auf jeden Fall gut mit dem Flughafenbeispiel erklärt und da ich das zufälligerweise demnächst gebrauchen kann, bin ich schonmal froh, dass ich das jetzt schon verstanden hab ;)
So ganz klar ist mir noch nicht weshalb Graphen so wichtig bei KIs sind, aber du hast ja geschrieben, das sollte sich im Laufe des Buchs klären.

Auf jeden Fall schonmal danke dafür, dass du es kostenlos zur Verfügung stellst :)
09/05/2014 19:03 HardCore.1337#14
Hast du das EBook mit Latex gemacht?
Wenn ja, dann kannst du für den Code Listings und für die Graphen automata aus dem Tikz package nehmen. Sieht dann besser aus ;)

Aber ansonsten schön erklärt :)
04/01/2015 22:11 greenryder#15
Ich will jetzt nicht unhöflich sein, aber kann es sein, das in deinem AutoIT code "deapthsearch" ein kleiner Fehler ist ?

Folgende Funktion steht ab zeile 41:
Code:
Func depthsearch($current_node,$goal_node) ; Unsere Tiefensuche-Funktion
	; Überprüfe, ob der momentane Knoten mit unserem Zielknoten verbunden ist bzw. ob der Zielknoten unser aktueller Knoten ist
	if $graph[$current_node][$goal_node]>0 Then
		return $name[$goal_node]
	EndIf
Das Problem dabei ist, dass die Variable $name nicht deklariert ist. Deshalb gehe ich davon aus, dass die Variable $names an dieser stelle gemeint ist.