1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Deutsch
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

KI für Zahlenfolgen mit Prolog

    • Frage
  • odif
  • 28. August 2005 um 16:49
  • Unerledigt
  • odif
    1
    odif
    Gast
    • 28. August 2005 um 16:49
    • #1

    Hallo,

    ein Freund und ich möchten ein kleines "Projekt" in Angriff nehmen. Wir dachten uns, wir programmieren eine KI für die Fortsetzung von Zahlenfolgen.

    Als Programmiersprache wählten wir Prolog, die wir beide noch nicht voll beherrschen, da wir hörten, dass diese für die Programmierung einer KI geeignet ist.
    Folglich habe ich mich ein wenig in Prolog eingearbeitet und dabei mehrfach gelesen, dass Prolog eher symbolisch ist und für die Arbeit mit Zahlen nur minder geeignet ist.

    Was denkt ihr? Kann man das oben beschriebene Projekt mit Prolog durchführen? Oder ist eine andere Sprache besser dafür geeignet?

    Beste Grüße
    odif

  • Lord Binary
    18
    Lord Binary
    Mitglied
    Reaktionen
    11
    Punkte
    3.301
    Beiträge
    647
    • 28. August 2005 um 18:41
    • #2

    Bitte das Problem genauer spezifizieren, sonst wird dir wohl keiner helfen können.

    Welche Zahlenfolgen ?
    Alle ?
    If so,
    Eine davon ist sicherlich 1,2,3,4,5,7
    eine andere
    1,2,3,4,5,6

    Gegeben:
    1,2,3,4,5
    Was soll nun ausgegeben werden ?


    Trading for a living [equities,futures,forex]

  • odif
    1
    odif
    Gast
    • 28. August 2005 um 18:55
    • #3

    Es sollen wenn möglich alle Zahlenfolgen fortgesetzt werden.

    Ganz simple:
    1,2,3,4,5

    Mit verschiedenen Operationen in einem Schritt:
    2, 9, 23, 51
    Xn=Xn-1*2+5

    Mit abwechselnden Operationen:
    2,4,9,18,23,46,51
    Xn=Xn*2 für n ungerade
    Xn=Xn+5 für n gerade

    Das Rechnen mit eigenständigen Zahlenfolgen:
    1,2,4,7,11,16,21
    Xn=Xn-1+n

    Oder auch das Rechnen mit Zahlen aus der Folge selbst (z.B. Fibonacci):
    1,1,2,3,5,8,13,21
    Xn=Xn-1+Xn-2

    Aber (was wahrscheinlich nicht möglich sein wird) auch die Fortsetzung von Musterreihenfolgen, wie die Primzahlen z.B.
    2,3,5,7


    Das ganze soll nach meinen Vorstellungen so ablaufen:
    Es gibt irgendeine Relation, z.B. fortsetzen([_],[_]).
    Das erste Argument ist die Eingabeilste [2,3,5,7]. Das zweite Argument ist die Ausgabeliste, die 2-3 Elemente hat; in diesem Fall [11,13,17].

    Was man falls das bisherige gelöst ist auch implementieren könnte, wäre die Ausgabe der Definiotion der Zahlenfolge.

  • Plantschkuh!
    24
    Plantschkuh!
    Mitglied
    Reaktionen
    163
    Punkte
    6.173
    Beiträge
    1.181
    • 28. August 2005 um 19:09
    • #4

    Das kann man schon alles in Prolog implementieren, ja. Es ist sogar gar nicht so schlecht geeignet. Die Erkennung der Muster mußt du aber -- wie auch in jeder anderen Programmiersprache -- selber programmieren, diese "KI" nimmt dir Prolog auch nicht ab.

    *plantsch*

  • odif
    1
    odif
    Gast
    • 28. August 2005 um 19:18
    • #5

    Danke für die Info.

    Gibt es vllt. auch eine Sprache dies für so etwas besser geeignet ist als Prolog?

  • Lord Binary
    18
    Lord Binary
    Mitglied
    Reaktionen
    11
    Punkte
    3.301
    Beiträge
    647
    • 28. August 2005 um 22:19
    • #6
    Zitat


    Ganz simple:
    1,2,3,4,5

    Simpel ?
    Es gibt unendlich viele unterschiedliche Zahlenreihen, die mit 1,2,3,4,5 beginnen.


    Trading for a living [equities,futures,forex]

  • odif
    1
    odif
    Gast
    • 28. August 2005 um 22:21
    • #7

    Klar, du kannst aus jedem regulären Anfang eine x-beliebige Folge machen.
    2,4,6,8,10,2456

    Aber es geht eben nur um einfache Muster.

  • resulrecper
    1
    resulrecper
    Mitglied
    Punkte
    5
    Beiträge
    1
    • 5. Oktober 2006 um 22:01
    • #8

    hi leute,hab diseses sömester informatik begonnen und prolog gehabt..und weiss ich nicht,was ich brauche für prolog..z.B buch oder irgendeine program usw..

    könntenn sie vielleicht mir helfen!!!

  • mdk
    26
    mdk
    Emeritus
    Reaktionen
    130
    Punkte
    7.120
    Beiträge
    1.390
    • 6. Oktober 2006 um 07:46
    • #9

    prolog (programmiersprache) != prolog im audimax

  • Maximilian Rupp 27. Dezember 2024 um 12:05

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Rechtliches

Impressum

Datenschutzerklärung

  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  • Deutsch
  • English
Zitat speichern