码迷,mamicode.com
首页 >  
搜索关键字:启发式搜索    ( 103个结果
【启发式搜索】A*与IDA*学习笔记
搞了这么久发现自己到现在还不会启发式搜索ヾ(?`Д´?)所以今天正好趁着搜索练习题的风去搞了启发式搜索 A*搜索算法,俗称A星算法。这是一种在图形平面上,有多个节点的路径,求出最低通过成本的算法。常用于游戏中的NPC的移动计算,或在线游戏的BOT的移动计算上。 该算法像Dijkstra算法一样,可以找到一条最短路径;也像BFS一样,进行启发式的搜索。 在此算法中,如果以 g(n)...
分类:其他好文   时间:2014-12-15 09:04:27    阅读次数:287
A*算法的原理和实现
一:A*的介绍 A*算法是一种启发式搜索算法,就是在状态空间中的搜索对每一个搜索的位置进行评估,得到最好的位置,再从这个位置进行搜索直到目标。这样可以省略大量无畏的搜索路径,提到了效率。在启发式搜索中,对位置的估价是十分重要的。采用了不同的估价可以有不同的效果。 该算法可以用公式f(n)=g(n)+h(n)表示,其中 f(n) 是从初始点经由节点n到目标点的估价函数,g(n) 是在状态...
分类:编程语言   时间:2014-12-14 09:29:46    阅读次数:305
搜说算法之遗传算法---遗传算法简介
优化算法入门系列文章目录(更新中): 1.模拟退火算法 2.遗传算法 遗传算法 ( GA , Genetic Algorithm ) ,也称进化算法 。 遗传算法是受达尔文的进化论的启发,借鉴生物进化过程而提出的一种启发式搜索算法。因此在介绍遗传算法前有必要简单的介绍生物进化知识。一.进化论知...
分类:编程语言   时间:2014-12-11 12:13:03    阅读次数:274
游戏中DDA算法和Bresenham算法的应用
在角色扮演或即时战略游戏中,经常会将角色以最佳的方式走到指定地点。游戏场景的地面情况复杂,而且场面大,若采用盲目式搜索,例如盲目穷举法,则几乎要遍历整个场景,效率非常低,造成角色反应速度过慢,实践证明是一种不适合网络游戏寻路方法。而启发式搜索算法在障碍较少的情况下也显得效率过低。 DDA算法和Bresenham算法是游戏寻路中绘制直线的两种常用算法。 在列举这两算法之前,我先定义坐标的结构...
分类:编程语言   时间:2014-12-09 17:53:55    阅读次数:330
poj 2449 Remmarguts' Date 【SPFA+Astar】【经典】
题目:poj 2449 Remmarguts' Date 题意:给出一个图,求k短路。 算法:SPFA求最短路 + AStar 下面引用大牛的分析:  首先,为了说话方便,列出一些术语:     在启发式搜索中,对于每个状态 x,启发函数 f(x) 通常是这样的形式: f(x) = g(x) + h(x)    ...
分类:其他好文   时间:2014-11-07 13:09:16    阅读次数:156
质因数分解的rho以及miller-rabin
一、前言质因数分解,是一个在算法竞赛里老生常谈的经典问题。我们在解决许多问题的时候需要用到质因数分解来辅助运算,而且质因数分解牵扯到许许多多经典高效的算法,例如miller-rabin判断素数算法,rho启发式搜索质因数分解算法等。在此文里,我要介绍的就是miller-rabin算法以及rho启发式...
分类:其他好文   时间:2014-10-27 17:04:58    阅读次数:348
A star 搜索入门
终于学习了传说中的A*搜索~...先通俗的说一下A*搜索的原理,然后用代码实现~A*搜索是在基于广搜的基础上的一种启发式搜索方式(我也不知道启发式是什么意思),可以大大降低搜索时间,找出相对正确的最优路径。这里用到了特殊的存储结构---优先队列,可以优化将查找的复杂度从O(n)有化成O(logn);...
分类:其他好文   时间:2014-10-01 22:18:11    阅读次数:289
A*算法
启发式搜索:启发式搜索就是在状态空间中的搜索对每一个搜索的位置进行评估,得到最好的位置,再从这个位置进行搜索直到目标。这样可以省略大量无畏的搜索路径,提到了效率。在启发式搜索中,对位置的估价是十分重要的。采用了不同的估价可以有不同的效果。估价函数:从当前节点移动到目标节点的预估费用;这个估计就是启发...
分类:其他好文   时间:2014-09-29 14:21:40    阅读次数:211
编程题目分类(剪辑)
1. 编程入门2. 数据结构3. 字符串4. 排序5. 图遍历6. 图算法7. 搜索:剪枝,启发式搜索8. 动态规划/递推9. 分治/递归10. 贪心11. 模拟12. 算术与代数13. 组合问题14. 数论15. 网格,几何,计算几何【编程入门】PC 110101, uva 100, The 3n...
分类:其他好文   时间:2014-08-04 17:31:37    阅读次数:461
【转】K短路
K短路 用dijsktra+A*启发式搜索当点v第K次出堆的时候,这时候求得的路径是k短路。A*算法有一个启发式函数f(p)=g(p)+h(p), 即评估函数=当前值+当前位置到终点的最短距离g(p):当前从s到p点所走的路径长度,h(p)就是点p到目的点t的最短距离。f(p)就是当前路径从s走到p...
分类:其他好文   时间:2014-08-01 09:13:01    阅读次数:156
103条   上一页 1 ... 8 9 10 11 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!