人工智能概念

2023-11-20

人工智能概念

  • 人工智能就是用人工方法在机器(计算机)上实现的智能,或称机器智能,即是研究如何用计算机来表示和执行人类的智能活动,以模拟人脑所从事的推理、学习、思考和规划等思维活动,并解决需要人类的智力才能处理的复杂问题,如医疗诊断、管理决策、下棋和自然语言理解等。

人工智能研究的基本原则

  • 近年来AI研究形成两种不同的观点:符号主义和联结主义。
  • 符号主义认为智能产生于符号运算;符号是智能的基本单元,而智能行为则是符号运算的结果。
  • 联结主义认为智能产生于大量简单元素的并行分布式联结之中;简单元素的相互联结是智能的基本单元,而智能行为则是联结计算的结果。

知识表示

  • 知识表示在人工智能体的构造中起到关键的作用。从某种意义上讲,表示可视为数据结构及其处理机制的综合:表示=数据结构+处理机制。
  • 知识表示的性能应从两个方面评价:
  • 1)表示的充分性:意指作重要区分和避免不必要区分的能力。
  • 2)表示法效用:意指被表示知识的使用;它又分为概念效率和计算效率两个方面。

常见的基本的知识表示方式可以归纳为3类:

  • 1)一阶谓词逻辑:其表示元素为谓词公式、连词(与、或、非、蕴涵)和量词(全部和存在)。
  • 2)产生式表示:该系统有规则库、综合数据库和控制子系统3部分组成。
  • 3)结构化表示:有语义网络和框架表示方法,它们可以有效地表示结构化的世界和事物。

表示方法逻辑表示法

  • 一阶谓词逻辑是谓词逻辑中最直观的一种逻辑。它以谓词形式来表示动作的主体、客体。客体可以多个。

      如:张三与李四打网球(Zhang and Li play tennis),可写为:play (Zhang, Li, tennis)

      这里谓词是play,动词主体是Zhang Li,而客体是tennis

  • 谓词逻辑规范表达式:

      P ( x1, x2, x3, …) 这里P是谓词, xi是主体与客体。

表示方法 —逻辑表示法

  • 谓词比命题更加细致地刻画知识:
    • 表达能力强
      • 如:北京是个城市, City(x)

      把城市这个概念分割出来。把城市北京两个概念连接在一起,而且说明北京城市的子概念。(有层)

    • 谓词可以代表变化的情况
      • 如:City(北京),真。 City(煤球),假

表示方法逻辑表示法

    • 在不同的知识之间建立联系
      • 如:Human(x) Lawed(x) 人人都受法律管制,x是同一个人。

      Commit(x) Punished(x) x不一定是人也可以是动物。

      而,{[Human(x) Lawed(x)][commit(x) Punished(x)]}

      意为如果由于某个x是人而受法律管制,则这个人犯了罪就一定要受到惩罚。

表示方法产生式规则表示法

  • 美国数学家Post1943年提出了最早的一个产生式系统。
  • 到了60年代,产生式系统成为认知心理学研究人类心理活动中信息加工过程的基础,由此心理学家认为,人脑对知识的存储就是产生式形式。因此,用它来建立人类认知模型。
  • 到目前为止,产生式系统已发展成为人工智能系统中最典型最普遍的一种结构。产生式表示方法是专家系统的第一选择的知识表达方式。

表示方法产生式规则表示法

  • 表示形式

      一般用三元组(对象,属性,值)或

                         (关系,对象1,对象2

    • 例:(Lee, Age, 35:Lee的年龄为35岁。
    • (Friend, Lee, Chang)Lee的朋友是Chang
 
 

表示方法产生式规则表示法

  • 产生式系统的基本组成:

1)一组规则,即产生式本身。用于表示事物间的启发式关联。

   每个规则分左边右边。 基本形式:PÞQ

      如:天上下雨 Þ 地上湿; Þ 中国的首都是北京。

      一般左边表示情况,即什么条件。发生时产生式被调用。通常用匹配方法核实情况,匹配成功时,执行右边规定的动作。

  • 产生式系统的基本组成:

2)数据库:存放当前已知的数据,包括推理过程中形成的中间结论。数据是广义的,可以是常量、多元数组、谓词、表示结构、图像等。往往事实或断言——知识元。

