自动程序设计方法研究及其在多类模式分类中的应用

来源 :东华大学 | 被引量 : 0次 | 上传用户:zb280048797
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
人工智能和机器学习的共同目标是让计算机在没有明确的程序指导下解决问题,因此在过去的几十年里,有关计算机代码的人工演化是一项迅猛发展的技术,各相关领域的人们都期望能有一种自动化系统,将针对问题的细致描述(用数据结构、函数等相对简单的表达方式)作为输入,然后就能得到满意的解决方案。自动程序设计(AP)就是实现这种自动化系统的技术。现有的主要方法包括:遗传程序设计(GP),交叉爬山程序设计(XOHC),交叉模拟退火程序设计(XOSA)。 本文借鉴微粒群算法(PSO)中种群参考的思想,对交叉爬山程序设计进行改进,提出基于种群参考的交叉爬山程序设计(SXOHC):在交叉爬山程序设计种群进化的同时加入与种群的历史最优解交叉的操作,以使个体在进化过程中得到种群中有利的进化信息从而提高搜索能力,并在一定程度上避免个体早熟现象。同样本文把种群参考的思想结合到交叉模拟退火程序设计中,提出基于种群参考的交叉模拟退火程序设计(SXOSA),实验证明此方法提高了交叉模拟退火程序设计的优化能力。 另外,本文利用微粒群算法来优化自动程序设计进化过程中的常量节点,提出基于PSO参数估计的自动程序设计方法,提高解的精度,避免由于常量节点的值不合适而导致好的解结构被淘汰的现象。 Koza利用遗传程序设计成功解决两类模式分类问题,当程序返回非负数时输入样本属于一类,记类1,否则属于另一类,记类-1。Kishore把n类模式分类问题分解成n个两类分类问题,需要求n个分类表达式。第i个分类表达式判定第i类,属于第i类的样本属于类1,不属于第i类的所有样本属于类-1。它的缺点是随着类别数目的增加,训练时间会增加地很快。本文提出一种用自动程序设计解决多类模式分类问题的直接方法,此方法只要求一个分类表达式,利用分类表达式的不同输出值来区分不同的类。对于n类模式分类问题,记第0,1,2,…,n-1类,那我们就用自动程序设计方法进化分类表达式使之对于第i类样本的特征属性输入,输出值为i。这样我们就可以直接根据分类表达式的输出值预测样本的类别了。而且本文提出相应于此多类模式分类方法的一种应用较广的函数集和终点集方案,并用基于种群参考的交叉爬山程序设计(SXOHC)来实现,对UCI Database的new-thyroid数据进行实验,结果表明此方法是可行的。
其他文献
水情遥测系统是当前我国大力推进的水利信息化的重要组成部分之一。水情遥测系统主要对水情信息进行采集和处理,并做出准确的预报和调度。对水情遥测系统中使用的通信方式进行
本文利用主动网络的可编程性,来实现对流经主动路由器的数据进行自定义处理、缓存、过滤以及数据重新发送等服务,进而解决传统网络可靠多播面临的问题,实现主动网络的可靠多播,并
感兴趣区域ROI (Region of Interest)图像编码处理是联合图像专家组(JPEG)新推出的JPEG2000静态图像压缩标准中提供的一种新特性。ROI编码的特点是对图像中感兴趣的区域采用
在对于无线自组网进行数学分析的研究中,移动模型的空间概率分布是从理论上研究移动自组网许多相关特性的重要基础问题。Random Waypoint模型与Random Direction模型是自组网
本文针对串空间模型的一些计算性质作了详细的分析,证明了串空间模型中保密性问题的不可判定性,以及认证问题的不可判定性。关于保密性问题的不可判定性,有一些研究者在其他一些
本文针对计算机网络安全这一热点问题,研究了近些年来国际上主要的入侵检测技术,对其中一些解决方案的优缺点进行了分析,主要做了以下一些工作: 本文首先分析了入侵检测技
随着计算机网络技术的发展,以Internet作为载体,以Web作为表现形式的Web CAD/CAM是信息时代CAD/CAM发展的热点,开发基于Web的分布式协同CAD/CAM系统是制造业实现信息化的核心
作业管理的概念非常重要,目的在于强化操作系统的批处理功能,提供对作业的提交、调度、执行及控制等机制,从而能够更加有效地利用系统资源、平衡网络负载,提高系统的整体性能
文中首先对网络处理器的体系结构尤其是IXP2400的内部结构进行剖析,具体介绍了IXP2400上各个重要模块的功能以及它的软件开发模式。而后分析了QoS的结构体系,比较了QoS的两种
本文详细分析了当前国内外相关领域的研究现状和发展方向,阐述了测斜系统的组成、工作原理、数学模型以及系统设计的原则和方法,研究了系统数学模型和软硬件实现方法,完成了