オントロジーに少し問題があります。スマートホームを管理するオントロジーに取り組んでいます。テーブル、ドア、ランプなどのオブジェクトがあります。スマートなオブジェクトには次のものがあります。
- たとえば、ドアを開けるようなアクションを実行するアクチュエータ
- たとえば、温度に関する情報を取得するセンサー
私は例のための ObjectProperties を持っています: hasActuator --> ドア hasActuator DoorController
さて、問題は個人です!オブジェクト (たとえば、Door_1) にはアクチュエーター DoorController_1 がありますが、他のドア (Door_2) は既に ! を使用しているため、アクチュエーター DoorController_1 を使用できません。
どうすればそれを治療できますか?どの制限?
hasActuator を関数にすると、オブジェクトは 1 つのアクチュエータしか持てないと言うだけですが、それは私が望んでいるわけではありません!