【发布时间】:2015-04-16 04:48:09
【问题描述】:
假设我们有这些类,Man 和 Woman,分别以父亲和母亲作为子类。男人与女人脱节。
有一个名为hasDaughter的对象属性,以父亲和母亲为域,以女儿为范围。
现在,当我尝试运行推理器时,我得到一个与此解释不一致的错误:
Man DisjointWith Woman
John hasDaughter Annie
Father SubClassOf Man
hasDaughter Domain Mother
Mother SubClassOf Woman
hasDaughter Domain Father
现在我知道这是因为既然父亲和母亲都可以有一个女儿,推理者认为既然 X 有一个女儿,X 可以是父亲或母亲,或两者兼而有之,因为它们是不相交的,所以一定是错的。
我能做些什么来解决这个问题?这个想法是同时拥有父亲和母亲类,而不仅仅是一个父类,我知道这会让事情变得更容易。
【问题讨论】: