2017-09-19 6 views
1

私は医学のバックグラウンドから来ており、オントロジーの概念を初めて使っています。私はProtégéを使って蘇生シミュレーターのためのオントロジを作成しています。 「血圧」、「酸素飽和度」、「左心室駆出率」が「患者」のサブクラスであり、「静脈内の流体」が「医療介入」のサブクラスであることは問題ではありません。しかし、私はまた、左心室駆出率の関数として、静脈内の流体が血圧を上昇させ、酸素飽和度を低下させることを表明したい。この関数をコードに入れても問題はありませんが、オントロジーで表現すると、非医師がこの関係を見ることができます。あるいは、これは単にオントロジが終わり、コンピュータプログラミングが始まる点ですか?オントロジで複雑な関係を表現する

ご協力いただきありがとうございます。

答えて

0

推理の一部として推理者が計算できるはずの数学的関数を表現したいと思うなら、私はOWLが現在これをサポートしているとは思っていません。そのような拡張の提案はあると思いますが、彼らの身分がわからない。たとえば、http://ceur-ws.org/Vol-921/openmath-01.pdf

SPARQLなどのクエリ言語では、クエリ応答の一部としてこれらの値を生成できる組み込み関数を定義することができます。しかし、これはあなたの「オントロジからプログラミングに」のしきい値に一致します。

SWRLもあります。これは、同様の組み込みサポートを備えており、Protege内部で使用できますが、個人の関与やアサーションの作成に関する制限が異なります。

関連する問題