3)一个解释程序: 从匹配成功的规则(可能不止一个)中选出一个加以执行。

  • 优点
    • 模块性。

      规则与规则之间相互独立

    • 灵活性。

      知识库(规则库)易于增加、修改、删除

    • 自然性。

      方便地表示专家的启发性知识与经验

    • 透明性。

      易于保留动作所产生的变化、轨迹

  • 缺点:
    • 知识库维护难,规则的推积存储,缺乏组织,冲突解法的单一性不能自然适应许多场合
    • 效率低。为了模块一致性
    • 理解难。由于规则一致性彼此之间不能调用
    • 无法有效地描述结构复杂的事物
  • 应用实例:
    • 用于化工工业测定分子结构的DENDRAL
    • 用于诊断脑膜炎和血液病毒感染的MYCINp148
    • 估计矿藏的PROSPECTOR

模糊集与隶属函数

一个确定的概念可用一个普通的集合表示,并用一个特征函数来刻画它,但对于模糊概念可否也用一个普通集合来表示? 

    • 为了解决这个问题,把模糊概念及有关模糊概念间存在的连续过渡特征表示出来,扎德把普通集合论里特征函数的取值范围{0,1}推广到闭区间[0,1]上,引入了模糊集及隶属函数的概念。

模糊集的表示方法:

    • 若论域是离散且为有限集 U={u1,u2,…,un}时,其模糊集可用:A={μA(u1),μA(u2),μA(un)}来表示。
    • 扎德的表示法:

   A=μA(u1)/u1+μA(u2)/u2+…+μA(un)/un 
 

    • 注:此处/不是分子与分母相除的关系,它只是指出分子是分母对模糊集A的隶属度,+也不是相加的意思,它只是一个分隔符。
    • 若论域是连续的,则模糊集可用实函数表示

模糊集的运算:

    • 包含运算:
      • ABFU),若对任意uU,都有μB(u)≤μA(u)成立,则称A包含B,记为B  A
      • FU):指论域U上模糊集的全体
      • 属于大模糊的模糊度反而小
      • AB:μAB(u)max{μA(u),μB(u)
      • AB:μAB(u)min{μA(u),μB(u)
      • ~A:μ~A(u)1-μA(u)
    • 注:在模糊集合论中通常用来表示max,用来表示min,分别称为取极大、取极小运算。
    • 例子:

   U={u1,u2,u3

   A=0.3/u1+0.8/u2+0.6/u3

   B=0.6/u1+0.4/u2+0.7/u3

    • 则:

      AB(0.30.6)/u1+ (0.80.4)/u2+

            (0.60.7)/u3=0.3/u1+0.4/u2+0.6/u3

      AB (0.30.6)/u1+ (0.80.4)/u2+ (0.60.7)/u3

              =0.6/u1+0.8/u2+0.7/u3

      ~A(1-0.3)/u1+(1-0.8)/u2+(1-0.6)/u3

           =0.7/u1+0.2/u2+0.4/u3

     ~B(1-0.6)/u1+(1-0.4)/u2+(1- 0.7)/u3

          = 0.4/u1 + 0.6/u2 + 0.3/u3

问题求解的基本方法 搜索技术

  • 搜索从问题性质上来看, 可分为一般搜索和博奕搜索。
  • 从处理方法上来看, 可分为盲目搜索和启发式搜索。
  • 盲目搜索:不考虑给定问题所具有的特定知识, 系统根据事先确定好的某种固定排序, 依次调用规则或随机调用规则,这实际上是, 一般统称为无信息引导的搜索策略。典型的盲目搜索方法是深度优先搜索和宽度优先搜索(亦称广度优先搜索)
  •   启发式搜索:考虑问题领域可应用的知识, 动态地确定规则的排序, 优先调用较合适的规则使用。

启发式图搜索

  • 启发式搜索是利用问题拥有的启发信息来引导搜索, 达到减少搜索范围, 降低问题复杂度的目的
  • 启发信息的强度
    • 强:降低搜索工作量,但可能导致找不到最优解
    • 弱:一般导致工作量加大,极限情况下变为盲目搜索,但可能可以找到最优解

与或图搜索

  1)问题规约:是人们求解问题常用的策略,就是把复杂的问题变换为若干个需要同时处理的较为简单的子问题后在加以分别求解,从而其问题状态要通过子问题状态的联合加以表示。它是一种广义的状态空间搜索技术。

  在问题规约中,操作算子的执行导致问题的变换可区分为3种情况:

   1)状态变迁导致问题从上一状态变迁到下一状态。

   2)问题分解分解问题为需要同时处理的子问题,但不改变问题状态。

  3)基于状态变迁的问题分解先导致状态变迁,再实现问题分解。

