首页> 外文会议>Annual conference on Computer Science;Conference on Computer Science >Manhattanville College expert academic advisor---preliminary report (abstract only)
【24h】

Manhattanville College expert academic advisor---preliminary report (abstract only)

机译:曼哈顿维尔学院专家学术顾问---初步报告(仅摘要)

获取原文

摘要

Manhattanville College is a small, liberal arts college located in Westchester County, New York. Every student plans his or her program each semester with an academic advisor. Unfortunately, this advisor is not always from the department of the student's major. We see advising as a serious academic problem. We decided that it would be useful to have an expert system that could assist in advising. At a small college, student-faculty interaction is very important. The intended use of the system is not to eliminate this contact, but to enhance it. We view the system as an expert aid to advisors and students, not as a way of replacing human advisors. Most of the development of expert systems that give advice appears to us to be in the areas of business, manufacturing, and medicine. The extensive project Athena program at MIT, for instance, covered over sixty academic computing projects, but did not mention computer assisted support for academic advising.[1] This is an area for fruitful study, we believe.

We will report on the first results of an on-going project to develop an expert system that gives advice like that given by an "expert human academic advisor" on courses to be taken to satisfy a student's major requirements. The system could be used by students planning their schedules for future semesters and by advisors outside the student's major department. We decided that the system should run on IBM PC's and that systems developed should run as stand-alone, turn-key systems. After a survey of the literature on expert system development we chose to use an expert systems shell to develop our package. We felt that the Arity Expert System Development Package c and Arity Prolog Compiler c provided a powerful shell to do the initial development as well as the flexibility to enhance the system by including code written directly in Prolog.

The system that we currently have running gives advice to Mathematics and Computer Science majors. We will describe the knowledge acquisition and system building interaction that is required for the development of this type of academic application. In particular, we will discuss: the modular development approach; development of course recommendation trees; development of taxonomy files; translation of course recommendation trees into a rule base; programming the expert system to work with these rules; general rules and mop-up rules; the relationship of the order of the rules in the rule base to the order of the questions asked by the system; testing and debugging the system; the problems of integrating this approach into the traditional system of academic advising.

The creation of this system was unusual in that we played two roles in its construction. We were both the knowledge engineers and the experts. We often found ourselves alternating between these two roles. We discovered that frequently one or the other of the roles was difficult to understand. We expect that our experience will be directly transferable to knowledge engineering in areas other than areas of our own expertise. Our plans for future expansion of this system include the programming of advice for other departmental majors. While many of the techniques and development approaches that we devised appear to be directly applicable; we have not yet developed clear heuristics as to how to ask the right questions of outside experts. A major expansion of the system will allow us to focus on the area of knowledge engineering.

We have already seen that the size of the expert system we have developed for Mathematics and Computer Science is quite large. An immediate question is whether a college wide expert advising system would best be implemented as a single expert system or as a collection of expert system modules for various areas of the curriculum. If the latter approach is taken, we must determine the optimum module size so that performance during individual consultations does not degrade unacceptably.

机译:

Manhattanville College是一所位于纽约韦斯特切斯特县的小型文理学院。每个学生每学期都要与一名学术顾问一起计划他或她的课程。不幸的是,这个顾问并不总是来自学生专业的系。我们认为咨询是一个严重的学术问题。我们认为,拥有一个可以提供建议的专家系统会很有用。在小型学院中,师生互动非常重要。该系统的预期用途不是消除这种接触,而是增强这种接触。我们认为该系统是对顾问和学生的专家帮助,而不是替代人工顾问的方法。提供建议的专家系统的大多数开发对我们来说似乎都在商业,制造和医学领域。例如,麻省理工学院广泛的雅典娜项目计划涵盖了60多个学术计算项目,但没有提及计算机辅助对学术咨询的支持。[1]我们相信,这是一个富有成果的研究领域。

我们将报告一个正在进行的项目的初步结果,该项目将开发一个专家系统,该系统将就“课程”满足学生的主要要求提供类似“专家人类学术顾问”的建议。学生可以为将来的学期计划时间表,也可以由学生所在专业部门以外的顾问使用该系统。我们决定该系统应在IBM PC上运行,并且所开发的系统应作为独立的交钥匙系统运行。在对有关专家系统开发的文献进行调查之后,我们选择使用专家系统外壳来开发我们的软件包。我们认为Arity Expert系统开发包c和Arity Prolog Compiler c提供了强大的外壳来进行初始开发,并通过包含直接用Prolog编写的代码提供了增强系统的灵活性。

我们当前正在运行的系统为数学和计算机科学专业的学生提供建议。我们将描述开发此类学术应用程序所需的知识获取和系统构建交互。特别是,我们将讨论:模块化开发方法;开发课程推荐树;开发分类文件;将课程推荐树转换成规则库;对专家系统进行编程以使其符合这些规则;一般规则和扫荡规则;规则库中规则的顺序与系统提出的问题的顺序之间的关系;测试和调试系统;将这种方法整合到传统的学术咨询系统中的问题。

此系统的创建很不寻常,因为我们在其构建过程中扮演了两个角色。我们既是知识工程师,也是专家。我们经常发现自己在这两个角色之间交替。我们发现,一个或另一个角色经常很难理解。我们希望我们的经验将可以直接转移到除我们自己的专业知识领域以外的其他领域的知识工程领域。我们对该系统的未来扩展计划包括为其他部门专业提供建议的编程。尽管我们设计的许多技术和开发方法似乎直接适用;对于如何向外部专家提出正确的问题,我们还没有明确的启发式方法。该系统的重大扩展将使我们能够专注于知识工程领域。

我们已经看到,我们为数学和计算机科学开发的专家系统的规模非常大。迫在眉睫的问题是,是否最好将大学范围的专家咨询系统实施为单个专家系统,还是将其作为课程各个领域的专家系统模块的集合。如果采用后一种方法,则必须确定最佳的模块大小,以使每次咨询过程中的性能不会降低到不可接受的程度。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号