最优广义规划的并行策略算法哈希规划器启发式

ParallelStrategiesforBest-FirstGeneralizedPlanning

最优广义规划的并行策略

摘要

近年来,人们对缩小最先进的规划求解器与广义规划(GP)之间的性能差距重新产生了兴趣。广义规划是人工智能(AI)的一个研究领域,旨在研究如何自动合成能够解决多个经典规划实例的类算法解决方案。当前的一项进展是引入了基于最佳优先搜索(Best-FirstGeneralizedPlanning,BFGP)的广义规划算法,该算法基于一种新颖的解空间,可以通过启发式搜索进行探索,而启发式搜索是现代规划器的基础之一。本文评估了并行搜索技术在BFGP中的应用,这是缩小性能差距的另一个关键组成部分。我们首先讨论了BFGP为何适合并行化,以及它与经典规划器的一些区别特征。然后,我们提出了两种简单的共享内存并行策略,这些策略能够随着核心数量的增加实现良好的扩展。

1引言

广义规划(GP)一直是人工智能(AI)中长期研究的一个领域[6,15]。广义规划的基础是自动规划,它研究如何构建从特定初始状态到目标状态的动作序列(通常称为计划)[3]。由于规划是一个难题(PSPACE完全问题)[1],解决来自同一领域的多个问题实例在计算上是昂贵的。鉴于这一认识,广义规划研究如何合成能够解决来自同一领域的多个问题实例的通用计划,从而将计算复杂度降低为一次性前期成本[5,14]。

最先进的规划求解器通常是基于启发式的规划器[16]。这些规划器使用启发式方法引导从初始状态到目标状态的组合搜索,通常基于计算放松计划的解成本作为到达实际解的估计成本[2]。鉴于启发式搜索在规划中的成功,Segovia-Aguas等人[11,13]提出了一种基于启发式的广义规划方法,称为最佳优先广义规划(BFGP)。BFGP利用一组新颖的广义规划原生启发式方法和一个独立于输入实例数量的新解空间,来计算通用的算法解决方案。

尽管将并行技术用于经典规划器是一个活跃的研究课题,但其在广义规划中的应用却较少被探索。在本文中,我们讨论了BFGP算法如何通过设计轻松实现并行化。此外,我们提出了两种共享内存并行化策略,这些策略能够随着核心数量的增加实现线性扩展。

2最佳优先广义规划对并行化的适用性

3并行最佳优先广义规划

以下部分介绍了我们用于并行化BFGP的两种策略,并在9个不同的经典规划领域中评估了它们的性能;其中3个是命题领域(corridor、gripper和visitall),另外6个是数值领域(fibonacci、find、reverse、select、sorting和triangularsum)。

并行策略#1。该策略按顺序扩展节点,直到每个线程至少有N个节点。然后,它开始并行搜索,其中每个线程独立运行,不与其他线程共享节点。为了确保工作负载的平衡分配,N的值应根据需要更多程序行才能达到解的规划领域进行调整。表1评估了该策略的扩展性(单线程执行对应于原始BFGP实现)。

并行策略#2。在这种策略中,线程在并行搜索阶段分发有前途的节点,因此在搜索最有前途的状态和最小化通信开销之间存在权衡。在我们的解决方案中,我们计算每个生成节点的成本到目标值,如果该值等于或优于最后扩展的节点,我们将新节点发送给另一个线程。与HDA*不同,HDA*使用哈希函数确定哪个进程将接收节点,我们只是简单地在所有线程之间循环。这种方法是可行的,因为BFGP不需要执行重复检测。表2评估了该策略的扩展性。

