惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

aimingoo的专栏
aimingoo的专栏
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
小众软件
小众软件
WordPress大学
WordPress大学
宝玉的分享
宝玉的分享
L
LangChain Blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
D
Docker
Cyberwarzone
Cyberwarzone
腾讯CDC
V
Vulnerabilities – Threatpost
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
AWS News Blog
AWS News Blog
GbyAI
GbyAI
Stack Overflow Blog
Stack Overflow Blog
MyScale Blog
MyScale Blog
C
CERT Recently Published Vulnerability Notes
T
Threat Research - Cisco Blogs
S
Securelist
C
Cybersecurity and Infrastructure Security Agency CISA
Security Archives - TechRepublic
Security Archives - TechRepublic
Know Your Adversary
Know Your Adversary
Security Latest
Security Latest
N
News and Events Feed by Topic
Attack and Defense Labs
Attack and Defense Labs
V
Visual Studio Blog
博客园 - 司徒正美
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
I
Intezer
P
Privacy International News Feed
爱范儿
爱范儿
T
The Exploit Database - CXSecurity.com
O
OpenAI News
云风的 BLOG
云风的 BLOG
博客园_首页
雷峰网
雷峰网
M
MIT News - Artificial intelligence
Project Zero
Project Zero
I
InfoQ
Hacker News: Ask HN
Hacker News: Ask HN
C
Cyber Attacks, Cyber Crime and Cyber Security
N
News and Events Feed by Topic
S
Security Affairs
S
Secure Thoughts
Y
Y Combinator Blog
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
美团技术团队
The GitHub Blog
The GitHub Blog
B
Blog
H
Hacker News: Front Page

博客园 - 行者无疆

mac上fisco bcos3.0安装部署 linux安装nginx python学习-时间序列 python学习-数据聚合与分组运算 数据分析指标 数据分析 人工智能概述 R语言学习 mac 安装anaconda和环境配置 python学习-数据规整 python学习-pandas python学习-数据清洗 python学习-NumPy基础 python基础语法 docker 常用命令 css学习 windows service install vs2003下的wap开发 一个div遮照的简单实现
搜索求解
行者无疆 · 2022-04-05 · via 博客园 - 行者无疆

搜索算法的形式化描述:

状态、动作、状态转移、路径、测试目标

一、启发式搜索(有信息搜索)

辅助信息  所求解问题之外、与所求解问题相关的特定信息或知识
评价函数 f(n) 从当前节点n出发,根据评价函数来选择后续节点
启发函数 h(n)

计算从节点n到目标节点之间所形成路径的最小代价值。

这里将两点之间的直线距离作为启发函数。

搜索算法: 贪婪最佳优先、A*算法

1、贪婪最佳优先搜索的不足之处:

  • 贪婪最佳优先搜索不是最优的。
  • 启发函数代价最小化这一目标会对错误的起点比较敏感。
  • 贪婪最佳优先搜索也是不完备的。即沿着一条无限路径走下去而不回来做其他选择尝试,因此无法找到最佳路径这一答案。
  • 在最坏的情况下,贪婪最佳优先搜索的时间复杂度和空间复杂度都是O(bm),其中b是节点的分支因子数目、m是搜索空间的最大深度。

2、A* 算法

     f(n) = g(n) + h(n)

     评估函数   当前最小开销代价 后续最小开销代价

二、对抗搜索(也称博弈搜索)

1、最小最大搜索

优点:

  •  算法是一种简单有效的对抗搜索手段
  • 在对手也“尽力而为”前提下,算法课返回最优结果

缺点:

  • 如果搜索数极大,则无法在有效时间内返回结果

改善:

  • 使用alpha-beta pruning算法来减少接节点
  • 对节点进行采样、而非逐一搜索

2、Alpha-Beta剪枝搜索

      对最小最大搜索进行改进的算法,即在搜索过程中可剪除无需搜索的分支节点,且不影响搜索结果。

3、蒙特卡洛树搜索

     通过采样而非穷举方法来实现搜索

三、蒙特卡洛搜索