+ All Categories
Home > Documents > Künstliche Intelligenz - Sprachen und Tools - Präsentation

Künstliche Intelligenz - Sprachen und Tools - Präsentation

Date post: 29-May-2015
Category:
Upload: erhard-dinhobl
View: 91 times
Download: 1 times
Share this document with a friend
Description:
Die Präsentation zum Dokument
23
Inhalt KI Sprachen und Tools Erhard Dinhobl Die Geschichte Sprachen KI-Software am Markt und weitere Projekte
Transcript
Page 1: Künstliche Intelligenz - Sprachen und Tools - Präsentation

InhaltKI Sprachen und ToolsErhard Dinhobl

Die Geschichte

Sprachen

KI-Software am Markt und weitere Projekte

Page 2: Künstliche Intelligenz - Sprachen und Tools - Präsentation

Erste Ideen

Charles Babbage (1792-1871)

Difference Machine (1823)

Analytical Engine (1834)

Page 3: Künstliche Intelligenz - Sprachen und Tools - Präsentation

Geschichte

1941:Erste Programmiersprache der Welt:

Plankalkülvon Konrad Zuse

Konrad Zuse‘s Z3

Meilenstein

Page 4: Künstliche Intelligenz - Sprachen und Tools - Präsentation

Geschichte

Claude Shannon (1948) veröffentlicht dieTheorie über Kommunikation:

Optimale Datenübertragung

Das Bit ist geboren

John Backus (1952) entwickelt Speedcoding fürden IBM 701

Bob PatrickOwen Mock

Betriebssystem GM-NAA I/O Systemfür den IBM 704

MIT (1956) Experimente mit Keyboards

Sperry Rand (1957) Compiler A-0 für UnivacMath-MaticFlow-Matic

Fortran Schleifenkonzept implementiert

ERMA (1959) auslesen von Kontonummern

Page 5: Künstliche Intelligenz - Sprachen und Tools - Präsentation

Geschichte

LISP (1960) erste Programmiersprache für KI

Computerspiele (1962) SpaceWar von MIT-Studenten

Cobol (1960)Zusammenarbeit vonComputererzeugern und Pentagon

Page 6: Künstliche Intelligenz - Sprachen und Tools - Präsentation

Geschichte

ASCII (1963) Vereinheitlichung desDatenaustausches

Basic (1964) einfach zu lernende PR-Sprache

OOP (1965)Ansätze der objektorientiertenProgrammierung mit Simula

UNIX (1969)

vonKenneth Thompson

&Dennis Ritchie

in den AT&T Labs.

Anfang der 70er

Ritchie entwickeltProgrammiersprache Bund dann weiter zu C

Page 7: Künstliche Intelligenz - Sprachen und Tools - Präsentation

Geschichte

ATARI Video Games (1972)

von Nolan Bushnellgegründet

Erstes Video Game„Pong“

„Pong“

Prolog, Smalltalk, AnsiCobol, Pascal

Page 8: Künstliche Intelligenz - Sprachen und Tools - Präsentation

Geschichte

MS-DOSLotus 1-2-3

die 80er

EntwicklungADA83, CommonLispC++ für die Industrie

90er bis jetztJava, Visual BasicC#, J#, (dotNet), Ruby

Page 9: Künstliche Intelligenz - Sprachen und Tools - Präsentation

Sprachen und die Verwendung

Analyse unseres Geistes

Erfahrungswerte formalisieren und somit gesamtheitlich Verstehen

Anwendung bei Expertensystemen

2 EbenenSymbolebene (Problemlösung)

Wissensebene (Daten)

Programmiersprachen

Prolog und Lispaber auch C, C++, Java

XPS-Shells

Allen Newell (1982):

Page 10: Künstliche Intelligenz - Sprachen und Tools - Präsentation

Prolog

Entwicklung 1972 von Alan Colmerauer und der « Groupe d'Intelligence Artificielle de Luminy »David Warren implementiertKompiler

Anwendung Expertensysteme Wissensverarbeitung Spiele symbolische Mathematik Prototyping Constraint-Programmierung Deduktive Datenbanken

deklerative Sprache

Page 11: Künstliche Intelligenz - Sprachen und Tools - Präsentation

Prolog

auto(polo).auto(jazz).auto(civic).motorrad(valkyrie).firma(honda).firma(vw).hersteller(vw, polo).hersteller(honda, civic).hersteller(honda, jazz).hersteller(honda, valkyrie).

Daten Fall

