问题求解由两个部分组成:问题描述+搜索过程

问题求解方法1:状态空间法

  • 描述:状态空间法描述
  • 搜索:盲目搜索、启发式搜索

求解过程:
1.用<S,F,G>描述初始状态,操作集合,目标状态
2.通过操作集合的操作生成部分状态空间(不一定非要生成所有状态空间)
3.利用搜索算法找到最佳路径(根据指针信息倒推)

关于步骤2,应该生成的部分状态空间是这样的:对初始状态进行扩展,生成一组子节点,若没出现目标节点,则按照搜索策略从已生成的子节点中选择一个节点来扩展,直到目标状态出现在子节点中或者没有可供扩展的节点为止。

盲目搜索

  • 广度优先搜索

扩展节点时,新扩展的节点放在open表尾部

* 完备策略,有解一定能找到,盲目性大
* 解一定是最短路径
  • 深度优先搜索

扩展节点时,新扩展的节点放在open表头部

  • 有界深度优先搜索

在达到最大深度前,新扩展的节点放在open表头部

  • 代价树广度/深度优先

代价树广度优先在open 表排序时候将所有的节点求代价,取最小代价节点进行扩展

* 完备策略,有解一定能找到

代价树深度优先在open表排序时将新扩展的节点求代价,取最小代价节点进行扩展

* 非完备策略,解也不一定是最优解

启发式搜索

用估价函数来排序open 表
A*算法解决传教士过河问题
问题描述:有5个传教士,5个野人在河岸左边,有一条船能坐3人,求解怎样使得传教士和野人都到河岸右边,在河岸或者在船上野人数不能多于传教士人数。

人工智能——问题求解相关推荐

  1. 麦卡锡问答:什么是人工智能?

    来源:科学网 一.基本问题 问:什么是人工智能? 答:人工智能是研制智能机器尤其是智能计算机程序的科学与工程.它与使用计算机理解人类智能类似,但人工智能并不将它自己局限于生物意义上的方法. 问:是的, ...

  2. 浅淡计算机网络的应用,【计算机专业论文】浅谈计算机网络技术人工智能的应用(共3693字)...

    摘要:当今时代是一个飞速发展的时代,随着国民经济水平的不断提升,我国对高新技术的发展有了更高的要求标准.社会群众的需求在此社会背景之下也在不断提升,人们开始追求更高品质的生活.计算机网络技术作为一种高 ...

  3. 《人工智能及其应用(第6版)》蔡自兴1-6章课后习题.【部分无答案】

    第一章 绪论: 1-1什么是人工智能?试从学科和能力两方面加以说明. 人工智能(学科):人工智能(学科)是计算机科学中涉及研究.设计和应用智能机器的一个分支.其近期的主要目标在于研究用机器来模仿和执行 ...

  4. 人工智能课程大纲(网络专业)-集美大学张敏.md

    集美大学人工智能课程大纲(网络专业) 课程性质: 专业选修课 课程学时: 32(理论)+16(实验) 适用专业: 网络工程 GitHub Repo: https://github.com/happyf ...

  5. 计算机科学与技术专题,专题四 计算机科学与应用技术.ppt

    专题四 计算机科学与应用技术 专题四 计算机科学与应用技术 主讲人: 刘 澜 教授 4.1计算机科学与技术中的一些基本知识 布尔逻辑 二进制位与逻辑功能实现的基本原理 计算机模型与图灵机 计算机系统的 ...

  6. 程序员成长之路(一)

    最近 ,总感觉有点郁闷,工作原因! 我是一名程序员,但完全没有经历过过正统的的程序员之路,一直在自我摸索,迷茫了,总结一下,找到迷茫的原因,再继续, 直到现在,仍旧如此.有的人限于能力愿意,到了某个高 ...

  7. 【新版】系统架构设计师 - 系统工程与信息系统基础

    个人总结,仅供参考,欢迎加好友一起讨论 文章目录 架构 - 系统工程与信息系统基础 考点摘要 系统工程 概念 系统工程方法 生命周期阶段及方法 信息系统 诺兰模型 信息系统的生命周期 信息系统的建设原 ...

  8. 机器人技术课堂笔记-zjj2016.11.10

    问题求解和机器博弈 问题求解与人工智能 问题求解: 决策-博弈(各主体存在利益冲突,求解其矛盾,解释和预测) 博弈论: 历史: 冯诺依曼.摩 根斯坦 约翰纳什:纳什均衡 computer game 概 ...

  9. 免费教材丨第52期:人工智能(复杂问题求解的结构和策略)、人工智能哲学

    小编说  过去1个月里,因为工作原因未能按时给大家发放教材,请大家谅解,从本周开始,我们正常发放哦,仍旧是每周一期,每期2本课程,欢迎大家按需领取哦! 另外,给大家做个预告,我们的留言赠实体书活动也将 ...

最新文章

  1. ThinkPHP 集成 PHPUnit 8 测试框架进行单元测试
  2. access violation reading 0x0000000000000020
  3. iccv2020论文汇总_ICCV2019 最佳论文出炉,附1987~2019历届ICCV最佳论文汇总( 提供下载)...
  4. java 网站计数器_Java Bean实现网页来访计数器
  5. Nginx 架构浅析
  6. HTML 文档的字符编码未声明。如果该文件包含 US-ASCII 范围之外的字符,该文件将在某些浏览浏览器配置中呈现为乱码。页面的字符编码必须在文档或传输协议层声明。
  7. apache zookeeper java_zookeeper启动报错java.net.NoRouteToHostException
  8. web.config连接mysql_web.config中配置数据库连接的方式
  9. PostgreSQL 、springboot 、spring data jpa 集成
  10. c# uri.host_C#| 具有示例的Uri.Host属性
  11. 2021年中国在线旅游直播专题分析
  12. xaml 的 intellisense失效的解决办法
  13. PowerBuilder 数据窗口实例四(用户信息查询)
  14. 2018.10.24-day3 python总结
  15. PMBOK(第六版) 学习笔记 ——《第八章 项目质量管理》
  16. java分词主谓宾_英语五种结构的句子(主谓 主谓宾 主谓宾宾补 主系表 主谓双宾)谁给我讲一下…...
  17. win10 更新1809版后彻底关闭系统自动更新的方法
  18. EasyExcel初了解
  19. 浏览器开代理后,https地址打不开
  20. ClassLoader和ClassForname的区别(详解)

热门文章

  1. 淘宝聚划算怎么做?大神导航,一个神奇的网站,从此开启大神之路!
  2. hive查看一张表的分区字段_Hive常规操作(查看和操作分区,字段,注释)
  3. html制作类似qq聊天室,QQ聊天室主页设计
  4. Android VR入门文章
  5. 用 bat 批处理命令启动 Android Studio 自带模拟器
  6. Containerd客户端工具(CLI)介绍ctr,nerdctl,crictl,podman以及docker
  7. SE 的 ONNX 图
  8. 2022全新Java学习路线图动力节点(七)架构师必备技术
  9. 一套策划正确的网页配色方案
  10. 中国线上超市行业营销态势与投资盈利预测报告(2022-2027)