人工智能期末考试

news2024/9/23 13:26:02

 第一章-绪论

1. 人工智能的定义 

       定义:使机器的软件或程序,通过某些算法进行数据学习,并使用所学进行仿人决策。

2. 人工智能的各种认知观

  • 符号主义(symbolism) 原理:基于物理符号系统假设和有限合理性原理,起源于数理逻辑
  • 连接主义(connectionism) 原理:基于神经网络及其间的连接机制与学习算法,起源于仿生学,特别是人脑模型的研究;
  • 行为主义(actionism) 原理:基于控制论及感知—动作型控制系统,起源于控制论

3. 人工智能的要素

  • 知识(Knowledge):人们通过体验、学习或联想而认识的世界客观规律性
  • 数据(Data):事实或观察的结果,指所有能输入计算机并被程序处理的数字、字母、符号、影像信号和模拟量等各种介质的总称。
  • 算法(Algorithm):解题方案准确而完整的描述,是一系列求解问题的清晰指令,代表着用系统方法描述问题求解的策略机制。
  • 算力(Computing power):机器在数学上的归纳和转化能力,即把抽象复杂的数学表达式或数字通过数学方法转换为可以理解的数学式子的能力。
  • 人才(Talent)

 4.  人工智能系统的分类

        专家系统(expert system

        模糊逻辑系统(The fuzzy logic system

        神经网络系统(Neural network system

        机器学习系统(Machine learning system

        仿生进化系统(Bionic evolutionary system

        群体智能系统(Swarm intelligence system

        分布式智能系统(Distributed intelligent system

        集成智能系统(Integrated intelligent system

        自主智能系统(Autonomous intelligent system

        人机协同智能系统(Man-machine coordinated intelligence system

5. 人工智能研究的基本内容

        认知建模:浩斯顿将认知归纳为五种模型

        知识表示:状态空间、问题归约、谓词逻辑

        知识推理:演绎推理、归纳推理、类比推理

        计算智能:神经计算、模糊计算、进化计算

        知识应用:专家系统、机器学习、自动规划

        机器感知:模式识别、自然语言处理

        机器思维:综合知识表示、知识推理等

        机器学习:机器自动获取知识和学习

        机器行为:表达能力和行动能力

        智能系统构建:分布式系统、并行处理系统

6. 人工智能的主要研究和应用领域是什么?其中,哪些是新的研究热点?

        人工智能的主要应用领域有:指纹识别、视网膜识别、人脸识别、机器视觉、专家系统。

        人工智能的主要研究有:认知科学、机器学习、自然语言处理、机器人学、计算机博弈、

      自动定理证明、模式识别、计算机视觉、人工神经网络、专家系统、知识发现与数据挖         掘、自动程序设计、智能控制、智能决策支持系统、分布式人工智能。

        研究热点:深度学习

7. 人工智能研究方法

        功能模拟法

        结构模拟法

        行为模拟法

        集成模拟法   

第二章-知识表示方法

1. 问题规约的组成

  1. 一个初始问题描述;
  2. 一套把问题变换为子问题的操作符;
  3. 一套本源问题描述。

2. 传教士问题(完成)

3. 最短旅行问题(完成)

 

第三章-搜索推理技术

1. 宽度优先搜索算法

  1. 把起始节点放到OPEN表中(如果该起始节点为一目标节点,则求得一个解答)。
  2. 如果OPEN是个空表,则没有解,失败退出;否则继续。
  3. 把第一个节点(节点n)从OPEN表移出,并把它放入CLOSED的扩展节点表中。
  4. 扩展节点n。如果没有后继节点,则转向上述步骤 2
  5. 把n的所有后继节点放到OPEN表的末端,并提供从这些后继节点回到n的指针。
  6. 如果n的任一个后继节点是个目标节点,则找到一个解答,成功退出;否则转向步骤 2。

        算法框图:

2. 深度优先搜索算法

  1. 把起始节点S放到未扩展节点OPEN表中。如果此节点为一目标节点,则得到一个解。
  2. 如果OPEN为一空表,则失败退出。
  3. 把第一个节点(节点n)从OPEN表移到CLOSED表。
  4. 如果节点n的深度等于最大深度,则转向 2。
  5. 扩展节点n,产生其全部后裔,并把它们放入OPEN表的前头。如果没有后裔,则转向 2。
  6. 如果后继节点中有任一个为目标节点,则求得一个解,成功退出;否则,转向 2。很显然,深度优先算法中节点进出OPEN表的顺序是后进先出,OPEN表是一个栈

        算法框图:

3. 宽度优先搜索方法求解八数码难题(完成)

4. 有界深度优先搜索方法求解八数码难题(完成)

5. 概率推理方法计算题1 (一个结论E支持多个假设H1,H2,H3)(完成)

6. 概率推理方法计算题2 (多个结论E1,E2支持多个假设H1,H2,H3)(完成)

第四章 计算智能

1. 基于神经网络的知识表示(完成)

 

 2. 遗传算法的遗传算子

选择算子:赌轮选择(roulette wheel selection)和联赛选择(tournament selection);

交叉算子:一点交叉和两点交叉;

变异算子

3. 赌轮选择的适应度、适应度所占的比例(完成)

目标函数f(x)可能是题目给的一个具体的函数,观察题目是否说了适应度与目标函数值相同,要不就是一种映射关系,适应度所占比例是适应度在总的适应度里面的占比。

 

第五章 专家系统

1. 什么是专家系统?

        专家系统是一种模拟人类专家解决领域问题的计算机程序系统。

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

2. 专家系统的主要组成部分

  • 知识库(knowledge base)
  • 综合数据库(global database)
  • 推理机(reasoning machine)
  • 解释器(interpreter)
  • 接口(interface)

3. 基于规则专家系统的结构(完成)

 4. 神经网络专家系统的基本结构(完成)

 5. 基于规则的专家系统是如何工作的?其结构是什么?

基于规则的专家系统是一个计算机程序,该程序使用一套包含在知识库内的规则对工作存储器内的具体问题信息(事实)进行处理,通过推理机推断出新的信息。

        其工作模型如图完成

        基于规则的专家系统的结构:

  • 知识库:以一套规则建立人的长期存储器模型;
  • 推理机:建立人的短期存储器模型;
  • 工作存储器:建立人的推理模型,推理出新的信息;
  • 用户界面(接口):用户通过该界面观察系统,并与系统对话(交互);
  • 开发(者)界面:知识工程师通过该界面对专家系统进行开发;
  • 解释器:对系统的推理提供解释;
  • 外部程序:如数据库、扩展盘和算法等,对专家系统的工作起支持作用。

6. 用基于规则的推理系统证明下述推理的正确性

        已知:狗都会吠叫和咬人

                  任何动物吠叫时总是咬人的

                   猎犬是狗

        结论:猎犬是咬人的

        第一步:用户通过用户界面,将问题“猎犬”导入专家系统

        第二步:基于现有知识库内已有规则,可知

                       ①猎犬是狗,②狗会咬人

        第三步:将已知规则①②导入到推理机,

                        经推理后可知,猎犬是咬人的

第六章-机器学习

1. 机器学习的定义

机器学习是研究机器模拟人类的学习活动、获取知识和技能的理论和方法,以改善系统性能的学科。

2. 决策树学习-训练实例(完成)

3. 卷积神经网络(CNN

        (1)卷积神经网络在本质上是一种输入到输出的映射。

        (2)CNN是一种特殊的深层神经网络模型,特殊体现在:

                一是它的神经元间的连接是非全连接的

                二是同一层中神经元之间的连接采用权值共享的方式

        (3)CNN的基本结构包括两层,即特征提取层特征映射层

        (4)卷积神经网络的原理图(完成)

4. 增强学习有何特点?学习自动机的学习模式为何?

特点:

        ①增强学习是试错学习(Trail-and-error),由于没有直接的指导信息,智能体要以不断与环境进行交互,通过试错的方式来获得最佳策略。

        ②延迟回报,增强学习的指导信息很少,而且往往是在事后(最后一个状态)才给出的,这就导致了一个问题,就是获得正回报或者负回报以后,如何将回报分配给前面的状态。

学习模式:(完成)

第七章 智能规划

1. 任务规划(未完成)

2. 如图表示机器人工作的世界模型,要求机器人把箱子从房间R2初始位置移至房间R1目标位置。试建立本机器人规划专家系统,并给出规划结果。(未完成)

先决条件: state(robot,R1,box,R2) 表示机器人在R1房间,箱子在R2

目标状态: state(robot,R1,box,R1)

操作方法(可执行的动作)

                move(1,2) 表示机器人从位置1移动到位置2

                hold(box) 表示拿起箱子

                drop(box) 表示放下箱子

第一步:机器人从R1移动到R2,扛起箱子

        先决条件: state(robot,R1,box,R2)

        操作方法: move(R1,R2)

                           hold(box)

第二步:机器人从R2移动到R1,放下箱子

        先决条件: state(robot,R2,box,R2)

        操作方法: move(R2,R1)

                           drop(box)

达到目标状态 state(robot,R1,box,R1)

第八章-自然语言理解

1. 自然语言理解的研究领域和方向

文字识别(Optical character recognition,OCR)

语音识别(Speech recognition)

机器翻译(Machine translation)

自动文摘(Automatic summarization或automatic abstracting)

句法分析(Syntax parsing)

文本分类(Text categorization/document classification)

信息检索(Information retrieval)

信息获取(information extraction)

信息过滤(Information filtering)

自然语言生成(Natural language generation)

中文自动分词(Chinese word segmentation)

语音合成(Speech synthesis)

问答系统(Question answering system)

2. 自然语言理解过程的五个层次

①语音分析

②语用分析

③语句分析

④语义分析

⑤词法分析

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/69002.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SoviChart数据可视化:燃尽图(Burn down chart)

在一个完美的世界里,敏捷项目中的每个Sprint都会完全按计划进行,用户将提供充足的时间表,项目的各个方面都将保持正轨。但是,在现实世界中,会出现范围变化和不可预见的问题,这可能会导致会议和项目时间表延…

Oracle数据表ID自增操作

1、SQL编写 -- 新建用户 create user root IDENTIFIED by 123456; -- 将默认的USERS空间分配给用户 alter user root default tablespace users; -- 授权角色以及权限(默认三个角色:connect、resource、dba) grant create session,create ta…

Java数据结构与Java算法学习Day07---优先队列(简略笔记记录)

目录 一、优先队列 106 1.1优先队列的概念 106 1.2最大优先队列API设计 107 1.3最小优先队列 109 1.3.1最小优先队列API设计 110 1.4索引优先队列 (添加两个数组解决该问题)112 1.4.1索引优先队列的原理 112 1.4.2 索引优先队列API设计 113 1…

Spark Windows10 安装

目录一、Scala的安装二、Spark的安装1、Spark的几个版本的意思2、Spark的最新版本:[Spark最新版](https://spark.apache.org/downloads.html)3、安装Spark4、下载winutils在我们安装Spark之前,由于Spark基于Scala的,所以我们需要先安装Scala。…

机床测头应用二:自动补偿功能,提升生产良率

机床测头仿形加工功能可以保证“第一件和第一百件尺寸一致”机床测头应用一:仿形加工功能,降低废品率,此外它的自动补偿功能,也是批量生产中不可缺少的重要质量控制手段。机床测头的自动补偿能实现加工前准确找到工件中心自动更新…

从零开始学习JMETER性能测试

从零开始学习JMETER性能测试 顶级 Jmeter 讲座通过实时示例解释负载测试,包括材料和查询支持 课程英文名:Learn JMETER from Scratch on Live Apps Performance Testing 此视频教程共17.0小时,中英双语字幕,画质清晰无水印&…

实战项目演练丨九哥带你搭建精美的博客后台管理系统!

本项目是一个博客后台管理系统,主要包含四个大模块:用户、分类、博客和评论。项目启动后需要通过管理员身份进入系统,进入系统后会呈现后台管理主界面,通过后左侧的导航菜单,实现不同模块的数据维护。 一. 基本简介 …

美食杰项目(七)菜谱大全

本文目录前言:1.具体样式2.实现的具体功能和代码思路3.element ui具体样式的网址4.相关代码5.总结:前言: 本文给大家讲的是美食杰项目中菜谱大全项目的具体样式,代码思路和具体代码,希望能帮助到你 1.具体样式 2.实现…

Zabbix6.0使用教程 (一)—zabbix新增功能介绍1

使用zabbix的小伙伴应该都有关注到目前zabbix的大版本已经更新到了6.0,后面乐乐将会对如何使用zabbix6.0做一个使用教程的系列,大家可以持续关注,这篇我们主要聊聊zabbix6.0新增的一些功能介绍。 一、Zabbix server 的高可用集群 新版本附带…

Hadoop Windows10 安裝

安裝Hadoop之前,我们先需要安装JDK,JDK的安装我就不多说了 一、安装JDK 1、到Oracle的官网中下载jdk,然后解压到一个指定的文件夹,如:D:\Program Files\Java\jdk-15.0.1 2、配置环境变量:在我的电脑中的高…

SCRM是什么,SCRM和CRM区别?

要想知道什么是SCRM?首先必须清楚SCRM和CRM的区别。 1、定义不同 CRM全称:Customer Relationship Management,中文叫“客户关系管理”,是指社会化客户关系管理。CRM一词流行至今已有20余年,是企业管理系统中专门针对客…

【MySQL】第01章_数据库概述

目录第01章_数据库概述1.为什么要使用数据库2.数据库与数据库管理系统2.1 数据库的相关概念2.2 数据库与数据库管理系统的关系3.MySQL介绍3.1 概述3.2 关于MySQL 8.04. RDBMS 与 非RDBMS4.1 关系型数据库(RDBMS)4.1.1 实质4.1.2 优势4.2 非关系型数据库(非RDBMS)4.2.1 介绍4.2.…

什么是JDBC?JDBC程序的具体实现步骤

什么是JDBC?JDBC程序的具体实现步骤JDBC的全称是Java数据库连接(Java Database Connectivity),它是一套用于执行SQL语句的Java API。应用程序可通过这套API连接到关系数据库,并使用SQL语句来完成对数据库中数据的查询、更新和删除等操作。应…

2-2-3-5-3、SynchronousQueue详解

简介 SynchronousQueue是一个没有数据缓冲的BlockingQueue,生产者线程对其的插入操作put必须等待消费者的移除操作take 如图所示,SynchronousQueue 最大的不同之处在于,它的容量为 0,所以没有一个地方来暂存元素,导…

排序算法-计数排序、桶排序、基数排序

计数排序、桶排序、基数排序 这三种排序算法都利用了桶的概念,都属于用空间换时间的算法。但对桶的使用方法上有明显差异: 计数排序:每个桶只存储单一键值;桶排序:每个桶存储一定范围的数值;基数排序&…

Linux网络基础(基础概念)

Linux网络基础(基础概念) 文章目录Linux网络基础(基础概念)1.计算机网络的发展过程1.1 独立模式1.2 网络互联模式1.3 局域网 LAN1.4 广域网 WAN2.计算机网络协议2.1 协议的概念2.2 什么是网络协议2.3 什么是网络协议簇2.4 OSI 七层模型2.5 TCP/IP 五层模型3.网络传输基本流程3.…

3M EDI 855 采购订单确认报文详解

3M公司,全称明尼苏达矿业及机器制造公司。它于1902年成立,总部现位于美国明尼苏达州首府圣保罗市,为世界著名的多元化跨国企业,并且是道琼斯30种工业成分指数股票之一。 3M为管理其庞大的供应链建立了EDI(Electronic D…

微信小程序|使用小程序制作一个马赛克处理工具

此文主要使用微信小程序制作一个马赛克处理工具,这个场景在生活中也非常常见,例如新闻之类有些视频或者图片不想给大众展示就会将其和谐掉,这就是马赛克应用。 开发步骤创建小程序功能开发实现API接口响应开发步骤 创建小程序 准备百度以及微…

[附源码]Python计算机毕业设计Django医疗器械公司公告管理系统

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

2022年11月份中国最具影响力的50位钧瓷匠人排行榜

讲好钧瓷产业的故事 有深度的故事,有温度的内容 有态度的文字,有立场的思考 版权声明:钧瓷内参独家发布,侵权必究 第320期 钧瓷内参 2022年12月1日 低代码——钧瓷企业数字化转型的核心引擎 2022年11月…