linux下 面向对象语言,人工智能(AI)程序设计(面向对象语言)PDF+PPT与习题等...

智能化是当前计算机、自动化、通信、管理等信息科学技术领域中的新方法、新技术、新产品的重要发展方向与开发策略之一。信息处理的智能化与信息社会对智能的巨大需求是人工智能发展的强大动力。人工智能与专家系统曾取得过许多令人注目的成果,也走过不少弯路,经历过不少挫折。近几年来,随着计算机及网络技术的迅猛发展,特别是因特网的大规模普及,人工智能与专家系统的研究再度活跃起来,并正向更为广阔的领域发展。围绕人工智能与专家系统的研究和应用开发也迎来一个蓬勃发展的新时期。因此,引进与消化国际上已经广泛流行的功能强大和通用的智能程序设计语言、工具与环境,对于中国开发智能化应用系统十分必要。鉴于国内已有许多用户在使用Visual Prolog,而这方面的中文资料比较缺乏,我们编写了本书,系统介绍了基于Visual Prolog的AI程序设计的功能特点、编程方法与技术,相信对于开发智能化软件有启迪作用,也希望对国内在这一领域的教学、研究及智能化应用水平的提高起到良好的促进作用,且有益于国内同行在这一领域与国际主流保持一致。

9cf00cdac7117b114c7f1fe09914d42c.png

内容简介

《人工智能(AI)程序设计(面向对象语言)》一书主要介绍人工智能的基础知识和应用于人工智能与专家系统领域的面向对象逻辑程序设计语言Visual Prolog等内容。

第1部分主要介绍人工智能的基础知识、知识的表示方法以及AI的编程基础。第2部分介绍VisualProlog的编程基础,主要包括Visual Prolog的类与对象机制、程序结构、GUI编程、逻辑层编辑、数据层编程、CGI编程等。第3部分介绍Visual Prolog的语言特性,主要包括Visual Prolog语言元素、Visual Prolog数据元素、Visual Prolog程序元素以及Visual Prolog与其他编程语言接口等。

本书适合于计算机课程体系中智能类课程的教学,也可供有关专业的师生和科技人员参考。

目录

第1部分 基础知识

第1章 人工智能概述

1.1 人工智能的概念

1.1.1 人工智能

1.1.2 为什么要研究人工智能

1.1.3 人类智能的计算机模拟

1.2 人工智能的研究目标

1.3 人工智能研究的基本内容及特点

1.3.1 人工智能研究的基本内容

1.3.2 人工智能的研究途径与方法

1.3.3 人工智能研究的主要特点

1.4 人工智能的研究领域

1.4.1 经典的人工智能研究领域

1.4.2 基于脑功能模拟的领域划分

1.4.3 基于实现技术的领域划分

1.4.4 基于应用领域的领域划分

1.4.5 基于应用系统的领域划分

1.4.6 基于计算机系统结构的领域划分

1.4.7 基于实现工具与环境的领域划分

1.5 人工智能的基本技术

1.5.1 推理技术

1.5.2 搜索技术

1.5.3 知识表示与知识库技术

1.5.4 归纳技术

1.5.5 联想技术

1.6 人工智能的产生与发展

1.6.1 人工智能学科的产生

1.6.2 符号主义学派

1.6.3 连接主义学派

1.6.4 人工智能的发展趋势

1.6.5 中国人工智能的研究与发展

本章小结

第2章 知识表示方法

2.1 知识的基本概念

2.1.1 知识层次

2.1.2 知识的属性

2.1.3 知识分类

2.1.4 知识表示

2.2 一阶谓词逻辑表示法

2.2.1 命题与真值

2.2.2 论域和谓词

2.2.3 谓词公式与量词

2.2.4 i胃词逻辑表示方法

2.2.5 谓词逻辑表示方法的BNF描述

2.2.6 谓词逻辑表示方法的特点

2.3 产生式表示法

2.3.1 产生式

2.3.2 产生式系统

2.3.3 产生式表示法的特点

2.3.4 产生式表示法与其他知识表示方法的比较

2.4 语义网络表示法

2.4.1 语义网络的基本结构

2.4.2 语义网络的知识表示

2.4.3 语义网络与Prolog

2.4.4 语义网络的求解流程

2.4.5 基本的语义关系

2.4.6 语义网络表示法的特点

2.4.7 语义网络法与其他知识表示方法的比较

2.5 框架表示法

2.2.1 框架的基本结构

2.5.2 框架的BNF描述

2.5.3 框架系统中的预定义槽名

2.5.4 框架系统的问题求解过程

2.5.5 框架系统的程序语言实现

2.5.6 框架系统的特点

2.6 脚本表示法

2.6.1 概念依赖理论

2.6.2 脚本的结构

2.6.3 脚本的推理

2.6.4 脚本表示法的特点

2.7 过程表示法

2.7.1 表示知识的方法

2.7.2 过程表示的问题求解过程

2.7.3 过程表示的特点

2.7.4 过程性与说明性表示方法的比较

2.8 Petri网表示法

2.8.1 Petri网的基本概念

2.8.2 表示知识的方法

2.8.3 Petri网表示法的特点

2.9 面向对象表示法

第3章 Al编程基础

……

第2部分 编程指南

第4章 Visual Prolog概述

第5章 Prolog基础

第6章 类与对象

第7章 Visual Prolog编程

第8章 编写CGI程序

第9章 编码风格

第3部分 语言参考

第10章 Visual Prolog语言元素

第11章 Visual Prolog数据元素

第12章 Visual Prolog程序元素

第13章 编译单元

第14章 内部论域、谓词和常量

第15章 与其他编程语言接口

附录术语表

参考文献

文档可以到Linux公社资源站下载:

------------------------------------------分割线------------------------------------------

具体下载目录在 /2017年资料/4月/3日/人工智能(AI)程序设计(面向对象语言)PDF+PPT与习题等/

------------------------------------------分割线------------------------------------------

0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值