与或图启发式搜索AO*算法

   该算法的概要思路是:总是选择一个估算代价最小的待扩展局部解图加以优先扩展,以至最后得到的是一个一致解图。

AO*算法的可采纳性条件是:

  AO*算法的应用要求遵从一下约束:总能满足h(n)h*(n),且确保h(n)满足单调限制条件。即当某与或图存在解图时,应用AO*算法一定能找出代价最小的解图。

最佳图搜索算法A*A*算法)

  • A算法中,如果满足条件:

            h(n)h*(n)

      A算法称为A*算法。 

即在算法A中总能搜索到最短(代价最小)的解答路径。

A*算法是设计出更接近于h*(n)h(n)的一种求解方法。

A*条件举例

  • 8数码问题
    • h1(n) = “不在位”的将牌数
    • h2(n) = 将牌“不在位”的距离和h*(n) 
 
 

A*条件举例

您的浏览器可能不支持显示此图像。

您的浏览器可能不支持显示此图像。

机器学习

  • 机器学习至今还没有一个统一的定义。机器学习是研究如何使用机器模拟人类学习活动的一门学科。稍微严格的提法是:机器学习是一门研究机器获取新知识和新技能,并识别现有知识的学问。
  • 目前,关于机器学习的研究主要集中在以下三个方面:
  • (1)认知模拟

           研究的主要目的是要通过对人类学习机理的研究和模拟,从根本上解决机器学习方面存在的种种问题。

  • (2)理论性分析

           研究的主要目的是要从理论上探索各种可能的学习方法,并建立起独立于具体应用领域的学习算法。

  • (3)面向任务的研究

         研究的主要目的是要根据特定任务的要求,建立相应的学习系统。

  • 按学习策略分4种:机械学习、通过传授学习、类比学习和通过事例学习

转载于:https://www.cnblogs.com/Dionpan/archive/2009/03/01/1400980.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