THE END
1.paraMicrosoftLearnArtículo de referencia para el comando for, que ejecuta un comando especificado para cada archivo, dentro de un conjunto de archivos.https://learn.microsoft.com/es-es/windows-server/administration/windows-commands/for
2.基于PARAFAC和ART算法的油类污染物荧光检测测量样本的组分数估计值预设为3时,采用PARAFAC算法得到的柴油、汽油和煤油样品的回收率分别为(95.60±3.60)%、(94.67±3.66)%和(95.49±4.49)%;ART算法无需预设组分数,其测量得到的柴油、汽油和煤油样本的回收率分别为(96.58±2.17)%、(95.17±9.17)%和(95.90±8.90)%。结果表明:两种算法都可用于三组分石油类https://www.cnki.com.cn/Article/CJFDTotal-JGDJ201801056.htm
3.Parafac有关matlab代码matlabparafac资源Parafac,全称为平行因子分析(Parallel Factor Analysis),是一种多模态数据分析方法,常用于处理高阶张量数据。在Matlab环境中,Parafac模型可以用来对复杂的数据集进行分解,揭示隐藏的结构和模式。这个压缩包中的`parafac2.m`文件很可能是一个实现Parafac算法的Matlab函数。 Parafac模型的核心思想是将高阶张量(例如,三阶或https://download.csdn.net/download/u010055858/6424023
4.PARAFAC算法,PARAFAC,音标,读音,翻译,英文例句,英语词典A method of nonlinear concentration calibration for multi-component analyzing based on the technique of three-dimensional fluo- rescence spectrum and PARAFAC model was investigated. 结合三维荧光光谱技术和PARAFAC算法,提出了一种用于多组分分析的非线性浓度校准模型,通过标样数据估计物质之间对荧光的吸收校准参数http://dictall.com/indu/010/00977349BBD.htm
5.阵列信号处理中低复杂度DOA估计方法及DOA跟踪算法研究(4)针对传统的平行因子(Parallel Factor,PARAFAC)方法计算复杂度较高的问题,提出了基于快速收敛平行因子(Fast Convergence PARAFAC,FC-PARAFAC)分解的DOA估计算法。其中,所提出的FC-PARAFAC任意声矢量阵列二维DOA估计算法,其角度估计性能优于传统的PARAFAC算法,同时计算复杂度也远低于后者;针对广义互质阵列所提出的FC-https://read.cnki.net/web/Dissertation/Article/10287-1021643928.nh.html
6.饮用水有机污染物的三维荧光光谱检测与分析方法其中我国《生活饮用水卫生标准》(GB5749—2006)中苯酚的国家标准是2 μg/L,实验检出的下限为2 μg/L,高于代雷雷[2]使用紫外光谱结合算法获得的苯酚污染事件的检测下限50 μg/L。实验表明在接近国家标准质量浓度的情况下,使用三维荧光光谱检测溶液,结合PARAFAC特征提取和SVM分类模型可以定性辨别微克(μg)级别的有https://html.rhhz.net/ZJDXXBNYYSMKXB/html/23818.htm
7.平行因子分析理论及其在通信和信号处理中的应用畅想中心数据平台3.1 PARAFAC模型 3.1.1 三线性模型 3.1.2 四线性模型或多线性模型 3.2 k-秩 3.3 可辨识性 3.4 PARAFAC分解 3.4.1 三线性交替最小二乘 3.4.2 平行因子的快速算法 3.4.3 四线性分解和四线性交替最小二乘 3.4.4 基于正交约束PARAFAC分解 3.4.5 结构约束PARAFAC分解 3.5 PARAFAC分解的CRB分析 3.5.1 三线性分https://cxstar.com/Book/Detail?ruid=210884d4000771XXXX
8.化学计量学方法在食品分析中的应用第三类是基于切片形式的矩阵双广义逆运算方式类算法,其经典代表有交替三线性分解(alternating trilinear decomposition, ATLD)算法[43],该方法基于对切片矩阵对角元素和广义逆求解结合的方式,充分结合了 PARAFAC 和 DTLD 的优点,兼具对组分数不敏感和收敛速度快的双重优点。在该算法基础上,研究者们针对不同三维数阵http://www.btbuspxb.com/html/spkxjsxb/2017/3/20170301.html
9.工业和信息化部“十二五”规划教材:阵列信号处理及MATLAB实现8.2.2 PARAFAC接收算法 8.3 极化敏感阵中基于PARAFAC的DOA和极化估计算法 8.3.1 DOA估计 8.3.2 极化估计 8.4 极化敏感阵列中基于降维MUSIC的盲DOA和极化估计 8.4.1 数据模型 8.4.2 DOA和极化估计算法 8.4.3 仿真结果 8.5 四元数在色噪声矢量阵列信号处理中的应用 https://www.cnblogs.com/jingle1267/p/13048868.html
10.多线性主成分分析2 多线性主成分分析的算法 3 多线性主成分分析的扩展 多线性主成分分析 编辑 在统计学中,多线性主成分分析(MPCA)是主成分分析(PCA)的多线性扩展。MPCA用于分析n路阵列,即数字的立方体或超立方体,也被非正式地称为数据张量。N路数组可以被分解、分析,或通过以下方式建模线性张量模型,如CANDECOMP/Parafac,或多线性https://vibaike.com/175822/
11.平行因子演算法的英文平行因子演算法翻譯平行因子演算法的英文翻譯 基本釋義 PARAFAC algorithm 平行因子演算法的相關資料: 臨近單詞 平 平分星象 分享单词到: 以上內容獨家創作,受著作權保護,侵權必究 今日熱詞 相關詞典網站: 牛津高階第八版 美國韋氏詞典 Dictionary.com Free Dictionary 維基百科 (自由的百科全書)http://dict.cn/big5/%E5%B9%B3%E8%A1%8C%E5%9B%A0%E5%AD%90%E7%AE%97%E6%B3%95
12.三维荧光偏导数光谱结合因子算法:石油混合油液的微观鉴定与应用平行因子算法(PARAFAC,Parallel Factor Analysis)是一种针对多维数据的分解方法。特别在处理三维或更高维度的数据时,该算法能够提供一种直观的方式将数据分解为各个主要组成成分。在此,我们深入探讨其原理、应用于三维荧光光谱矩阵的具体操作以及其在混合油液分析中的重要性。 https://www.jianshu.com/p/9ac66ec9f6e3
13.蛋白质组学中色谱保留时间对齐算法的研究进展保留时间预测本身也是一个重要的热门领域,有很多最新进展,本文不涉及保留时间预测相关的算法与研究。 另外,在蛋白质组分析中,有谱峰对齐、特征对齐等表述,指的是将不同样本中相同成分形成的谱峰或特征一一对应起来。保留时间对齐与谱峰对齐、特征对齐实际上是有细微区别的,保留时间对齐并不要求每个谱峰一一对齐,而https://cjb.ijournals.cn/html/cjbcn/2022/3/gc22030961.htm
14.通过Netflix案例研究和NVIDIA深度学习技术深入了解推荐算法你知道什么是推荐引擎吗?它是每一笔互联网交易背后的算法,无论是亚马逊、Netflix、YouTube、TikTok,甚至是LinkedIn、Facebook、X(Twitter)、以及Snapchat,所有这些网站、以及互联网上几乎所有的内容策划、或产品市场应用,都从推荐算法中获利颇丰。 简单来说,推荐算法会建立一套模型,包括你的喜好、憎恶、收藏的物品、https://www.51cto.com/article/795371.html
15.网络性能数据恢复算法中科院计算机网络信息中心我们在三个公开的真实网络性能数据集上的实验结果,证明了DCAE的有效性。除了DCAE,我们还实现了其他4种张量填充算法作为性能评估的基准,并讨论了DCAE的收敛行为。 本文的其余部分组织如下:第1节和第2节分别介绍了相关工作和系统模型;第3节介绍了DCAE的详细设计;第4节中通过实验评估了算法性能;第5节总结了本文的http://school.freekaoyan.com/bj/nao1/2022/01-02/16411184421536126.shtml
16.三维荧光组合PARAFAC分析评估城市水体DOM特征分布与来源PARAFAC 是基于交替最小二乘原理的迭代性三维数据分解算法,可以将三维 数据阵分解为 3 个荷载 矩阵 A,B,C,而且每个矩阵都具有实际的物理意义 .[10] 原理及公式见式(1) N ∑xijk = ainbjnckn +eijk i=1,2,…,I;j=1,2,…,J;k=1,2,…,k (1) n=1 式中:xijk 为成分数;ain ,bjn ,ckn https://xuebaozkb.cczu.edu.cn/oa/pdfdow.aspx?Sid=201706008
17.svd算法matlab代码码农集市专业分享IT编程学习资源具有贪婪和灵活的算法。 c)ProxOp:l_1和l_∞引起的矩阵范数,python和Matlab代码的近邻运算符均可用。 Python代码以更优化的方式实现。 2 /耦合分解 a)CCP:弹性耦合张量分解。 b)NNP2:在耦合模式下具有非负约束的灵活耦合的PARAFAC2。 c)注册CP:即将推出 3 /约束张量数据的压缩和加速约束 a)PROCO-ALS:快速https://www.coder100.com/index/index/content/id/1364465
18.《光谱学与光谱分析》2022年,第42卷,第07期研究的水样采集于江苏省常熟市周边的农村区域,样品均来自不同的分散式农村生活污水处理装置出水,共100个实验水样;将测得的水样三维荧光光谱数据经过去散射预处理后利用PARAFAC算法和FRI算法分别提取荧光特征数据;之后,利用FCM聚类算法进行相似性聚类;最后,利用偏最小二乘(PLS)算法建立水样的紫外-可见全波段吸收光谱和CODhttp://www.sinospectroscopy.org.cn/readnews.php?nid=97228
19.阵列信号处理的理论和应用(豆瓣)《阵列信号处理的理论和应用》分为12章,主要内容包括波束形成、DOA估计、相干信号的DOA估计、二维DOA估计、宽带阵列信号处理、阵列多参数估计等。《阵列信号处理的理论和应用》在全面介绍阵列信号处理的经典理论的同时,对近来一些新算法(如PARAFAc和四元数理论)进行了讲解,同时介绍了MIhttps://book.douban.com/subject/5407151/