Artificial Intelligence as a subject of computer science

Artificial Intelligence as a subject of computer science

Posts 1-1 of 1
  • Volker Stang
    Volker Stang    Premium Member
    The company name is only visible to registered members.
    Alternative zu PROLOG?
    Hallo an alle,

    ich habe ein ungewöhnliches Thema. In diesem Forum werden KI-Techniken und ihre praktischen Probleme und Lösungen diskutiert. Ich nehme an für Schlussfolgerung- und Planungsprobleme würde sich hier jeder auf PROLOG stürzen und Regeln formulieren.

    Ich hätte da mal eine Alternative. Ich stand vor einigen Jahren vor einem ähnlichen Problem. Da ich mich mit KI-Techniken nicht aus kannte und PROLOG nicht kannte bin ich einen völlig anderen Weg gegangen.

    Ich entwickelte unter C++ eine Bibliothek mit der ich Planungsprozesse simulieren und optimieren konnte. Das System was dabei heraus kam ist genauso wie PROLOG ein Regelsystem allerdings werden die Regel programmiert und erlauben so eine direkte Schnittstelle zu der Anwendung.

    Die Regeln lassen sich besser strukturieren und man kann alle Vorteile der objektorientierten Programmiersprache nutzen. Das Ergebnis ist sehr wartungs- und erweiterungsfreundlich.

    Ich hatte die Möglichkeit das System in dem Computerspiel Siedler IV (2001) mit großen Erfolg einzusetzen. Die Aufgabe war den kompletten Aufbau der Siedlung des Computergegners zu planen und optimal durchzuführen. Danach setzte ich das System für eine Simulation und einem Diagnosesysteme ein.

    Mich interessiert jetzt, was ihr davon haltet. Regel in C++ implementieren? Kann man mit einer objektorientierten Sprache besser eine große Regelbasis aufbauen als mit formalen Regeln wie bei PROLOG? Ist das eine Alternative? Wie bewertet ihr eine Integration in den Programmcode der Anwendung? Wie sieht dagegen die Schnittstelle von Anwenderdaten zu PROLOG aus?

    Viele Grüße aus Leverkusen