遗传编程关键技术研究

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:cmccetehi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
遗传编程作为演化算法的一个分支,被成功应用于科学研究与工业生产中。在本文中,我们提出了两种新的技术,以提高遗传编程在解决诸如算法合成等问题上的求解效率。   (1)以往研究表明,高级程序语言指令集只能够解决简单的算法合成问题。在这种指令集下,算法合成受到程序语句位置和程序执行顺序的影响,因而算法合成的优化问题呈现出异位显性。因此,我们提出了一个基于隐式循环的新的指令集。此外我们还提出了关联存储器的概念,使得程序执行顺序的独立性提高。实验结果验证了这些方法能够改进遗传编程在算法合成优化问题上的表现。   (2)算法合成问题中的异位显性导致了适应度函数值分布的崎岖。普通的适应度赋值和选择方法可能会使演化算法过早的在局部最优处收敛,从而更好的算法将被忽略。我们提出使用新型适应度赋值方法来提高遗传编程解决算法合成问题的能力,以发现那些有新行为和有潜力的算法结构的同时,也减少演化算法过早收敛的可能性。新型适应度赋值方法在算法合成实验中获得了更好的优化效果。这种方法不仅限于遗传编程领域的应用。我们对机器学习中的分类问题以及最大三元合取范式可满足问题也用新型适应度赋值方法进行求解。实验表明,该方法相比其他防止收敛的方法,例如适应度赋值方法,能够得到更好的解。   综上所述,我们提出新的表示方法以及新型适应度赋值方法对遗传编程解决算法合成问题上有显著地提高。并且后者在处理其他优化问题时有较为可观的表现,值得进一步研究。
其他文献
连接操作是基本的关系数据库查询操作之一,是从两个不同的关系中检索满足条件的信息。实现连接的方法较多,其中哈希连接在所有的连接算法中被证实是性能最好的,但现有的哈希连接
云计算是融合了网络存储、并行计算以及负载均衡等传统技术的新产物,具有高可靠性、高可拓展性以及低廉的使用费用等特点,吸引了越来越多的企业加入到云计算的应用行列中。云
新陈代谢是最基本的生命活动,代谢网络模型对理解和分析生物体的生命活动过程具有重要的意义。基因组尺度的代谢网络重构是由物种的基因组标注信息出发,在数据库的辅助下手工或
随着Wi-Fi技术的不断成熟以及无线设备在室内的广泛部署,基于无线信号的室内定位技术受到了越来越多的关注。其中基于位置指纹的定位技术由于其成本低、应用范围广且无需额外
随着软件工程的发展,软件规模的不断扩大,软件项目管理逐渐成为软件开发企业关注的重点。其中作为核心内容的软件配置管理可以使软件开发过程更加合理规范。目前配置项管理仍
随着计算机学科的迅猛发展,计算机软件正逐渐演化成为人们学习生活中的一个庞大的体系。另一方面,软件的安全形势非常严峻,尤其随着移动计算的日益普及,对未受信源提供代码的安全
近年来,随着信息技术、电子技术和通讯技术的飞速发展,我们迎来了语音、数据和多媒体等多业务融合机会,三屏互动的概念也在这种需求下而被提出。三屏互动是指用户以固定接入网和
卫星通信以其特有的优势已逐渐成为Internet的重要组成部分,利用卫星进行Internet接入是卫星通信发展的一个趋势。TCP是应用最广泛的传输层协议,提供端到端的可靠传输。但是
随着互联网规模的不断扩大,已有的IPv4地址即将枯竭,IPv6将逐渐得到广泛的应用。目前,随着各个国家大规模的部署IPv6网络,各种支持IPv6协议的网络设备也已经投入到实际的网络应用
随着电子计算机设计和制造技术的不断进步,特别是微处理器面向多核-众核的技术演进,使单机的集成度进一步提高,计算资源得到成倍的提升。面对丰富的计算资源,如何进行高效利用和