Page 335 - 计算机技术与人工智能
P. 335
第九章 人工智能
初输入等。用户可以是“人”,也可以是“物”,也可以是另一系统(软件)。
一般服务对象是人,但有时服务对象是物,如机器人的肢体、飞行于空中无人
机、行驶于马路上的汽车等。同时也可以是另一系统或软件,如智能电子商务系
统中的接口有:物资系统、金融系统等,如智能应用程序调用知识库中知识的调
用接口软件。
一个人工智能应用系统结构就由基础平台、基本软件平台、应用软件、用
户/系统接口及用户等五个部分组成。
四、人工智能应用系统开发流程
人工智能应用系统开发流程是依据计算机系统及软件工程开发流程为主并适
当调整而成,它有以下八个步骤:
(一)计划制订
在人工智能应用开发中首先需要有一个明确的目标和边界,给出它们的功
能、性能的要求,同时要对系统可行性作论证,并制订开发进程、人员安排以及
经费筹措等实施计划,最后需写出开发计划书,报领导审批。
此阶段是人工智能应用系统开发的初期,其主要工作由开发主管单位负责,
参加者有相关管理人员与技术人员,以管理人员为主。
(二)需求分析
此阶段的工作是在上阶段所提出的人工智能应用系统开发计划基础上做出需
求调查,进行分析,并确认系统有人工智能应用需求,做出需求分析模型,最后
写出需求分析说明书。
需求分析模型包括:①所采用的人工智能方法,包括符号主义方法、连接主
义方法或行为主义方法。②数据搜索及数据结构。③知识表示与知识搜集。④所
采用的知识模型、算法及流程分析。⑤接口分析。⑥最终组成需求分析整体模
型。此阶段工作由开发人员负责完成。
(三)系统设计
此阶段的工作是在需求分析基础上,将分析模型转换成系统结构模型,为系
统生成提供基础。最后,写出系统设计说明书。
系统结构模型包括:①确定数据库组织及数据搜集模块与工具。②知识库组
织及知识搜集模块与工具。③所采用的具体算法及过程设计。④界面与接口设
计。⑤所组成的软件模块结构设计。⑥最终组成系统结构整体模型。此阶段工作
323

