Ebook: Programmiermethoden der Künstlichen Intelligenz
Author: Herbert Stoyan (auth.)
- Tags: Artificial Intelligence (incl. Robotics), Software Engineering, Processor Architectures, Programming Techniques, Programming Languages Compilers Interpreters
- Series: Studienreihe Informatik
- Year: 1988
- Publisher: Springer-Verlag Berlin Heidelberg
- Edition: 1
- Language: German
- pdf
Das vorliegende Buch ist eine Einführung in die wesentlichen Problembereiche der KI-Programmierung. Dabei dienen Sprachentwicklung, -implementierung und -benutzung als neuartige einheitliche Sichtweise. Die Grundidee ist, daß jedem Problem ein angepaßtes Verarbeitungsmodell (eine abstrakte Maschine) entspricht, das gefunden und mit Hilfe einer zugeordneten Programmiersprache operabel gemacht werden kann. Programmiersprachen können jedoch auch uminterpretiert werden, indem ihnen konzeptionell ein neues Verarbeitungsmodell zugrundegelegt wird. Diese Ausdrucksvielfalt führt zu verschiedenen "Programmierstilen". Um den angehenden KI-Programmierer zu befähigen, mit KI-Programmiersprachen (Wissensrepräsentationsformalismen) umzugehen, sie zu verstehen und zu implementieren, wird eine Reihe von etablierten bzw. zeitweise wichtigen Sprachen dargestellt. Das Besondere an diesem Sprachspektrum ist die Vielfalt der Verarbeitungsmodelle, auf denen die Sprachen beruhen, und die Unterschiedlichkeit der Programmierstile, denen der Programmierer folgen kann. Im vorliegenden 1. Band werden Funktions-, Muster-, Operator- und Logik-orientierte Formen der Programmierung behandelt und an einem durchgehenden Problembeispiel vorgestellt. Im 2. Band werden moderne Konzepte und Methoden im Vordergrund stehen.
Das vorliegende Buch ist eine Einf?hrung in die wesentlichen Problembereiche der KI-Programmierung. Dabei dienen Sprachentwicklung, -implementierung und -benutzung als neuartige einheitliche Sichtweise. Die Grundidee ist, da? jedem Problem ein angepa?tes Verarbeitungsmodell (eine abstrakte Maschine) entspricht, das gefunden und mit Hilfe einer zugeordneten Programmiersprache operabel gemacht werden kann. Programmiersprachen k?nnen jedoch auch uminterpretiert werden, indem ihnen konzeptionell ein neues Verarbeitungsmodell zugrundegelegt wird. Diese Ausdrucksvielfalt f?hrt zu verschiedenen "Programmierstilen". Um den angehenden KI-Programmierer zu bef?higen, mit KI-Programmiersprachen (Wissensrepr?sentationsformalismen) umzugehen, sie zu verstehen und zu implementieren, wird eine Reihe von etablierten bzw. zeitweise wichtigen Sprachen dargestellt. Das Besondere an diesem Sprachspektrum ist die Vielfalt der Verarbeitungsmodelle, auf denen die Sprachen beruhen, und die Unterschiedlichkeit der Programmierstile, denen der Programmierer folgen kann. Im vorliegenden 1. Band werden Funktions-, Muster-, Operator- und Logik-orientierte Formen der Programmierung behandelt und an einem durchgehenden Problembeispiel vorgestellt. Im 2. Band werden moderne Konzepte und Methoden im Vordergrund stehen.
Das vorliegende Buch ist eine Einf?hrung in die wesentlichen Problembereiche der KI-Programmierung. Dabei dienen Sprachentwicklung, -implementierung und -benutzung als neuartige einheitliche Sichtweise. Die Grundidee ist, da? jedem Problem ein angepa?tes Verarbeitungsmodell (eine abstrakte Maschine) entspricht, das gefunden und mit Hilfe einer zugeordneten Programmiersprache operabel gemacht werden kann. Programmiersprachen k?nnen jedoch auch uminterpretiert werden, indem ihnen konzeptionell ein neues Verarbeitungsmodell zugrundegelegt wird. Diese Ausdrucksvielfalt f?hrt zu verschiedenen "Programmierstilen". Um den angehenden KI-Programmierer zu bef?higen, mit KI-Programmiersprachen (Wissensrepr?sentationsformalismen) umzugehen, sie zu verstehen und zu implementieren, wird eine Reihe von etablierten bzw. zeitweise wichtigen Sprachen dargestellt. Das Besondere an diesem Sprachspektrum ist die Vielfalt der Verarbeitungsmodelle, auf denen die Sprachen beruhen, und die Unterschiedlichkeit der Programmierstile, denen der Programmierer folgen kann. Im vorliegenden 1. Band werden Funktions-, Muster-, Operator- und Logik-orientierte Formen der Programmierung behandelt und an einem durchgehenden Problembeispiel vorgestellt. Im 2. Band werden moderne Konzepte und Methoden im Vordergrund stehen.
Content:
Front Matter....Pages I-XV
Einleitung....Pages 1-10
Programmierstile — Verarbeitungsmodelle — Programmiersprachen....Pages 11-24
Ein Beispielproblem: Krypto-arithmetische R?tsel....Pages 25-35
Funktionale Programmierung — Der funktions-orientierte Programmierstil....Pages 37-80
Programmieren mit Mustern....Pages 81-101
Die Logic Theory Machine als Interpreter einer nichtexistenten Programmiersprache — Der operator-orientierte Programmierstil....Pages 103-126
GPS: Modifizierte operator-orientierte Programmierung....Pages 127-191
Der Advice Taker als Interpreter f?r Programme im Pr?dikatenkalk?l — Lokig-orientierte Programmierung (1)....Pages 193-232
PLANNER: Ziel-orientierte Programmierung als Variante der logik-orientierten Programmierung (2)....Pages 233-295
PROLOG — Logik-orientierte Programmierung (3)....Pages 297-334
Back Matter....Pages 335-346
Das vorliegende Buch ist eine Einf?hrung in die wesentlichen Problembereiche der KI-Programmierung. Dabei dienen Sprachentwicklung, -implementierung und -benutzung als neuartige einheitliche Sichtweise. Die Grundidee ist, da? jedem Problem ein angepa?tes Verarbeitungsmodell (eine abstrakte Maschine) entspricht, das gefunden und mit Hilfe einer zugeordneten Programmiersprache operabel gemacht werden kann. Programmiersprachen k?nnen jedoch auch uminterpretiert werden, indem ihnen konzeptionell ein neues Verarbeitungsmodell zugrundegelegt wird. Diese Ausdrucksvielfalt f?hrt zu verschiedenen "Programmierstilen". Um den angehenden KI-Programmierer zu bef?higen, mit KI-Programmiersprachen (Wissensrepr?sentationsformalismen) umzugehen, sie zu verstehen und zu implementieren, wird eine Reihe von etablierten bzw. zeitweise wichtigen Sprachen dargestellt. Das Besondere an diesem Sprachspektrum ist die Vielfalt der Verarbeitungsmodelle, auf denen die Sprachen beruhen, und die Unterschiedlichkeit der Programmierstile, denen der Programmierer folgen kann. Im vorliegenden 1. Band werden Funktions-, Muster-, Operator- und Logik-orientierte Formen der Programmierung behandelt und an einem durchgehenden Problembeispiel vorgestellt. Im 2. Band werden moderne Konzepte und Methoden im Vordergrund stehen.
Content:
Front Matter....Pages I-XV
Einleitung....Pages 1-10
Programmierstile — Verarbeitungsmodelle — Programmiersprachen....Pages 11-24
Ein Beispielproblem: Krypto-arithmetische R?tsel....Pages 25-35
Funktionale Programmierung — Der funktions-orientierte Programmierstil....Pages 37-80
Programmieren mit Mustern....Pages 81-101
Die Logic Theory Machine als Interpreter einer nichtexistenten Programmiersprache — Der operator-orientierte Programmierstil....Pages 103-126
GPS: Modifizierte operator-orientierte Programmierung....Pages 127-191
Der Advice Taker als Interpreter f?r Programme im Pr?dikatenkalk?l — Lokig-orientierte Programmierung (1)....Pages 193-232
PLANNER: Ziel-orientierte Programmierung als Variante der logik-orientierten Programmierung (2)....Pages 233-295
PROLOG — Logik-orientierte Programmierung (3)....Pages 297-334
Back Matter....Pages 335-346
....