A*搜索算法

✍ dations ◷ 2025-09-02 03:59:19 #A*搜索算法

A*搜索算法(A* search algorithm)是一种在图形平面上,有多个节点的路径,求出最低通过成本的算法。常用于游戏中的NPC的移动计算,或网络游戏的BOT的移动计算上。

该算法综合了最良优先搜索(英语:Best-first search)和Dijkstra算法的优点:在进行启发式搜索提高算法效率的同时,可以保证找到一条最优路径(需要评估函数满足单调性)。

在此算法中,如果以 g ( n ) {displaystyle g(n)} 表示从起点到任意顶点 n {displaystyle n} 的实际距离, h ( n ) {displaystyle h(n)} 表示任意顶点 n {displaystyle n} 到目标顶点的估算距离(根据所采用的评估函数的不同而变化),那么A*算法的估算函数为:

这个公式遵循以下特性:

相关

  • 军用飞机空难列表军用飞机空难列表本文是按照事故发生年份来对军用飞机事故进行分类。遇难飞行员遗体相距不到20米,但迄今尚未发现飞机残骸,因此搜索工作将会继续进行。
  • 蒙古八旗蒙古八旗(满语:ᠮᠣᠩᡤᠣᡤᡡᠰᠠ,穆麟德:Monggo gūsa,太清:Monggo gvsa),本称八旗蒙古,简称蒙古或蒙古旗。旗下之人称蒙古、蒙古旗人,是清代八旗制度中的主要组成部分,也是外八旗旗
  • 日以作夜《日以作夜》(La Nuit américaine)是一部1973年弗朗索瓦·特吕弗执导的法国电影,特吕弗饰演电影导演费朗,Jacqueline Bisset与让-皮埃尔·里奥主演。讲述电影剧组拍摄一部名
  • 亚裔配额亚裔配额是种族配额(英语:Racial quota)的一种,自1980年起存在至今,反映了美国国内教育机构或职场中有意限制亚裔人数的现象。尽管以常春藤盟校为首的美国高等学府并不承认所谓的
  • 朱光熙朱光熙(1592年1月8日-1646年),字澹明,绍兴府山阴县人,明朝、南明政治人物。朱光熙是崇祯六年(1633年)的举人,次年(1634年)中进士,获授揭阳知县;当地长有毒草,愚民用毒草陷害别人,他就出尽资
  • 古达里古达里(Gudari),是印度奥里萨邦Rayagada县的一个城镇。总人口6843(2001年)。该地2001年总人口6843人,其中男性3402人,女性3441人;0—6岁人口848人,其中男448人,女400人;识字率60.32%,其
  • 1986年亚洲乒乓球锦标赛1986年第8届亚洲乒乓球锦标赛于1986年10月7日至14日在中国深圳举行,由亚洲桌球联盟(ATTU)和国际乒乓球联合会(ITTF)授权中国乒乓球协会举办。  *   主办国家/地区(中国)
  • 沃蒂·科比特沃蒂·科比特(英语:Watty Corbett,1880年11月26日-1960年11月23日),英国男子足球运动员,司职边后卫。他曾代表英国国家队参加1908年夏季奥林匹克运动会足球比赛,获得一枚金牌。
  • 瑞典的腓特烈·阿道夫腓特烈·阿道夫(瑞典语:,1750年7月18日—1803年12月12日),东约特兰公爵(英语:List of dukes and duchesses of Östergötland),瑞典国王阿道夫·腓特烈的幼子。腓特烈·阿道夫与哥哥古斯塔夫三世的关系不好,经常在母亲路易丝·乌尔莉卡与古斯塔夫三世的争执中站在母亲的一方。尽管拥有过许多情妇,腓特烈·阿道夫终生未婚。1803年,腓特烈·阿道夫于法国蒙佩利尔去世。
  • 旧州议会大厦遗址旧州议会大厦遗址(英文:Old State Capitol State Historic Site)位于美国伊利诺伊州斯普林菲尔德,是该州的第五个州议会大厦,于1837动工、1840年竣工,属于希腊复兴建筑风格,在1840年-1876年间作为州议会大厦使用。