2016-07-31 13 views
-1

im irgendwie neu zu dl. Ich habe versucht, das Wissen von diesem Beitrag anzupassen: How to express this individual in Description logicAnwenden von Beschreibung Logik auf ein Modell

AKSW freundlicherweise half mir, Axiome in dl zu beschreiben. Ich habe das Wissen auf mein Model angewendet. Ich wollte nur überprüfen, keine Designfehler (Sie müssen nicht jedes Detail überprüfen). Dies ist, wie das Modell wie BPMN aussieht: BPMN Model

Ich versuchte, es in dieser Frage für 10 Minuten zu kopieren, aber wenn es die formatation war völlig chaotisch Kopieren (eine andere Sache, die ich lernen müssen: P). Tut mir leid, dass ich diese Frage nicht direkt gestellt habe. DL Logic.doc

edit: wie kann ich eine Objekteigenschaft mit Domänen und Bereichen in dl beschreiben?

Objekteigenschaft: travelTo

mit der Domain: Frankreich, Deutschland

und Rang: Italien, Spanien

ich es als Brache tun würde:

travelTo (Frankreich, Italien)

travelTo (Frankreich, Spanien)

oder -------------------- -------

Frankreich (travelTo, Italien)

Frankreich (travelTo, Spanien)

Deutschland (travelTo, Italien)

Frankreich (travelTo, Spanien)

irgendwelche Vorschläge?

freundlichen Grüßen Richard

+0

ich glaube, ich sollte Sie, dass mit der Nummer warnen Wenn Sie Ihre Fragen ablehnen und/oder schließen, besteht die Gefahr, dass Sie bald ein (vorübergehendes) Fragen-Verbot erhalten. Weitere Informationen finden Sie unter [dieses Thema zu Frageverboten] (http://meta.stackoverflow.com/questions/271542/why-wont-the-system-allow-me-to-ask-questions-for-several-days) darüber und was Sie tun können, um es zu verhindern. –

+0

Danke Jeen, das fühlt sich schlecht an. Es ist schwer, es mit meinem Wissen oder meiner Erfahrung anders zu machen. Ein Faktor könnte sein, dass ich wirklich jeden Tag von 10 Uhr bis 24 Uhr arbeite. Ich schreibe meine Masterarbeit und es nähert sich dem Ende. Ich habe das Gefühl, dass ich so viel von euch lerne. Ich wünschte, du könntest meinen Fortschritt sehen, den ich auf der Rückseite des Feedbacks mache, das du mir gibst. Ich bin sicher, dass andere von Fragen und auch von meinen Fehlern lernen können !! Ich kann nur sagen, dass ich wirklich dankbar bin für all das. – Richy

+0

Domänen und Bereiche von Objekteigenschaften sollen Klassen sein. Aus meiner Sicht ist es nicht sinnvoll, bestimmte Länder als Domäne oder Bereich zu verwenden. Bist du dir sicher? – AKSW

Antwort

0

Domains und reicht von Objekteigenschaften sollen Klassen. Aus meiner Sicht ist es nicht sinnvoll, bestimmte Länder als Domäne oder Bereich zu verwenden. Bist du dir sicher?

Der typische Weg wäre, eine Klasse Country zu verwenden und diese als Bereich der Objekteigenschaft travelTo zu verwenden. Es gibt kein spezifisches Konstrukt für den Bereich in der DL-Syntax, aber ein Bereichsaxiom ist nur syntaktischer Zucker.

Da r die Objekt-Eigenschaft ist und C die Domäne (bzw. Bereich.), Können Sie es in DL-Syntax mit ausdrücken können:

Domain (r, C):

∃r.⊤ ⊑ C

Range (r, C):

⊤ ⊑ ∀ r.C

+0

Danke AKSW das war was ich gesucht habe. Sind Sie sicher (Range (r, C) ist korrekt. Sollten wir nicht eine andere Variable für den Bereich einführen, statt C, welches die Domain ist? Und wofür steht T? – Richy

+0

Range ist der Relationstyp, und wie ich schon sagte ist kein Schlüsselwort in der DL-Syntax, sondern nur eine abstrakte Syntax. Ich habe auch Leute gesehen, die 'ran (r, C) geschrieben haben. Es war nur ein Beispiel mit einer Klasse' C' und 'C' ist eine konkrete Klasse in Ihrem In Ihrem Beispiel wäre es "∃.travelTo ⊑ Person", wenn wir annehmen, dass "Person" die Domäne der Eigenschaft 'travelTo' ist.' ⊤' ist das oberste Konzept, dh 'owl: Thing'. – AKSW

+0

thank Dir ist jetzt alles klar !! Du hast schon einen Platz im Kapitel "Anerkennung" meiner These verdient: P Aber zu meinem eigenen Besten sollte ich es besser nicht machen: P – Richy

Verwandte Themen