`
qq83833224
  • 浏览: 4409 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
阅读更多
最近老牛(BOSS) 喊来了个西班牙的教授Evan,上了几节AI的课。感觉讲的不错,就做个简要记录。

引用
问题:
8-puzzlehttp://www.8puzzle.com/

324           123
6_1    to    8_4
875           765
找到解或找到最优解


引用
数据结构:
决策树呗 根节点为初始状态;某一节点的子节点为符合移动规则移动后产生的状态。
对应此数据源结构的目标:
找到一个节点,其对应的状态就是
123
8_4
765


有了数据结构,那么开始考虑算法:
引用
  广度优先;
  深读优先;
  iterative deepening;
  algorithm A
  iterative deepening A*。


A 广度优先:
每次expand树的时候,总是先横向扩展,直到横向扩展结束,才开始向下扩展。
可以确定的是,假如每条路径的cost都相同,那么肯定能找到最优路径。
耗费内存。

B 深度优先:
每次expand树的时候,总是先竖向扩展,直到竖向扩展结束(需设定阈值即层数),才开始横向扩展。
无法保证能找到最优路径。
少量耗费内存。只需保存需设定阈值的个数的节点。
需设定阈值。

C iterative deepening
结合了广度优先和深度优先。
创建树,撤销树,创建树,撤销树……
第n次创建树,使用阈值n,采用深度优先的方式创建。
for instance:
第一次创建仅root。
第二次,root,child11;root,child12;……root,child1x。
第三次,…………
…………………………
第n次,root,child11,child21……childn1;root,child11,child21……childn2;……

假如每条路径的cost都相同,那么肯定能找到最优路径。
量耗费内存。

D algorithm A
想法:每次在选择优先查看和扩展的节点时,采取某一策略来抉择。
定义g(n)为从root到节点n的代价。h(n)从节点n到目标节点的估计代价。 f(n)=g(n)+h(n)。algorithm A就是根据f(n)选取下次查看和扩展的节点(取最小)。
当h(n)<h*(n)时,那么肯定能找到最优路径。h*(n)从节点n到目标节点的真实代价。

E iterative deepening A*
在iterative deepening的基础上加入cut-off函数。
使用cut-off函数决定深度优先,深到什么程度。
for instance:
step0:root。计算f(root),为下一次的截断值cut-off。
step1:root开始使用深度优先扩展,每一次的深度扩展都扩展到f(parent(n))<=cut-off。使用这种方式构建树。min(f(leaf))为下一次的截断值cut-off。
…………

ok,差不多就这些了~~


分享到:
评论

相关推荐

    人工智能AI技术方案PPT.pptx

    人工智能和智慧城市是紧密相关的,人工智能将是智慧城市的核心技术。人工智能将帮助智慧城市实现智能化、自动化和信息化,将改变城市的管理方式和生活方式。 人工智能AI技术方案PPT.pptx是一个非常重要和有价值的...

    人工智能相关白皮书_AI白皮书资料整理下载.zip

    《人工智能相关白皮书》资料整合了多个关于人工智能领域的深度研究报告,涵盖了从技术架构到应用场景,再到安全与治理等多个方面,对于理解当前人工智能的发展趋势、关键技术和潜在挑战具有重要价值。 1. **人工...

    AI人工智能:54份行业重磅报告汇总

    标题中的"AI人工智能:54份行业重磅报告汇总"表明这是一个关于人工智能领域的综合资源包,其中包含了54份重要的行业报告。这些报告通常由专业机构或权威专家编写,旨在深入剖析AI技术的发展趋势、市场状况、应用案例...

    AI 人工智能辅助工具包

    "AI 人工智能辅助工具包" 是一个专门为PHP开发者设计的工具集合,旨在增强和简化人工智能相关的编程工作。这个工具包特别适用于那些使用PHP版本低于5.3.0的开发者,这意味着即使在较旧的环境中,也能享受到AI技术...

    AI.rar_ai_人工智能_人工智能 ppt_人工智能PPT_智能

    标题中的“AI.rar”是一个压缩文件,通常包含多个与人工智能相关的资源。"AI_人工智能"强调了主题,而"人工智能 ppt_人工智能PPT_智能"表明这个压缩包中可能有PPT格式的讲座材料,专注于讲解人工智能,并可能涵盖...

    210、AI(人工智能)相关_PDF.rar

    6. **ZJU-2018级计算机科学与技术培养方案.pdf**:这是浙江大学2018年计算机科学与技术专业的培养计划,可能包含人工智能相关的课程设置,旨在培养具备AI技能的专业人才。 7. **人工智能课程体系.pdf**:这份文档...

    AI人工智能网站模板

    AI人工智能网站模板是一款专为...总的来说,这款AI人工智能网站模板为构建专业的人工智能相关网站提供了强大的基础,通过其响应式设计、丰富的功能和用户友好的界面,能够有效展示AI技术的魅力,吸引并留住潜在客户。

    27、AI(人工智能)相关-2019-12-02.rar

    2. "4、AI(人工智能相关的书籍介绍)-2019-09-03.rar" - 这个文件可能是对人工智能领域专业书籍的介绍,对于深入理解AI有帮助。 3. "人工智能入门(3本--机械工业出版社).rar" - 包含三本由机械工业出版社出版的人工...

    人工智能入门教学课程

    人工智能(AI)入门教学课程是一门专门针对初学者设计的课程,内容涉及机器学习和深度学习等领域。该课程旨在为学生提供全面的人工智能基础知识,帮助他们理解AI的基本概念、发展历程以及核心技术原理。 首先,人工...

    资料3:AI相关词汇的概念与含义表.pdf

    尽管具体的文本内容未给出,但我们可以根据AI(人工智能)领域的通用知识构建一份概念与含义的清单,以帮助理解这些术语。 人工智能(AI):人工智能指的是由人制造出来的机器所表现出来的智能。通过计算机科学、...

    中国AI治理的独立思考-生成式人工智能发展与监管白皮书.pdf

    ### 中国AI治理的独立思考——生成式人工智能发展与监管白皮书 #### 一、生成式AI的发展历程与现状 1956年的达特茅斯会议标志着人工智能概念的诞生,随后经历了六十多年的探索与发展,人工智能技术逐渐从理论走向...

    HAI-2024斯坦福AI指数报告(中文译版).pdf

    政策制定方面,人工智能在立法程序中的提及次数创下新高,美国监管机构通过的人工智能相关法规也比以往任何时候都要多。 3. **AI的影响与挑战**: - 技术局限性:当前的人工智能技术仍然存在重大问题,例如无法...

    AI.cpp.rar_ AI.cpp_ai_ai 人工智能_ai.c_人工智能

    这个压缩包“AI.cpp.rar”包含了与人工智能相关的C++源代码,具体为"AI.cpp"和"www.pudn.com.txt"两个文件。 首先,让我们关注“AI.cpp”这个文件。它很可能是一个实现人工智能算法的源代码文件,使用C++编程语言...

    人工智能 unify 合一 算法

    从标签“unify”、“人工智能”、“合一”、“合一算法”来看,这个项目的核心是关于如何统一处理人工智能相关的数据或模型。在AI中,“合一”可能意味着结合监督学习、无监督学习、强化学习等不同类型的算法,或者...

    斯坦福大学:2023年人工智能(AI)指数报告 Artificial Intelligence Index Report 202

    【斯坦福大学2023年人工智能指数报告】揭示了AI领域的若干关键趋势和挑战。以下是报告的主要亮点: 1. **行业超越学术界**:自2014年以来,机器学习模型的创新逐渐由工业界主导。在2022年,工业界发布了32个重要的...

    人工智能产品经理最佳实践教程

    课程目标: 一、洞察AI业务能力:熟悉AI基础理论、发展趋势、面临问题和当前现状 二、熟悉AI系统架构:AI的业务架构、AI的技术架构、AI的应用架构、AI的数据...三、其他人员:希望系统学习和了解人工智能相关技术的人。

    中国人工智能与教育融合应用报告.pdf

    根据提供的文件信息,我们可以梳理出以下几个有关中国人工智能与教育融合应用的关键知识点: 一、人工智能驱动教育变革的重要性 人工智能技术的发展,正驱动教育行业经历变革。报告提到,随着人工智能的不断融入,...

    高校医学本科生对人工智能技术基础与应用知晓情况调查报告.pdf

    最后,报告提出了在医学教育中增加人工智能相关课程的建议,并倡导采用多种教学形式来满足不同学生的学习需求。报告认为,通过专业指导、数据分析和综合实践,可以更有效地提高医学生对人工智能技术的理解,进而在...

    AI 相关政策整理

    和人工智能相关政策整理,截止2018年7月1号,以表格形式整理

Global site tag (gtag.js) - Google Analytics