人工智能基于web的专家系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于Web的专家系统

(11科技2班201124131216 )

摘要:基于Web专家系统,利用Web浏览器实现人机交互,用户可通过浏览器访问专家系统,得到系统反馈回来的信息,其相比单机网络专家系统就有更好的时效性和交互性,目前应用状况和发展前景不错。

关键词:基于Web的专家系统;数据库;推理;服务器;客户端;

The expert system based on web

Pick to: Expert system based on Web, Using a Web browser to realize the hu man-computer interaction, the user can access expert system through the brows er, get information feedback system, compared to the single network expert sys tem has better timeliness and interactivity, the current application situation and development prospect is promise.

Key words: the expert system based on Web; Database; Reasoning; The server; The client;

1.绪论

1.1研究背景

智能技术研究和应用的不断深入,专家系统作为其中一个重要的领域也越来越受到关注,目前,专家系统已渗透到各个领域,但大多是单机形式,受时间空间的限制,缺乏灵活性,数据处理形式单一,随着Internet技术的发展,网络化已成现代软件的一个基本特征, 采用基于W e b的专家系统技术, 是专家系统发展的一种必然趋势。

1.2用户需求分析

计算机和互联网的的普及,用户可以方面使用计算机来解决各种问题,通过Web专家系统可以方面及时,准确的得到各种参考信息,从而做出决策,解决困难。个人的知识难免有局限性,经常会接触到一些自己不太了解的问题,分析问题时可能存在局限性,而专家系统集中了各个领域专家的知识,此时可以通过Web专家系统,将自己遇到的问题输入计算机,然后由专家系统进行分析得出结论,反馈给用户。

2.专家系统简介

2.1基本功能及工作原理

专家系统是智能计算机程序系统,其内部含有大量的某个领域专家水平的知识与经验,能够利用人类专家的知识和解决问题的方法来处理该领域问题[5]。也

就是说,专家系统是一个具有大量的专门知识与经验的程序系统,它应用人工智能技术和计算机技术,根据某领域一个或多个专家提供的知识和经验,进行推理和判断,模拟人类专家的决策过程,以便解决那些需要人类专家处理的复杂问题,简而言之,专家系统是一种模拟人类专家解决领域问题的计算机程序系统。

系统运行时动态地创建网页,用户通过WEB页面和专家系统交互,专家系统安装在Web服务器上用户更方便地使用专家系统解决疑难问题。

基于Web的专家系统将人机之间的交互定位在internet层次上,系统中的各类用户,包括领域专家、知识工程师和普通用户都可以通过浏览器访问专家系统的应用服务器,将问题传递Web推理机,而后Web推理机通过后台数据服务器, 并利用数据库和知识库进行推理,推导出问题的结论,最后将推出的结论汇报给用户 。

2.2系统的基本组成结构

基于web的专家系统由浏览器、应用服务器和数据库服务器三个层次所组成,包括Web接口、推理机、知识库、数据库和解释器[1]。

在基于WEB的专家系统中,Web服务器处于核心地位,它通过网络向客户端发布设计信息,任务以及最新的进展,同时接受来自各个客户端的信息,这样,通过web服务器,就可以在分散的设计者之间建立起有效的沟通渠道。另外,通过web服务器还可以与数据库服务器建立联系,从而实现对知识库的管理与利用,实现对各种数据库的管理与调用,实现对透明协作平台的管理以达到异地之间的透明协作。

在整个系统中,服务端是一个复杂的系统,协作任务的协调,管理和技术支持都通过服务器实现,他是整个系统正常运行的中心;客户端的配置则比较简单,只要安装浏览器和应用软件即可,用户可以自由选择参加协作的方式和时间,对于整个系统来说,在服务器的管理下,用户可随时加入与退出,这样保证了客户之间的协调的实时性和可靠性,也保证了系统的灵活性和开放性;

2.3专家系统有四个主要的特点

1.交互性,系统为了推理出结论需要要用户提出很多问题,再根据用户的答案进行推理;

2.启发性,能运用专家的知识和经验进行推理和判断;

3.透明性,能解决本身的推理过程,能回答用户提出的问题;

4.灵活性,能不断地增长知识,修改原有的知识。

5.推理性——系统中的知识必然是一个漫长的测试, 修改和完善过程。

2.4Web 技术对专家系统的支持

在专家系统中集成W e b 技术可以为专家系统提供如下支持。

(1)提供基于Web 浏览器的多媒体用户界面。

(2) 提供不受时空限制的访问方式。用户可以根据需要随时访问安装有专家系统的服务站点。

(3) 便于专家系统的维护和管理。由于专家系统是安装在W e b 服务器上, 避免了专家系统因修改( 如修改其知识库和接口界面) 或升级后必须物理地分发软件的问题, 大大方便了专家系统的维护和管理[3]。

(4) 为专家系统之间的协作通信提供潜在支持。C O R B A 分布式对象技术和X M L置标语言为基于Internet 的专家系统之间的协作通信提供了潜在支持, 使专家系统之间的协作和其它集成专家系统的Internet 应用系统的开发成为可能[3]。

3.专家系统的应用状况

3.1目前的应用状况

当前基于WEB的专家系统被广泛的应用于金融业,制造业,客户服务业等方面,其研究目标主要集中在如何使专家系统能方面地为决策者和技术人员提供随时随地的服务。目前国内外都有很多基于WEB的专家系统的成功案例;印第安那的TamerWasfy等人开发了基于WEB的多媒体讲稿传输系统, 将WEB框架下的专家系统与自然语言相结合。鞍山供电公司的崔奇明提出了基于WEB的非精确正向推理专家系统, 使其能在Internet上进行非精确诊断分析。华中农业大学的徐胜祥等人研究结合三峡库区柑橘产业化需求, 构建了WEB环境下的柑橘生产专家系统。长安大学的张白一等人提出基于WEB的汽车故障检测专家系统[4]。

3.2前景分析

随着Internet的迅速发展,Web技术已成为信息交互的主流模式,越来越多的企业和学者意识到基于WEB技术的专家系统的带来的效益。也越来越多的学者投入到这方面的研究,利用WEB技术开发专家系统,应用于商业,工业,农业,医疗业,相信未来,基于web的专家系统,将更加完善。

4.专家系统的开发:

1.基于WEB的专家系统多采用B/S模式 。

2.用户界面的设计成HTML格式,利用Web技术,实现与远程服务器专家系统的连接[1];

相关文档
最新文档