2017-10-06 38 views
1

필자는 큰 온톨로지 (.owl)를 만들었으며 지금은 추론 단계에 있습니다. 실제로 문제는 내 온톨로지에 대한 확장 가능한 추론을 보장하는 방법입니다. 나는 문헌을 조사한 결과 큰 데이터가이를위한 적절한 해결책이 될 수 있다는 것을 발견했다. 불행히도 Map-reduce가 입력 OWL 파일로 받아 들일 수 없음을 발견했습니다. SWRL과 같은 의미 론적 언어에서 SPARQL은 사용할 수 없습니다.지도 기반의 OWL 파일 추론

내 질문은 :

나는 다른 사람과 올빼미 파일을 변경해야합니까?

Map-reduce를 사용하여 허용되는 형식으로 규칙 (예 : SWRL)을 변환하는 방법은 무엇입니까? 이 문제에 대한 너무 단순한 문이

감사

+0

필요한 추론을 통해 질문을 업데이트하십시오. https://www.w3.org/TR/owl2-profiles/#Introduction을 입력하지 않으면 답할 수 없게 될 것입니다. https://stackoverflow.com/questions/3346396/in-semantic-web-are-owl-el-rl-ql-all-instances-of-dl-what-is-the-difference도 여기에서 볼 수 있습니다. OWL에 대한 SPARQL에 대한 귀하의 주장은 잘못되었습니다; SPARQL은 OWL과 함께 사용할 수 있으며 언젠가는 bigdata에서도 사용할 수 있습니다. 발견 한 '문헌'을 제공해주십시오. – Galigator

+0

답변 해 주셔서 감사합니다. 내 온톨로지에서 규칙 (if -> then)을 실행하고 싶습니다. 그러나 나는 확장 성 문제를 발견했다. 추론자가 나에게 빅 메모리 기술을 통합 할 것이라고 생각합니다. 예를 들어 Map-reduce에서 이러한 규칙을 실행하는 방법에 대한 아이디어가 전혀없는 문제입니다. 필자가 읽은 문헌 리뷰는 "MapReduce를 사용한 확장 가능한 분산 추론", "MapReduce 프레임 워크를 사용한 RDFS/OWL 추론", MapReduce를 사용한 OWL 온톨로지의 구문 분석 및 매핑, "데이터 분할 및 인덱싱을 통한 MapReduce의 효율적인 SPARQL 쿼리 처리" Hadoop에 " – Talya

+0

질문을 업데이트 해주십시오. 내가 이해하는 것으로부터, 당신은 커다란 온톨로지에 SPARQL을 적용 할 방법을 찾고있다. 질문이 업데이트되면 세부 정보를 입력하거나 아무도 대답하지 않습니다. – Galigator

답변

1

는 "그가 빅 데이터는 적절한 해결책이 될 수 있습니다."

OWL 온톨로지의 확장 성을 보장하는 것은 매우 복잡한 문제입니다. 관련된 주요 변수는 온톨로지의 공리 및 표현의 수입니다. 그러나 이것이 항상 가장 중요한 특징은 아닙니다. 많은 것은 사용 된 api와 추론 단계가 파싱과 분리 된 api에 대해 어떤 추론자가 사용되는지에 달려 있습니다.

SWRL 규칙은 (거의) 임의의 복잡성이 있으므로 다른 수준의 복잡성을 추가합니다. 따라서 일반적으로 확장 성을 보장 할 수 없습니다. 특정 온톨로지와 특정 규칙 집합에 대해서는 더 나은 추측을 제공 할 수 있습니다.

MapReduce 형식/might/help 로의 변환이지만 알고있는 한 표준 변형은 없으며, 변환이 온톨로지와 규칙의 의미를 유지한다는 것을 보장하는 것은 매우 복잡 할 것입니다 함부로. 따라서 작업은 실행해야하는 쿼리에 응답 할 수있는 방식으로 데이터를 다시 작성해야하지만 특정 온톨로지에 따라 불가능할 수도 있습니다.

반면에,이 온톨로지의 크기와 당신이 작업에 할당 한 메모리 양은 얼마입니까?

+0

고맙습니다. 내 온톨로지는 30000 개 이상의 공리를 계산합니다. 그러나 크기는 고정되어 있지 않으며 더 커질 수 있습니다. 당신의 대답을 읽은 후에, 내 질문에 답을 찾을 수 있도록 도울 수 있겠습니까? Mapreduce (또는 다른 빅 데이터 기술)에서 OWL 파일을 사용할 수 있습니까? 큰 데이터 기술로 SWRL 규칙을 실행할 수 있습니까? SWRL 규칙이 내 온톨로지에 어느 정도의 복잡성을 추가하므로 어떻게 해결할 수 있습니까? (다른 추론 방법을 선택해야합니까?) 만약 그렇다면 어떻게해야합니까?고맙습니다. – Talya

+0

할당 한 메모리의 양과 온톨로지의 표현력은 얼마나됩니까? – Ignazio

+0

짧은 대답 : 기존 라이브러리에서는 불가능합니다. 긴 대답 : 이것은 여러 가지 공개 연구 문제를 다루기에 유용 할 수있는 전략이 있지만 현재 실현 가능성은 알려져 있지 않습니다. 예를 들어, 원자 분해가 도움이 될 수 있지만 증분 (증분 원자 분해에 대한 연구 논문은 Google)이어야하며 사용한 추론자가 SWRL 규칙을 지원해야합니다. 그리고 온톨로지는 원자 분해 (atomic decomposition)에 순응 할 필요가 있습니다. 모든 온톨로지가 그처럼 크기를 줄일 수있는 것은 아닙니다. – Ignazio