自适应分布式进化多任务优化算法研究

来源 :东南大学 | 被引量 : 0次 | 上传用户:owen1986
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
进化算法是一类模拟自然界生物进化的基于种群的元启发式优化算法,如遗传算法、粒子群算法等。与经典的数学优化方法不同,进化算法具有问题依赖小、全局最优化的特点,被广泛应用于解决困难的现实优化问题。传统的进化算法一次只能解决一个优化任务,无法利用任务之间的相关性。近年来一种新兴的进化多任务优化算法,可以利用进化算法同时解决多个优化任务。利用任务间的知识迁移,使从解决一项任务中获得的有用知识可以帮助解决另一项任务,从而提高每个子任务的优化性能。本文主要研究,如何通过设计知识迁移策略来提高多任务优化的整体效率,以及探究如何利用分布式的计算设备来加速进化多任务优化。据我们所知,本文是第一个探究进化多任务优化并行化的工作。主要研究工作包含以下三个方面:(1)提出一种自适应的知识迁移算法,旨在提高多任务优化的整体效率。相比已有的算法,本算法可以根据任务自身优化的效率和知识迁移的效率自适应地调节知识迁移的频率,当面对多个候选任务的知识源选择时,每个任务可以根据不同候选任务的有益性做自适应的知识采样,保证相关任务之间的知识迁移强度。实验表明,在众多的测试问题(21个)上,本文提出的自适应知识迁移算法可以有效的提升多任务优化的整体效率。与其他多个先进的进化多任务优化算法相比,本文提出的算法在求解精度和求解速度上都更优。(2)分析了进化多任务优化并行化的难点,提出了一种简洁的进化多任务优化的并行框架。该框架中,每个任务分配两个线程(同一个进程中),主线程用于任务求解和与其他任务同步,辅助线程负责将当前任务的知识发送给其他知识请求者(其他任务)。设计了一种异步的通信策略,可以保证任务之间的高效通信。在多个多任务优化问题上进行了实验,结果表明,并行算法的求解精度与串行算法没有显著差异,对于子任务求解较复杂的问题具有显著的加速效果。(3)分析了(2)中提出的并行框架在解决拥有海量子任务的多任务优化问题的缺陷,提出了一种弹性可扩展的并行框架。该框架中,每个计算节点由多个CPU核构成,一个计算节点可以解决多个任务,多个计算节点共同解决所有任务。当任务数量超过每个计算节点的计算资源时,多个任务分时共享计算资源。实验中利用32个计算节点(每个节点由8个CPU核组成),并行算法在求解精度与串行算法相近的情况下,将具有2000个任务的多任务优化问题的求解时间从11小时减少到了0.4小时。
其他文献
学位
学位
B2C电子商务模式快速发展导致各平台间竞争日剧激烈,平台通常依靠更低的商品价格水平来吸引顾客,然而“价格战”非长久之计,客户体验才是平台可持续发展的前提,精细化的用户运营可以满足消费者更个性化的客户体验需求。因此面向消费者的“免费+付费”服务定价策略受到平台重视,它不仅能够有助于提高消费者的忠诚度还能成为平台新的盈利增长点,为此本文基于平台差异化服务内容研究客户体验与其感知价值,分析影响平台定价策
异常检测是计算机视觉中一个活跃的领域,已经广泛应用于众多场景,尤其是在视频监控中。目前,智能化视频监控系统可以实时检测出异常行为,减小异常事件带来的损失。然而,在许多真实的场景下,获取和标注异常样本是一项费时费力的工作,对此,基于无监督或者半监督学习的异常检测不失为一种有优势的方法。这类异常检测算法主要利用输入空间和输出空间的特征差异来检测异常,然而它们既没有利用高层次和潜在空间中的特征信息,也没
学位
学位
学位
学位
迄今为止,化疗仍然是最常用的治疗方法,因为它对原发(转移)肿瘤有很高的治疗效果。虽然使用小分子抗肿瘤药物的治疗效果较好,但这种方法的实际应用存在一定的局限性,例如肿瘤选择性差和产生耐药性等。纳米药物递送系统的建立可以实现药物的精准、有效地药物递送,呈现出副作用小、生物相容性高和生物利用度好等优点。其次,单一化疗限制了耐药性肿瘤的治疗效果,设计具有两种或两种以上治疗方式的多功能纳米材料用于药物的共组
在我国能源体系中,以准东煤为代表的高碱煤具有低燃点、高热值以及低灰分等优点,预计储量高达3900亿吨,是我国重要的能源储备。然而,煤中富集的Na、K碱金属使得燃烧过程中受热面积灰严重。在此背景下,本文开展了高碱煤飞灰颗粒沉积过程实验研究与数值模拟工作,研究流速、粒径、温度等工况参数对积灰特性的影响。高碱煤积灰实验在小型流化床实验台上开展,通过采集管获取不同工况参数下的积灰特性。实验结果发现,煤灰模