Computer programs that are based on human logic by using "if/then" statements and inference engines are called______.

admin2013-12-19  27

问题 Computer programs that are based on human logic by using "if/then" statements and inference engines are called______.

选项 A、Expert systems
B、Artificial neural networks
C、Distributed Computing Environment
D、Enterprise JavaBeans

答案A

解析 A正确。专家系统(expert system)模拟人类逻辑来解决通常需要人工智能和直觉来解决的问题。这些系统将专家知识表示成软件内的数据或者规则。专家系统收集人类的专业技巧数据,并把它们存储在某种类型的数据库中。这些数据片段用于推理一个问题。基于规则的编程是开发专家系统的一种常见方式。这些规则基于if-then逻辑单元,并指定了特定情况下需要执行的一系列行为。这是专家系统用以寻找模式的一个方法,这叫做模式匹配(pattern matching)。一个叫做推理引擎(inference engine)的机制自动地按照模型匹配事实,然后决定哪些规则适用。当推理引擎奉命开始执行时,相应规则的行为也会被执行。
B不正确。因为人工神经网络(Artificial Neural Network,ANN)是一个基于大脑神经结构的数学模型或者计算机模型。计算机可以执行类似计算大数字、记录大型分类账、执行复杂数学函数的行为,但它们不能像人类大脑那样识别模式或者从经验中获得知识。ANN包含许多刺激神经元的单元,每个单元都有少量内存。这些单元处理的数据是通过它们的许多连接被输入进去的。人工神经网络系统利用培训规则能够从例子中获得知识,并有能力进行推广。
C不正确。因为分布式计算环境(Distributed Computing Environment,DCE)是开放软件基金会(Open Software Foundation,OSF,也叫Open Group)制定的一个标准。它本质上是一个中间件,可供许多供应商在他们产品中使用。DCE与人类逻辑模拟没有任何关系。DCE是一组使用基于RPC的通信层的管理服务。它是位于网络层之上的软件层,为其上方的应用程序提供服务。
D不正确。因为Enterprise JavaBeans(EJB)是用Java编写的分布式应用程序的开发和实施的一个结构化设计。EJB为不同的应用程序能够跨网络环境进行通信提供了接口和方法。EJB与人类逻辑模拟没有任何关系。
转载请注明原文地址:https://kaotiyun.com/show/zAhZ777K
0

最新回复(0)