OWLオントロジーでは、与えられたクラスはStudent
である。私はので、私はクラスではなく、プロパティとしてStudentsPair
をしたい クラス個体を他のクラス個体の組み合わせとして定義する
Student(x) and Student (y) --> StudentsPair(x,y)
すなわち
、自動的Student
のすべての可能な二重の組み合わせを計算し、このような方法で、学生の任意のペアである別のクラス
StudentsPair
を、定義したいです追加の機能(
averagePerformanceForPair
など)を持つことがあります。
StudentPair((John, Alex))
StudentPair((John, Mary))
StudentPair((Alex, Mary))
例えば、
前提
Student(John)
Student(Alex)
Student(Mary)
-----------------
結論は推論は何とかこれらの新しい個人を作成する必要があります!これは可能ですか?
最初は、それは9組(3×3)以降を作成しようとする方が簡単だろうだろうおそらく順序を制限する大きな方法はなく、自己ペアを防ぐのは難しいかもしれません。しかし、AKSWによれば、各生徒を他の生徒と関連付けることは可能ですが、別のクラスのインスタンスを存在させることはできません。 –