Hallo zusammen,
ich bin auf der Suche nach einer Klassenbibliothek, die mir erlaubt logische in einer mehrwertigen Aussagenlogik zu formulieren und einfache Term-Berechnungen durchführen. Also im Sinne von
sollte ein logisches Modell mit den Variablen v1 und v2 mit Wertbereichen [0,1] bzw. [Sonne, Regen, Schnee] darstellen und den Ausdrücken:
t1: not v1
t2 (not v1) or v2
Die genaue Funktionsweise ist mir eigentlich egal. Ich habe nur keine Lust, derartiges komplett selbst zu implementieren, da ich mir gut vorstellen kann, dass es hierzu doch bereits einiges geben müsste. Logik ist ja immerhin ein Grundbereich der Mathematik, der sicher häufiger genutzt wird.
Danke für jeden Hinweis!
ich bin auf der Suche nach einer Klassenbibliothek, die mir erlaubt logische in einer mehrwertigen Aussagenlogik zu formulieren und einfache Term-Berechnungen durchführen. Also im Sinne von
Java:
Variable v1 = new Variable("istTag");
Variable v2 = new Variable("Wetter",new String[] {"Sonne", "Regen", "Schnee"});
Term t1 = new Term(v1).neg();
Term t2 = t1.or(new Term(v2));
sollte ein logisches Modell mit den Variablen v1 und v2 mit Wertbereichen [0,1] bzw. [Sonne, Regen, Schnee] darstellen und den Ausdrücken:
t1: not v1
t2 (not v1) or v2
Die genaue Funktionsweise ist mir eigentlich egal. Ich habe nur keine Lust, derartiges komplett selbst zu implementieren, da ich mir gut vorstellen kann, dass es hierzu doch bereits einiges geben müsste. Logik ist ja immerhin ein Grundbereich der Mathematik, der sicher häufiger genutzt wird.
Danke für jeden Hinweis!