关于寻路算法的一些思考(12):AI 技术_大学-查字典教育资讯网
 
关于寻路算法的一些思考(12):AI 技术

首页 > 

大学

 > 关于寻路算法的一些思...

关于寻路算法的一些思考(12):AI 技术

(英文:theory.stanford.edu

译文:伯乐在线 - 土豆粉ss

链接:http://blog.jobbole.com/90681/

本系列:

关于寻路算法的一些思考(1):A* 算法介绍

关于寻路算法的一些思考(2):Heuristics 函数

关于寻路算法的一些思考(3):A* 算法的实现

关于寻路算法的一些思考(4):A* 算法的变体

关于寻路算法的一些思考(5):处理移动中的障碍物

关于寻路算法的一些思考(6):预先计算好的路径的所用空间

关于寻路算法的一些思考(7):地图表示

关于寻路算法的一些思考(8):长期和短期目标

关于寻路算法的一些思考(9):寻路者的移动成本

关于寻路算法的一些思考(10):最短路径的用户体验

关于寻路算法的一些思考(11):寻路算法的其他应用

AI技术 寻路问题常常会和人工智能(AI) 联系在一起,原因是 A*算法和许多其他寻路算法是由 AI 研究者开发出来的。一些生物启发式的 AI 技术目前十分流行,我也收到一些为何不使用这类技术的咨询。神经网络是依据实例的大脑学习建模——给定一个正解的集合,它会学习出一个一般的解决问题模式。强化学习是依据经验的大脑学习建模——给定一些行为的集合和最终奖惩结果,它会学习出哪种行为是正确或错误的。遗传算法根据自然选择的进化规律建模——给定一些agent 集合,优胜劣汰。通常情况下,遗传算法不允许 agent 在他们的生存时间内进行学习。强化学习则不但允许 agent 在生存时间内学习,还可以和其他 agent 分享知识。(译注:agent:智能体,正文保留未翻)

神经网络

神经网络是这样构建的:它受到训练,来对输入进行模式识别。他们是一种用来处理函数近似的方法:给定 y1 = f(x1),y2 = f(x2), …, yn = f(xn),构建一个函数 f’使得 f’逼近 f。近似函数 f’一般都是光滑的:对于接近 x 点的 x’,我们希望 f’(x)也能接近f’(x’)。

函数近似方法可以满足以下两个目的:

规模:近似函数的表达可以明显小于真实的函数规模。

泛化:未知函数值的输入数据可以使用近似函数

神经网络典型做法是使用一组输入值向量,产生一组输出值向量。在算法内部,训练“神经元”(neurons)的权重。神经网络使用监督学习,即输入和输出都是已知的,学习的目标是建立一个可以近似输入输出映射的函数表达。

在寻路问题中,函数 f(start,goal)=path。我们并不知道输出路径是什么。我们可以使用一些方法,可能是 A*算法,来计算它们。但是如果我们能根据(start, goal)计算路径,那么我们就已经知道了函数 f,那么为什么还要自找麻烦的找它的近似函数呢?因为我们已经完全知道了函数 f,再归纳 f 就没有用了。用函数近似的唯一潜在的好处可能会降低 f 的表达规模。但f 表达的是个相当简洁几乎不占用空间的算法,所以我认为神经网络在这里也没有什么用。另外,神经网络输出规模是固定的,而寻路问题规模是可变的。

但另一方面,函数近似可能对构建寻路的一些组成部分有用。比如移动的成本函数是未知的。例如,没有实际移动操作和战役的情况下,穿越怪兽聚集森林的成本,我们可能并不知道。使用函数近似的方法的话,每次穿越森林时,移动成本函数f(number of orcs, size of forest)可以测量出来并装入神经网络模型中(注:这里移动成本f的自变量是怪兽数量和森林规模)。对于未来的寻路部分,根据算出的未知移动成本,我们可以找到更好的路线。

另一个可以从归功于近似计算的函数是启发式函数。A*算法中的启发式函数可以计算到达目的地的最小成本,如果一个单元沿着路径 P=p1,p2,…,pn移动,当每穿过一段路径的时候,我们可以更新 n到近似函数 h 中,其中g(pi,pn)=(从i到 n 的实际移动成本)。当启发函数优化了,A*算法也会运行的更快。

神经网络尽管对于寻路算法本体不太实用,但对 A*算法使用的函数可以起到作用。移动函数和启发式函数都可以测算,因此能给函数近似反馈。

遗传算法

根据适应度函数(fitness function),遗传算法允许开发参数空间来求得效果良好的解。他们是一种用来处理函数优化的方法:给定一个函数g(x)(x 是一组典型的参数值向量),求得能最大化(或最小化)g(x)的 x 值。这是一种非监督学习——问题的正确答案预先并不知道。

对于寻路问题,给定一个起始位置和一个目标位置,x 是这两点间的路径,g(x)是穿越这路径的成本。简单的优化方法,比如爬山算法会以增加g(x)为代价的方法改变 x。不幸的是,在一些问题中,会遇到“局部最大值”,x 值周围没有点 具有更大的对应g值,但是某个离x 值比较远的点表现更好。遗传算法改善了爬山算法,它保留了 x 的多样性,使用比如变异和交换的进化-启发式方法更新 x。

爬山算法和遗传算法可以用来学习出 x 的最优值。然而对于寻路问题,我们已经有了 A*算法找到最优的 x ,因此函数优化的方法就不需要了。

遗传编程是遗传算法的更深层次,它把程序当做参数。例如,你可以输入的是寻路算法而不是寻路路径,你的适应值函数会根据表现测算每个算法。对于寻路问题来说,我们已经有个很好的算法,我们无需在进化出一个新的算法。

也许在和神经网络结合的情况下,遗传算法可以应用于寻路问题的某个部分。但是,在这篇文章中我还不知道有何用处。相反,如果问题解是已知的,估计会有一个更有前途的方法作为许多可行工具之一,在寻路问题中优化 agent。

强化学习

和遗传算法一样,强化学习是一种非监督学习。然而,和遗传算法不同的是,agent 可以在他们的生存时间内学习;没必要等着观察他们的存活情况。并且,多 agents 同时参与到不同部分中分享各自学习成果是可能的。强化学习和 A*的核心部分有着一些相似的地方。

在 A*中,到达结束目标后会沿着经过的路径追溯回去,标记到目前为止所有路径的选择;其他选择就被去掉了。在强化学习中,可以测算每个状态时的情况,并且当前的奖(惩)都可以追溯回导致这个状态之前的所有选择。使用一个值函数表达这个追溯的过程,这有点像 A*中的启发式函数,但随着 agent 尝试新路径并对这过程进行学习的更新,这一方面两者是不同的。

相比于更简单的算法来说,强化学习和遗传算法的一个关键的优势是:在探求新解和利用目前学到的信息两者间是可以做出选择的。遗传算法,通过变异寻找(新解);强化学习,通过明确给出选择新行为的概率寻找(新解)。

即使和遗传算法结合,我认为强化学习也不会在寻路问题本身上使用。但是相对来说,它却可以作为一个向导,指导agent 在游戏世界中如何表现。

注: 函数近似方法可以变形为函数优化问题。为了找到最逼近 f(x)的f'(x),令 g(f’)=∑(f’(x)-f(x))^2(即在所有输入 x 上(f’(x)-f(x))^2的和)。

更多精彩资讯请关注查字典资讯网,我们将持续为您更新最新资讯!

点击显示

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

相关资讯

最新资讯

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
    • 公务员 上海2014下半年事业单位招聘215...
      招聘对象和条件1、具有中华人民共和国国籍,遵守宪法和法律,具有良好的品行。2、具备招聘单位规定的岗位聘用要求的资格条件、工作能力和身体条件。具体岗位要求及报考条件详见《招聘简章3、外省市户籍非应届毕业人员,须持有上海市居住证(不含临时居住证)或上海市人才居住证(均须在有效期内)。报名时间和方式1、报
    • 公务员 上海城市建设工程学校2014年招聘人...
      招聘办法报名本次报名采取邮件报名方式,报名时间:2014年9月2日——2014年9月28日。请下载报名信息表(附件二),粘贴本人近期免冠1寸正面证件照,将报名信息表填写完整,随学历证明、资格证书复印件及其他个人应聘材料于截止日前邮寄至:徐汇区龙水北路999号,上海市城市建设工
    • 公务员 上海崇明东滩鸟类自然保护区2014年...
      招聘职位说明与招聘对象条件:1、招聘职位简介科技信息科—信息化建设与管理:负责信息化建设发展计划、信息应用系统的整合、建设、管理及运行服务、做好保护区地理信息系统、视频监控系统的运行维护技术支持和保障等工作。2、招聘对象与条件具有地理信息或计算机专业研究生以上学历,硕士学位,年龄35周岁
    • 公务员 上海骏昌节能照明科技有限公司2014...
      联系人:行政部电子邮箱:**@**邮政编码:201617通讯地址:上海市松江区李塔汇镇塔闵路457号11栋
    • 公务员 上海出版物管理事务中心2014年招聘...
      招聘岗位职数及要求出版物鉴定审读管理岗位(1名)1、熟练操作计算机,能对出版物(含网络出版)的合法性进行认定;对出版物(含网络出版)中含国家法律法规明确禁载的内容(淫秽色情等)进行认定。2、具有良好的执行能力和较强的沟通协调及文字表达能力,有较强的团队协作精神和一定的行政管理能力,能完成领导交办的出
    • 公务员 2014上海第六人民医院东院拟录用名...
      我单位根据《上海市事业单位公开招聘人员暂行办法公示时间:2014年9月10日—9月16日联系电话:38297405监督电话:23116537上海市第六人民医院东院2014年9月10日
    • 公务员 上海事业单位2014下半年招聘考试报...
      2014上海下半年事业单位招聘考试报名时间:2014年9月22日10:00至9月26日16:00。报名方式:本次考试采取网上报名的方式进行,报名网址为上海市职业能力考试院网站网上报名栏目,考生报名前应准备好符合要求的电子照片。电子照片须为本人近期免冠正面证件照,要求清晰,亮度足够,jpg格式,高度1
    • 公务员 上海松江区事业单位2014年招聘签订...
      为严肃事业单位公开招聘考试纪律,确保考生笔试出考率,减少不必要的资源浪费,本次事业单位招录中凡报考松江区岗位的考生,本人须带好身份证原件、复印件,于2014年9月21日前到所报考事业岗位主管单位签订出考承诺书(每天9:00时至16:00时,其中13日、14、20日休息),否则,资格审查不予通过www
    • 公务员 上海江浦路街道2014招聘信息
      江浦路街道社区事务受理服务中心位于许昌路1150号,目前因工作的需要,我们将面向社会招聘以下专业人员:1、社会救助后台工作人员1名:2、劳动保障后台工作人员1名招聘条件:具有本市户籍,身体健康,大专以上学历,40周岁以下;能熟练操作Excel、Word等办公软件;遵纪守法、善于沟通,有较强的组织观念
    • 公务员 上海江桥镇2014年招聘工作人员
      招聘岗位1、社工20名。2、文体中心工作人员4名(新闻工作者3名、体育工作者1名)。招聘条件1、社工:大专及以上学历,年龄40周岁以下;身体健康;具有本市户籍;责任心强,具有较强的组织、沟通、协调能力;具备3年以上的基层工作经历;能熟练操作电脑,具有基本的文字处理能力;江桥籍或中共党员在同等条件下优
    • 公务员 2014年上海绿化和市容行政事务受理...
      招聘岗位及职数:统计兼网络管理岗位,职数1名。招聘职位说明与招聘对象条件1、招聘职位简介负责做好业务数据、信息等的采集、审核、汇总、分析、传递、总结以及督办协调等工作;整合统计分析结果,阶段性地撰写各类工作专报,及时反映行业情况,并提出合理的建议或意见。2、招聘对象与条件具有大学本科中文类、文秘类或
    • 公务员 上海事业单位2014年考试招聘常见问...
      常见问题1、问:报考事业单位的具体对象是哪些?答:凡是符合招聘公告中所规定的报考条件且符合招考简章中规定的岗位资格条件者,均可报考。2、问:外省市户籍非应届毕业人员符合哪些条件方可报考?答:外省市户籍非应届毕业人员,须持有上海市居住证(不含临时居住证)或上海市人才居住证(均须在有效期内);同时应符合
    • 公务员 上海林业总站2014年招聘林政执法1...
      招聘岗位、人数及条件1、林政执法1名招聘条件:(1)法律相关专业毕业;(2)大学本科及以上学历;(3)学士及以上学位;(4)能吃苦耐劳,有团队合作精神;(5)年龄35周岁以下,身体健康。外省市社会人员,须持有有效的上海市居住证并在2013年12月31日之前积分达到标准分值120分以上,或持有有效的上
    • 公务员 上海中医老年医学研究所2014招聘信...
      招聘岗位及职数:科研人员1名,负责开展中医老年病防治及抗衰老临床及实验研究。招聘对象与条件:1、中医学专业,研究生学历,在中医临床医学研究有1年以上工作经验。2、具有课题申请经历,承担局级及以上课题工作经验者优先。3、掌握临床CRF表设计、质量控制及数据统计分析;掌握流行病学及循证医学基本方法。4、
    • 公务员 上海事业单位2014年9月招聘拟录用...
      2014年上海经济管理学校拟录用人员2014年上海立信会计学院拟录用人员2014年上海实验学校拟录用人员
    • 公务员 上海商业会计学校2014招聘28人
      招聘对象及基本条件(一)招聘对象符合招聘岗位专业要求的社会在职人员及普通高校应届毕业生。(二)招聘条件1、坚持四项基本原则,认真贯彻党的基本路线,遵纪守法,德才兼备,身体健康。2、热爱教育事业,有较强的社会公德与职业道德,有敬业精神和勤恳认真的工作态度。3、具有大学本科及以上学历(须取得相应学位证书
    • 公务员 2014上海松江松安慈善救助服务社招...
      报名条件年龄要求:男性、45周岁以下(1969年9月1日以后出生);女性、42周岁以下(1972年9月1日以后出生)。具有高中以上文化程度。招录程序采取面试录取方式,经学历验证、政审合格后,择优录用。(试用期为一个月)面试:主要考察沟通应变、服务技巧以及对应聘岗位的适应能力。根据招聘职数,按面试成绩
    • 公务员 上海市隧道工程轨道交通设计研究院(合...
      1、文员一名,要求:女性优先,大专以上学历,有一定文笔能力,工作态度积极,有相关工作经验。待遇:税前2600,缴纳五险一金。2、拟招聘强电人员一名,要求及待遇如下:相关专业,具有一定工作经验者优先,态度认真,工作积极负责。月薪税前6000左右。应聘登记表下载http://www.haidehr.co
    • 公务员 上海房地产学校2014年招聘12人
      招聘办法本次公开招聘采取统一笔试加面试的方法进行。按照笔试、面试成绩4:6比例,计算出总成绩,从高分到低分排序,根据岗位招聘数1:1比例组织体检。体检参照《国家公务员通用体检标准(试行)报名时间2014年9月24日-30日,具体报名考试办法将在“房地人才网”(www.fdrc
    • 公务员 上海工人文化宫2014招聘信息
      招聘岗位及职数团队及演艺项目管理1名。岗位说明及招聘条件岗位说明:从事艺术团队的建设与管理,演艺项目的策划及运作等工作;能独立完成群众性演艺项目的创作与编导工作。招聘条件:本科以上学历,3年以上相关工作经验;具备演艺项目创作、管理与大型综艺晚会独立导演才能;熟悉演艺项目策划、宣传工作流程,有演出活动
    • 公务员 上海昆仑台湾商城有限公司2014年九...
      联系人:行政部电子邮箱:**@**邮政编码:200060通讯地址:上海市普陀区长寿路401号
    • 公务员 2014上海信息技术研究中心招聘25...
      招聘岗位及职数:岗位描述及任职资格:(一)、战略规划与发展岗位概要:o负责中心战略、技术、产品、应用、管理创新的研究与实施,负责信息领域行业分析研究,辅助中心领导进行年度经营计划的制定与监督,辅助重大科研项目可行性分析、立项、决策与管理,管理知识产权等无形资产,对外合作交流等。工作内容:o协助中心领
    • 公务员 2015年民生银行上海分行“未来银行...
      中国民生银行上海分行2015“未来银行家”校园招聘职位如下:招聘岗位及方向1、市场营销方向(上海)2、运营支持方向(上海)联系邮箱SHH_HR@cmbc.com.cnwww.sdsgwy.com>>点击报名>>
    • 公务员 上海市2014年教师资格认定申请入口
      2014年教师资格认定申请流程(上海市)请于2014年9月1日至10日登陆上海教育人才网(www.shehr.cnwww.sdsgwy.com),在网站首页“服务大厅”内的“在线办理”栏目里选择“教师资格申请”,注册或登录后填写
    • 公务员 上海宝山人力资源有限公司2014招聘...
      岗位条件1、拥护中国共产党的领导,热爱社会主义,遵纪守法,德才兼备;2、具有本市常住城镇户口;3、具备正常履行职责的身体条件;4、工作经验不限;5、具备报考岗位所需的其他条件。招聘简章报名方式1、采取现场报名方式。应聘者请带好本人身份证、学历证书、学位证书、户口簿、专业资格证书及其他必要证件的原件及
    • 公务员 2014上海规划和国土资源管理局事业...
      招聘对象本次招聘对象应具备的基本条件为:政治素养较好,思想品德端正,敬业精神较强,身体健康,年龄在45周岁以下,大学本科及以上学历。同时,还应满足招聘单位岗位需要设定的条件。外省市社会人员,须在2014年9月31日之前持有上海市人才居住证或上海市居住证并且积分达到标准分值120分以上。招聘程序本次招
    • 公务员 上海2014下半年事业单位招聘考试报...
      报名入口:上海2014下半年事业单位招聘考试报名入口报名时间:2014年9月22日10:00至9月26日16:00。报名方式:本次考试采取网上报名的方式进行,报名网址为上海市职业能力考试院网站网上报名栏目,考生报名前应准备好符合要求的电子照片。电子照片须为本人近期免冠正面证件照,要求清晰,亮度足够,
    • 公务员 上海七田真教育投资发展有限公司201...
      NewsContent"联系人:行政部电子邮箱:**@**邮政编码:200120通讯地址:上海市浦东新区张杨路500号华润时代6层618室
    • 公务员 上海同济建设工程质量检测站2014年...
      上海同济建设工程质量检测站(以下简称“同济检测”)成立于1999年12月,属于同济大学全资企业,是同济大学唯一一家专业从事建设工程质量检测、检查、技术咨询的高新技术企业,为上海市目前规模最大、检测项目最全的具有第三方公正地位的对外检测机构之一。联系人:行政部电子邮箱:**@*
    • 公务员 上海徐汇专职党群工作者2014年招聘...
      兹定于2014年9月14日(周日)上午9:00-11:00在徐汇区业余大学(大木桥路434号)1号楼2楼进行徐汇区社区专职党群工作者招聘笔试。请于当日上午8:45进场报到,报到时携带笔试通知书原件、本人身份证原件及必要的考试用品。具体考场请见笔试当天现场的《考场安排