1

赤いリンクがDatatypeProperties、青いリンクが 、ObjectProperties黒いリンクが 'is_a' 関係である次のオントロジーがあります。オントロジーはPOINT、 、COORDONATESおよびSHAPES概念を単純に表します。

このオントロジーで幾何学的形状認識を行うことに興味があります。

point0point1point2 、およびpoint3POINTの 4つのインスタンスがあり、適切な coodonates があり、すべてがshape0というインスタンスのプロパティに関連付けられているとします。is-contained-inSHAPE

このオントロジーで、点の座標によると、shape0SQUAREではなく であると推論するには何が必要RECTANGLEですか?

つまり、オントロジーに認識機能を導入する方法です。

ここに画像の説明を入力

4

1 に答える 1

0

swrl ルールとしてどのように記述できるか、例を示しているだけです。これはテストされていないため、正確ではない可能性があることに注意してください。したがって、これは単なる手がかりと考えてください。

Shape(?s),hasCordinates(?s,c1),hasCordinates(?s,c2),hasx(?c1,?x1),hasy(?c1,?y1),subtract(?x1,?y1,?diff1 ),hasx(?c2,?x2),hasy(?c2,?y2),subtract(?x2,?y2,?diff2),pow(?diff1, 2, ?sq1),pow(?diff2, 2, ?sq2),add(sq1,sq2,?sum1).....(?sum2).....-> issquare(?s)

これを行うには、より効率的な方法があることに注意してください。

于 2012-12-17T13:49:13.370 に答える