人工智能——问题求解
问题求解由两个部分组成:问题描述+搜索过程
问题求解方法1:状态空间法
- 描述:状态空间法描述
- 搜索:盲目搜索、启发式搜索
求解过程:
1.用<S,F,G>描述初始状态,操作集合,目标状态
2.通过操作集合的操作生成部分状态空间(不一定非要生成所有状态空间)
3.利用搜索算法找到最佳路径(根据指针信息倒推)
关于步骤2,应该生成的部分状态空间是这样的:对初始状态进行扩展,生成一组子节点,若没出现目标节点,则按照搜索策略从已生成的子节点中选择一个节点来扩展,直到目标状态出现在子节点中或者没有可供扩展的节点为止。
盲目搜索
广度优先搜索
扩展节点时,新扩展的节点放在open表尾部
* 完备策略,有解一定能找到,盲目性大
* 解一定是最短路径
深度优先搜索
扩展节点时,新扩展的节点放在open表头部
有界深度优先搜索
在达到最大深度前,新扩展的节点放在open表头部
代价树广度/深度优先
代价树广度优先在open 表排序时候将所有的节点求代价,取最小代价节点进行扩展
* 完备策略,有解一定能找到
代价树深度优先在open表排序时将新扩展的节点求代价,取最小代价节点进行扩展
* 非完备策略,解也不一定是最优解
启发式搜索
用估价函数来排序open 表
A*算法解决传教士过河问题
问题描述:有5个传教士,5个野人在河岸左边,有一条船能坐3人,求解怎样使得传教士和野人都到河岸右边,在河岸或者在船上野人数不能多于传教士人数。
人工智能——问题求解相关推荐
- 麦卡锡问答:什么是人工智能?
来源:科学网 一.基本问题 问:什么是人工智能? 答:人工智能是研制智能机器尤其是智能计算机程序的科学与工程.它与使用计算机理解人类智能类似,但人工智能并不将它自己局限于生物意义上的方法. 问:是的, ...
- 浅淡计算机网络的应用,【计算机专业论文】浅谈计算机网络技术人工智能的应用(共3693字)...
摘要:当今时代是一个飞速发展的时代,随着国民经济水平的不断提升,我国对高新技术的发展有了更高的要求标准.社会群众的需求在此社会背景之下也在不断提升,人们开始追求更高品质的生活.计算机网络技术作为一种高 ...
- 《人工智能及其应用(第6版)》蔡自兴1-6章课后习题.【部分无答案】
第一章 绪论: 1-1什么是人工智能?试从学科和能力两方面加以说明. 人工智能(学科):人工智能(学科)是计算机科学中涉及研究.设计和应用智能机器的一个分支.其近期的主要目标在于研究用机器来模仿和执行 ...
- 人工智能课程大纲(网络专业)-集美大学张敏.md
集美大学人工智能课程大纲(网络专业) 课程性质: 专业选修课 课程学时: 32(理论)+16(实验) 适用专业: 网络工程 GitHub Repo: https://github.com/happyf ...
- 计算机科学与技术专题,专题四 计算机科学与应用技术.ppt
专题四 计算机科学与应用技术 专题四 计算机科学与应用技术 主讲人: 刘 澜 教授 4.1计算机科学与技术中的一些基本知识 布尔逻辑 二进制位与逻辑功能实现的基本原理 计算机模型与图灵机 计算机系统的 ...
- 程序员成长之路(一)
最近 ,总感觉有点郁闷,工作原因! 我是一名程序员,但完全没有经历过过正统的的程序员之路,一直在自我摸索,迷茫了,总结一下,找到迷茫的原因,再继续, 直到现在,仍旧如此.有的人限于能力愿意,到了某个高 ...
- 【新版】系统架构设计师 - 系统工程与信息系统基础
个人总结,仅供参考,欢迎加好友一起讨论 文章目录 架构 - 系统工程与信息系统基础 考点摘要 系统工程 概念 系统工程方法 生命周期阶段及方法 信息系统 诺兰模型 信息系统的生命周期 信息系统的建设原 ...
- 机器人技术课堂笔记-zjj2016.11.10
问题求解和机器博弈 问题求解与人工智能 问题求解: 决策-博弈(各主体存在利益冲突,求解其矛盾,解释和预测) 博弈论: 历史: 冯诺依曼.摩 根斯坦 约翰纳什:纳什均衡 computer game 概 ...
- 免费教材丨第52期:人工智能(复杂问题求解的结构和策略)、人工智能哲学
小编说 过去1个月里,因为工作原因未能按时给大家发放教材,请大家谅解,从本周开始,我们正常发放哦,仍旧是每周一期,每期2本课程,欢迎大家按需领取哦! 另外,给大家做个预告,我们的留言赠实体书活动也将 ...
最新文章
- ThinkPHP 集成 PHPUnit 8 测试框架进行单元测试
- access violation reading 0x0000000000000020
- iccv2020论文汇总_ICCV2019 最佳论文出炉,附1987~2019历届ICCV最佳论文汇总( 提供下载)...
- java 网站计数器_Java Bean实现网页来访计数器
- Nginx 架构浅析
- HTML 文档的字符编码未声明。如果该文件包含 US-ASCII 范围之外的字符,该文件将在某些浏览浏览器配置中呈现为乱码。页面的字符编码必须在文档或传输协议层声明。
- apache zookeeper java_zookeeper启动报错java.net.NoRouteToHostException
- web.config连接mysql_web.config中配置数据库连接的方式
- PostgreSQL 、springboot 、spring data jpa 集成
- c# uri.host_C#| 具有示例的Uri.Host属性
- 2021年中国在线旅游直播专题分析
- xaml 的 intellisense失效的解决办法
- PowerBuilder 数据窗口实例四(用户信息查询)
- 2018.10.24-day3 python总结
- PMBOK(第六版) 学习笔记 ——《第八章 项目质量管理》
- java分词主谓宾_英语五种结构的句子(主谓 主谓宾 主谓宾宾补 主系表 主谓双宾)谁给我讲一下…...
- win10 更新1809版后彻底关闭系统自动更新的方法
- EasyExcel初了解
- 浏览器开代理后,https地址打不开
- ClassLoader和ClassForname的区别(详解)
热门文章
- 淘宝聚划算怎么做?大神导航,一个神奇的网站,从此开启大神之路!
- hive查看一张表的分区字段_Hive常规操作(查看和操作分区,字段,注释)
- html制作类似qq聊天室,QQ聊天室主页设计
- Android VR入门文章
- 用 bat 批处理命令启动 Android Studio 自带模拟器
- Containerd客户端工具(CLI)介绍ctr,nerdctl,crictl,podman以及docker
- SE 的 ONNX 图
- 2022全新Java学习路线图动力节点(七)架构师必备技术
- 一套策划正确的网页配色方案
- 中国线上超市行业营销态势与投资盈利预测报告(2022-2027)