欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    人工智能实验报告模板.doc

    • 资源ID:56715534       资源大小:389.50KB        全文页数:6页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    人工智能实验报告模板.doc

    人工智能实验报告姓 名孙博宇学 号班 级数字1201指 导 教 师于瑞云开 设 学 期2015-2015第一学期实验题目 实验一 A*搜索解决罗马尼亚度假问题实验日期2015/05/052015/05/11评 定 成 绩评定人签字评 定 日 期东北大学软件学院一、 实验目的A* 搜索也使用启发式函数计算搜索空间。A*搜索与最佳优先搜索不同的是,它既是最优的,也是完备的。A*搜索解决罗马尼亚度假问题 :二、 实验内容与实验步骤图结构地图#include "graph.h"优先队列OPEN表#include "pqueue.h"数组或队列CLOSED表#include "queue.h"堆栈问题的最终解#include "stack.h" 问题的最终解存在堆栈中。首先对地图中的点进行初始化,地址信息存放在OPEN表里,CLOSE表设置为空。当OPEN表中没满时循环操作A*搜索。A_Star_Search:A*算法最为核心的部分,就在于它的一个估值函数的设计上: f(n)=g(n)+h(n)其中f(n)是每个可能试探点的估值,它有两部分组成: 一部分,为g(n),它表示从起始搜索点到当前点的代价。另一部分,即h(n),它表示启发式搜索中最为重要的一部分,即当前结点到目标结点的估值。A*算法最为核心的过程,就在每次选择下一个当前搜索点时,是从所有已探知的但未搜索过点中(可能是不同层,亦可不在同一条支路上),选取f值最小的结点进行展开。而所有“已探知的但未搜索过点”可以通过一个按f值升序的队列(即优先队列)进行排列。这样,在整体的搜索过程中,只要按照类似广度优先的算法框架,从优先队列中弹出队首元素(f值),对其可能子结点计算g、h和f值,直到优先队列为空(无解)或找到终止点为止。首先将起始结点S放入OPEN表,CLOSE表置空,算法开始时:1、如果OPEN表不为空,从表头取一个结点n,如果为空算法失败。 2、n是目标解吗?是,找到一个解(继续寻找,或终止算法)。 3、将n的所有后继结点展开,就是从n可以直接关联的结点(子结点),如果不在CLOSE表中,就将它们放入OPEN表,并把S放入CLOSE表,同时计算每一个后继结点的估价值f(n),将OPEN表按f(x)排序,最小的放在表头,重复算法,回到1。A*算法流程图:三、实验过程与分析/OPEN->CLOSE,起点->任意顶点g(n)->目标顶点h(n)closedset := the empty set /已经被估算的节点集合 openset := set containing the initial node /将要被估算的节点集合 g_scorestart := 0 /g(n) h_scorestart := heuristic_estimate_of_distance(start, goal) /h(n) f_scorestart := h_scorestart while openset is not empty /若OPEN表不为空 x := the node in openset having the lowest f_score value /x为OPEN表中最小的 if x = goal /如果x是一个解 return reconstruct_path(came_from,goal) / remove x from openset add x to closedset /x放入CLSOE表 for each y in neighbor_nodes(x) if y in closedset continue tentative_g_score := g_scorex + dist_between(x,y) if y not in openset add y to openset tentative_is_better := true else if tentative_g_score < g_scorey tentative_is_better := true else tentative_is_better := false if tentative_is_better = true came_fromy := x g_scorey := tentative_g_score h_scorey := heuristic_estimate_of_distance(y, goal) /x->y->goal f_scorey := g_scorey + h_scorey return failurefunction reconstruct_path(came_from,current_node) if came_fromcurrent_node is set p = reconstruct_path(came_from,came_fromcurrent_node) return (p + current_node) else return the empty path 四、 实验结果总结一种具有f(n)=g(n)+h(n)策略的启发式算法能成为A*算法的充分条件是: 1、搜索树上存在着从起始点到终了点的最优路径。 2、问题域是有限的。 3、所有结点的子结点的搜索代价值>0。 4、h(n)=<h*(n)(h*(n)为实际问题的代价值)。 当此四个条件都满足时,一个具有f(n)=g(n)+h(n)策略的启发式算法能成为A*算法,并一定能找到最优解。

    注意事项

    本文(人工智能实验报告模板.doc)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开