论文部分内容阅读
目前,远程教育的教学方式中应用最广泛影响最深远的是基于Web的远程教育,然而这样基于Web的多媒体计算机远程教学系统,存在着系统智能性不高、系统的弹性与适应性不足等缺点。Agent技术提供了一种全新的、分布的计算模式和问题求解途径,将是下一代复杂分布的工程系统的模型。利用Agent技术,将个性化数字服务运用在远程教育中,是解决学生需求的个性化和教学资源的单一化这一矛盾的有效方案。尽管面向Agent技术在复杂系统的开发和实现中起着重要的作用,但Agent技术本身也必须解决一系列关键性问题,尤其对于多Agent系统(MAS)的软件开发方法,更是缺乏规范的系统结构和描述、构造MAS的有效方法。本论文通过对网络远程教育和面向Agent方法学的研究,首先结合软件工程方法学提出了一种简单易行的面向Agent的MAS开发方法,详细说明了分析-设计-细节设计这一系列的开发进程。然后将智能Agent技术与网络教育相结合,通过对网络教学系统的研究和分析,设计出一个层次结构的多Agent网络教学系统模型。该模型分四大模块,各个模块由多个Agent组成。利用Agent的协作机制,实现各模块间的知识交换与共享。模型的设计思想即发挥了教师的主导作用,又充分体现了学生的主体作用。教学模型是本文提出的网络教学系统的核心部分,所有的教学活动都在这里进行。目前大多数的教学模型要么复杂难以实现,要么简单考虑不全。本文提出的多Agent教学模型涵盖了教学组织和教学两大模块。教学组织模块用来制定教学策略、组织学习内容、安排教学环节。教学模块对是一个实际教学过程的模拟,包括教学信息的呈现、教师的指导、答疑以及测试等等环节。本文又使用提出的面向Agent的MAS设计方法对该模型进行了分析与设计,给出了该模型中各个Agent的详细设计。最后结合作者参加的远程教育资源管理项目,给出了教学过程模块中Agent的具体实现,通过测试得到了一系列结果,这些结果显示了智能Agent应用于网络教学系统的教学内容组织的智能性,验证了本文提出的面向Agent的MAS开发方法的可行性。