基于本体映射和规则推理排课模型研究.docVIP

基于本体映射和规则推理排课模型研究.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于本体映射和规则推理的排课模型研究 王鹏飞(浙江广厦建设职业技术学院,浙江 ) 摘 要: 关键词:Ontology Mapping and Rule Inference Wang Pengfei Xu Xiao (Computer electric engineering School, Guangsha College of Applied Construction Technology, Dongyang 322100,Zhejiang) Abstract:synchronization is fulfiled through ontology mapping method.Ontology constraint is made through SWRL rules.Rule inference is practiced through JESS engine.Research of total course scheduling modeling structure is given integrating with course scheduling algorithm. Keywords:Course Scheduling; OWL; Ontology Mapping; SWRL; Rule Inferencecomputational completeness,即所有的结论都能够保证被计算出来)和可决定性(decidability,即所有的计算都在有限的时间内完成)。它包括了OWL语言的所有约束,但是可以被仅仅置于特定的约束下。 当一个类可以是多个类的一个子类时,它被约束不能是另外一个类的实例。 OWL Full 支持那些需要在没有计算保证的语法自由的RDF上进行最大程度表达的用户。它允许在一个Ontology在预定义的(RDF、OWL)词汇表上增加词汇,从而任何推理软件均不能支持OWL FULL的所有特性。 一个类可以被同时表达为许多个体的一个集合以及这个集合中的一个个体。 2.2 语意规则语言 SWRL(Semantic Web Rule Language)是以语意的方式呈现规则的一种语言,SWRL规则部分的概念是由RuleML演变而来,再结合OWL本体形成,目前SWRL已经成为W3C的规范之一。 在RuleML中以hand表示推论结果,body表示推论前提的基本形态也保留在SWRL中,所以SWRL可视化为规则和本体的结合,透过两者的组合可使撰写规则时,直接使用本体中所描述的关系和字词,这些类别之间的关系本来可能还需要额外的规则描述,但SWRL中可以直接使用本体的描述。例如在本体中定义了下列关系:hasParent(x1,x2); hasBrother(x1,x3) 通过本体描述我们可以知道x1是x2的父母,x1有一个兄弟是x3,此时要使用SWRL设计一条规则说明x2和x3之间的关系,在何种情形下x2和x3有叔叔的关系。 3 排课本体约束与模型架构 3.1 排课本体 排课本体包含课程本体、教师本体、班级本体、教师本体、时段本体、事件本体和字段本体组成。具体课程本体和课程本体如图1、图2所示。 图1 课程本体 图2 教室本体 3.2 本体约束 约束条件分为硬约束条件和软约束条件,硬约束条件必须得到满足,硬约束条件的满足可以保证非法解的淘汰,软约束条件尽量得到满足,软约束条件的满足程度反映了问题本身解决的程度。下面选择约束条件中的一种用SWRL进行规约,其他的硬约束条件和软约束条件可以对照以下例子进行设置,在此不一一给出。硬约束条件举例:同一时段,一个教师不能上一门以上的课程。此作具体说明。 表示授课事件发生在某一时段的如: Teach(?teach_x)∧ hasWeek_Slice_ID(?teach_x,?week_slice_id_a)∧ Week_Slice_ID(?week_slice_id_a)∧ hasWeek_Slice_ID(?teach_x,?week_slice_id_b)∧ Week_Slice_ID(?week_slice_id_b)∧ sameAs(?week_slice_id_a,?week_slice_id_b)∧ 表示此授课事件中有一位教师的如: hasTeacher_ID(?teach_x,?teacher_id_a)∧ Teacher_ID(?teacher_id_a)∧ hasTeacher_ID(?teach_x,?teacher_id_b)∧ Teacher_ID(?teacher_id_b)∧ sameAs(?teacher_id_a,?teacher_id_

文档评论(0)

天马行空 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档