明日私はプロテジェで作られたオントロジーとの関係を委託しなければなりませんが、私はすべて間違ったと思います。私は、PCリストに関連するオントロジを作りたがっていました。各PCにはCPU、GPU、マザーボードが搭載されています。 CPUはいくつかのマザーボード(isCompatibleいくつかのマザーボード)と互換性がなければならず、PCには正確に1つのCPU、1つのマザーボード、1つ以上のGPUが必要です。私はさまざまなHW部品を挿入し、1つのCPUのみ(i5-2500k)が含まれているPCを作っ
ontology
:
は今、私はこのようなクラスを組織しました。しかし、reasonerはエラーを表示していないので、PCにmoboとGPUが必要であると私に言ってはいけませんか? 私はこれをすべて間違っていましたか?Protege、reasonerは個体の矛盾を見つけません
0
A
答えて
1
Open World Assumptionは、推論者が説明したように状況を受け入れることを可能にします。マザーボードが存在すると推測しますが、どちらが良いかはわかりません。
CPUが1つしかない個人が有効なコンピュータであるかどうかを確認するには、個人があれば、すべての要件に一致する場合のみコンピュータとして分類されるようにオントロジーを設計する必要があります。
たとえば、コンピュータequivalentClass min 1 hasMotherboardおよびmin 1 hasCPUです。今、個人がコンピュータであることは知られていないがマザーボードとCPUを持っている場合、推論者はそれをそのように分類します。マザーボードを持たない個人は除外されます。ただし、明示的に指定する必要があります。つまり、これらの個体が最大0のhasMotherboardのインスタンスであるとします。
関連する問題
- 1. 見せかけ矛盾は|:
- 2. 日付と時刻の矛盾を見つけよう
- 3. 矛盾
- 4. 矛盾
- 5. jqueryの矛盾するエラーはありません
- 6. `bytearray`はPythonのZenと矛盾していませんか?
- 7. Hibernateの矛盾
- 8. 矛盾RSPEC /カピバラは
- 9. 矛盾したgit rebaseは動作しません
- 10. 矛盾geom_text
- 11. 矛盾アクセシビリティエラーが
- 12. Pythonはライブラリを見つけられないようです - ユーザとシステムのpythonのバージョンが矛盾します
- 13. jqGrid - rowObjectの矛盾?
- 14. のHTML DOM矛盾
- 15. PHPのstrtotime矛盾
- 16. 矛盾ファイルパスのアレイ
- 17. Luaのメタテーブル矛盾
- 18. Djangoカスタムバックエンドドキュメントの矛盾
- 19. "haltingproblem"矛盾の証
- 20. 矛盾しただけで罰金VSコードでの活字体のエラー
- 21. git commitをずいぶん前から矛盾させて編集すると、矛盾が発生する
- 22. Gitの既定のマージコミットメッセージには、矛盾が含まれていません。
- 23. opencpu矛盾JSONシリアライズ
- 24. 矛盾するエラー?
- 25. オブジェクティブC:Cell.ImageView.imageサイズ矛盾
- 26. エクリプス:矛盾警告
- 27. 矛盾置きID
- 28. Jquery +矛盾なし
- 29. AutoComplete = "off"は矛盾しています
- 30. pydocは矛盾していますか?