人工智能概念 的相关文章

  • socket网络编程几大模型?看看CHAT是如何回复的?

    CHAT回复 网络编程中常见的有以下几种模型 1 阻塞I O模型 Blocking I O 传统的同步I O模型 一次只处理一个请求 2 非阻塞I O模型 Non blocking I O 应用程序轮询调用socket相关函数检查请求 不需
  • 基于java的饮食分享平台系统设计与实现

    基于java的饮食分享平台系统设计与实现 I 引言 A 研究背景和动机 近年来 随着人们生活水平的提高和健康意识的增强 饮食健康已经成为越来越多人的关注焦点 因此 一个方便快捷的饮食分享平台就显得尤为重要 基于Java的饮食分享平台系统设计
  • 基于java的ssh医院在线挂号系统设计与实现

    基于java的ssh医院在线挂号系统设计与实现 I 引言 A 研究背景和动机 基于Java的SSH医院在线挂号系统设计与实现的研究背景和动机 随着信息技术的迅速发展和应用 医院在线挂号系统已成为医院管理的重要组成部分 传统的挂号方式存在许多
  • 深入了解 Python MongoDB 操作:排序、删除、更新、结果限制全面解析

    Python MongoDB 排序 对结果进行排序 使用 sort 方法对结果进行升序或降序排序 sort 方法接受一个参数用于 字段名 一个参数用于 方向 升序是默认方向 示例 按名称按字母顺序对结果进行排序 import pymongo
  • 【计算机毕业设计】电影播放平台

    电影播放平台采用B S架构 数据库是MySQL 网站的搭建与开发采用了先进的java进行编写 使用了springboot框架 该系统从两个对象 由管理员和用户来对系统进行设计构建 主要功能包括 个人信息修改 对用户 电影分类 电影信息等功能
  • 【计算机毕业设计】北工国际健身俱乐部

    本系统为会员而设计制作北工国际健身俱乐部 旨在实现北工国际健身俱乐部智能化 现代化管理 本北工国际健身俱乐部管理自动化系统的开发和研制的最终目的是将北工国际健身俱乐部的运作模式从手工记录数据转变为网络信息查询管理 从而为现代管理人员的使用提
  • 【计算机毕业设计】springbootstone音乐播放器的设计与实现

    随着我国经济的高速发展与人们生活水平的日益提高 人们对生活质量的追求也多种多样 尤其在人们生活节奏不断加快的当下 人们更趋向于足不出户解决生活上的问题 stone音乐播放器展现了其蓬勃生命力和广阔的前景 与此同时 为解决用户需求 stone
  • 无人机视角、多模态、模型剪枝、国产AI芯片部署

    无人机视角 多模态 模型剪枝 国产AI芯片部署是当前无人机技术领域的重要研究方向 其原理和应用价值在以下几个方面进行详细讲述 一 无人机视角 无人机视角是指在无人机上搭载摄像头等设备 通过航拍图像获取环境信息 并进行图像处理和分析 这种技术
  • 【计算机毕业设计】OA公文发文管理系统_xtv98

    近年来 人们的生活方式以网络为主题不断进化 OA公文发文管理就是其中的一部分 现在 无论是大型的还是小型的网站 都随处可见 不知不觉中已经成为我们生活中不可或缺的存在 随着社会的发展 除了对系统的需求外 我们还要促进经济发展 提高工作效率
  • 做测试不会 SQL?超详细的 SQL 查询语法教程来啦!

    前言 作为一名测试工程师 工作中在对测试结果进行数据比对的时候 或多或少要和数据库打交道的 要和数据库打交道 那么一些常用的sql查询语法必须要掌握 最近有部分做测试小伙伴表示sql查询不太会 问我有没有sql查询语法这一块的文档可以学习
  • AI在广告中的应用——预测性定位和调整

    营销人员的工作就是在恰当的时间将适合的产品呈现在消费者面前 从而增加他们购买的可能性 随着时间的推移 营销人员能够深入挖掘越来越精准的客户细分市场 他们不仅具备了实现上述目标的能力 而且这种能力还在呈指数级提升 在AI技术帮助下 现在的营销
  • AI-基于Langchain-Chatchat和chatglm3-6b部署私有本地知识库

    目录 参考 概述 部署安装 环境准备 原理和流程图 一键启动 启动WebAPI 服务 启动WebUI服务 Docker部署
  • Mysql中设置只允许指定ip能连接访问(可视化工具的方式)

    场景 Mysql中怎样设置指定ip远程访问连接 Mysql中怎样设置指定ip远程访问连接 navicat for mysql 设置只有某个ip可以远程链接 CSDN博客 前面设置root账户指定ip能连接访问是通过命令行的方式 如果通过可视
  • 回望计算机视觉会议ICCV的31年

    作者 原野寻踪 编辑 汽车人 原文链接 https zhuanlan zhihu com p 670393313 点击下方 卡片 关注 自动驾驶之心 公众号 ADAS巨卷干货 即可获取 点击进入 自动驾驶之心 全栈算法 技术交流群 本文只做
  • 考虑光伏出力利用率的电动汽车充电站能量调度策略研究(Matlab代码实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 3 参考文献 4 Matlab代码 数据
  • 深度学习(5)--Keras实战

    一 Keras基础概念 Keras是深度学习中的一个神经网络框架 是一个高级神经网络API 用Python编写 可以在TensorFlow CNTK或Theano之上运行 Keras优点 1 允许简单快速的原型设计 用户友好性 模块化和可扩
  • 自动驾驶离不开的仿真!Carla-Autoware联合仿真全栈教程

    随着自动驾驶技术的不断发展 研发技术人员开始面对一系列复杂挑战 特别是在确保系统安全性 处理复杂交通场景以及优化算法性能等方面 这些挑战中 尤其突出的是所谓的 长尾问题 即那些在实际道路测试中难以遇到的罕见或异常驾驶情况 这些问题暴露了实车
  • 两个月进口猛增10倍,买近百台光刻机,难怪ASML不舍中国市场

    据统计数据显示 2023年11月和12月 中国从荷兰进口的光刻机设备同比猛增10倍 进口金额超过19亿美元 让ASML赚得盆满钵满 ASML早前表示中国客户在2023年订购的光刻机全数交付 2023年11月中国进口的光刻机达到42台 进口金
  • 实力认证!鼎捷软件荣膺“领军企业”和“创新产品”两大奖项

    近日 由中国科学院软件研究所 中科软科技股份有限公司联合主办的 2023中国软件技术大会 于北京成功举办 本届大会以 大模型驱动下的软件变革 为主题 数十位来自知名互联网公司和软件巨头企业的技术大咖 不同领域行业专家 畅销书作者等分享嘉宾
  • Making Large Language Models Perform Better in Knowledge Graph Completion论文阅读

    文章目录 摘要 1 问题的提出 引出当前研究的不足与问题 KGC方法 LLM幻觉现象 解决方案 2 数据集和模型构建

随机推荐

  • 一文带你从IntelliJ IDEA中一键生成Controller、Service、Dao、Model层代码,真的不看看吗?

    前言 EasyCode插件介绍与安装 简介EasyCode是基于IntelliJ IDEA开发的代码生成插件 支持自定义任意模板 Java html js xml 只要是与数据库相关的代码都可以通过自定义模板来生成 支持数据库类型与java
  • LoadRunner用户验证码和验证码使用脚本

    Action 定义Md5变量用来存放使用md5加密后的字符串 char Md5 33 存放包含用户登录信息的URL char str 174 存放用户账户信息 char str1 92 存放当前时间 int t1 int a char Me
  • 外观设计模式

    外观设计模式 根据实际案例分析外观模式 Facade 示例 业务与设计模式落地案例 根据实际案例分析外观模式 Facade 案例 假设一个放电影功能 在播放电影时 需要放下窗帘 打开空调 打开播放机 打开音响 考虑用户观影时间较长时 提供暂
  • frp实现内网穿透(一) 最简配置

    frp实现内网穿透 一 最简配置 内网环境现在可以说非常的普遍 如果连接控制的内网环境设备的话 就变得非常不方便 像端口映射 dmz主机已经不能满足我们的要 不过好在现在实现内网穿透的工具也很多 在这里就记录下一这款配置简单 功能强大的内网
  • 线性代数-初等行变换与初等行矩阵

    定义 初等行变换 在矩阵的行上进行倍加 倍乘 对换变换 初等行矩阵 在单位矩阵上应用初等行变换得到的矩阵 初等行矩阵乘上矩阵 就相当于在矩阵上实施了对应的初等行变换 以矩阵为例 倍加 将第二行乘2加在第三行上 r3 2 r2 r3 所用的初
  • VMWare安装Windows10出现以下问题

    VMWare虚拟机安装Win10出现 Attempting to start up from 直接上图 选择ISO镜像以后 开启虚拟机出现以下界面 等待一会没有操作以后出现以下界面 解决方法 1 关闭虚拟机电源 一定要关闭 2 找到该虚拟机
  • 阿里巴巴为什么不用 ZooKeeper 做服务发现?

    原文地址 https yq aliyun com articles 599997
  • Git 多个GitHub账号配置和多个Hexo博客地址配置

    文章目录 需求场景 方法 TL DR 非图形界面方法 1 生成密钥 2 配置config 3 添加新的 SSH 密钥 到 SSH agent 4 验证配置 5 配置仓库设置 5 1 删除全局配置 5 2 设置local配置 6 示例 6 1
  • Linux-centos花生壳实现内网穿透

    Linux centos花生壳实现内网穿透 官网教程 1 安装花生壳 下载网址 点击复制就可以复制下载命令了 wget https dl oray com hsk linux phddns 5 2 0 amd64 rpm O phddns
  • 递归寻找第n位数字

    编写递归函数digit n j 返回整数n的从右边开始的第j位数字 首先来看非递归法 只需用n 10 j 1 10即可 include
  • linux连接Xshell

    一 下载和安装Xshell 1 下载Xshell 官网下载地址 有时需要科学上网 https www netsarang com en all downloads 点击下载 教育版 2 安装 和软件安装方式一样 二 Xshell连接linu
  • 快乐数(Java)

    编写一个算法来判断一个数 num 是不是快乐数 快乐数 定义为 对于一个正整数 每一次将该数替换为它每个位置上的数字的平方和 然后重复这个过程直到这个数变为 1 也可能是 无限循环 但始终变不到 1 如果 可以变为 1 那么这个数就是快乐数
  • 瀑布流布局2

    要实现瀑布流布局中让图片先排满第一行再排第二行 你可以使用 CSS 的多列布局 CSS multi column layout 来控制 目前你的布局使用了 column count 和 column gap 来定义列数和列之间的间隙 但这会
  • 记一次ElasticSearch 更改 mapping 字段类型的过程

    我的个人博客 逐步前行STEP 首先 es不支持直接更改mappinng 所以 更改 mapping 实质上是重建索引 操作步骤如下 1 为当前这个索引old index设置一个别名my index curl XPOST localhost
  • 数据类型分类

    分为四种类型
  • Java垃圾回收机制(GC)

    一 要回收哪些区域 在JVM内存模型中 有三个是不需要进行垃圾回收的 程序计数器 JVM栈 本地方法栈 因为它们的生命周期是和线程同步的 随着线程的销毁 它们占用的内存会自动释放 所以只有方法区和堆需要进行GC 二 如何判断对象是否存活 1
  • linux 开放端口

    我们可以输入命令查看防火墙的状态 firewall cmd state 如何在CentOS 7下开放8080端口 如果上一步处于关闭状态 输入命令 systemctl start firewalld service 如何在CentOS 7下
  • 计算机毕业设计Node.js+Vue大型零售电商平台——购物车管理子系统(程序+源码+LW+部署)

    该项目含有源码 文档 程序 数据库 配套开发软件 软件安装教程 欢迎交流 项目运行 环境配置 Node js Vscode Mysql5 7 HBuilderX Navicat11 Vue Express 项目技术 Express框架 No
  • 华硕T100HA鼠标乱跳及点击问题解决

    从入手此平板开始就一直有此问题 一直没有解决 今天正好装系统 就顺便解决此问题 一开始打算给这个平板安装Win7 8 网上说装了之后驱动不适配 就此放弃 然后 将系统恢复出厂设置了 然后问题依然在 在网上一直找啊找 终于在百度帖吧里找到问题
  • 人工智能概念

    人工智能概念 人工智能就是用人工方法在机器 计算机 上实现的智能 或称机器智能 即是研究如何用计算机来表示和执行人类的智能活动 以模拟人脑所从事的推理 学习 思考和规划等思维活动 并解决需要人类的智力才能处理的复杂问题 如医疗诊断 管理决策