Page 12: Künstliche Intelligenz - Sprachen und Tools - Präsentation

Prolog

?- auto(polo)yes-? auto(golf)no

selberhersteller(X,Y) :-hersteller(H,X),hersteller(H,Y).

?- selberhersteller(valkyrie,jazz)yes

-? selberhersteller(X,civic)X=civicX=jazzX=valkyrie

Daten Fall

Page 13: Künstliche Intelligenz - Sprachen und Tools - Präsentation

Prolog

Daten Fall

mann(adam).mann(tobias).mann(frank).frau(eva).frau(daniela).frau(ulrike).vater(adam,tobias).vater(tobias,frank).vater(tobias,ulrike).mutter(eva,tobias).mutter(daniela,frank).mutter(daniela,ulrike).

http://www.swi-prolog.org

Page 14: Künstliche Intelligenz - Sprachen und Tools - Präsentation

Prolog

Daten Fall

elternteil(X,Y) :- mutter(X,Y); vater(X,Y).

vorfahr(X,Z) :- elternteil(X,Z).vorfahr(X,Z) :- elternteil(X,Y), vorfahr(Y,Z).

erzeugungen(vw,auto,[polo,golf]).erzeugungen(suzuki,motorrad,[vanvan,bandit]).

http://www.swi-prolog.org

Page 15: Künstliche Intelligenz - Sprachen und Tools - Präsentation

Lisp

Entwicklung 70er Lisp-Maschinenam MIT entwickelt„Lisp-Hardware“

DARPA Defense Advanced ResearchProjects Agency (Pentagon)

kaufte LISP-Maschinen fürStar-Wars

LMI - Symbolics - MIT

viele Dialekte von Lispheute: CommonLisp

Anwendung Entwicklung von KI Werkzeugen Test von Prototypen und Systeme Suchalgorithmen Interpreter

prozedurale Sprache genau gesagt funktional

Page 16: Künstliche Intelligenz - Sprachen und Tools - Präsentation

Lisp

Rechnen in LISP

Listen (1 3 5 7)(vw(polo, golf), honda(civi, jazz))

(x y z) (f x y)

f(x, y)

Liste ‘(x y z)

Infixnotation(* (+ 4 5) (+ 5 2))

LISP-Atome 14.57821000ein-bindestrich-wort*eine-markierung*

Page 17: Künstliche Intelligenz - Sprachen und Tools - Präsentation

Lisp

> (defun absolut-val (x)(cond ((< x 0) (* x -1))

((>= x 0) x)))

> (absolut-val -2)2

> ()NIL

Fall

http://www.ufasoft.com/lisp

Page 18: Künstliche Intelligenz - Sprachen und Tools - Präsentation

KI-Software am Markt

YVE Speichern von Unternehmenswissen

orisabase Entwicklungsumgebung(Framesystem)

BrainwareEntwicklung auf Basis vonNeuronalenen Netzen

CAS Auswertung von Videodatenzur Überwachung

Page 19: Künstliche Intelligenz - Sprachen und Tools - Präsentation

KI-Software am Markt

SWI-Prolog

Page 20: Künstliche Intelligenz - Sprachen und Tools - Präsentation

KI-Software am Markt

UfaSoft Lisp

Page 21: Künstliche Intelligenz - Sprachen und Tools - Präsentation

KI-Software am Markt

Projekt Regelbasierte Generierung musikalischer Strukturen in der KI-Sprache Prolog

Erfahrungen aus Analyse der Sprache

System welches Regeln der Musiktheorie befolgt

Erfahrungen für Linguistik und Musikanalyse

Page 22: Künstliche Intelligenz - Sprachen und Tools - Präsentation

KI-Software am Markt

rythm(1/2, [1/2]).rythm(1/2, [1/4, 1/4]]).rythm(1/4, [1/8, 1/8]).rythm(1/2, [1/8, 1/8, 1/8, 1/8]).

sound(1/2, [p, g0, g0, g0]).sound(1/2, [dis0]).sound(1/2, [p, f0, f0, f0]).sound(1/2, [d0]).

Rythmus Klang

p g0 g0 g0 dis0 p f0 f0 f0 d0

1/8 1/8 1/8 1/8 1/2 1/8 1/8 1/8 1/8 1/2

Page 23: Künstliche Intelligenz - Sprachen und Tools - Präsentation

KI-Software am Markt

PureData Grafische Programmiersprache fürinteraktive Computermusik

http://www.puredata.org


Recommended