[发明专利]基于蚁群聚类和遗传算法的新型码本设计方法有效

专利信息
申请号: 201310256145.3 申请日: 2013-06-25
公开(公告)号: CN103310275A 公开(公告)日: 2013-09-18
发明(设计)人: 修春娣;苏兆安;刘建伟 申请(专利权)人: 北京航空航天大学
主分类号: G06N3/12 分类号: G06N3/12
代理公司: 北京慧泉知识产权代理有限公司 11232 代理人: 王顺荣;唐爱华
地址: 100191*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 群聚 遗传 算法 新型 设计 方法
【权利要求书】:

1.一种基于蚁群聚类和遗传算法的新型码本设计方法,其特征在于:该方法的步骤如下:

步骤一:利用不同数目的蚂蚁将训练数据随机地分布在不同尺寸的二维空间上,采取LF算法进行初始聚类的生成;

步骤二:初始聚类依照码本尺寸进行的聚类簇的修正,保证聚类的数目与初始设定的码本尺寸是相同的;

步骤三:在初始种群成功获得的前提下,依照遗传算法的基本流程,进行个体选择、交叉和突变操作,直到迭代停止得到满足要求的最优个体。

2.根据权利要求1所述的一种基于蚁群聚类和遗传算法的新型码本设计方法,其特征在于:在步骤一中用到的采取LF算法进行初始聚类的生成,聚类过程中用到的参数主要包括蚂蚁数目m,二维空间尺寸Z,聚类半径s,相异度常数α,及常数值k1,k2,搬运概率Pp放下概率Pd

在步骤一中采取LF算法进行初始聚类的生成的基本步骤如下:

(1)设定初始的蚂蚁数目为m,步长为ma,二维空间尺寸初始为Z,步长为za,在当前蚂蚁数目和二维空间下将训练序列的数据随机地分配到二维空间上,所有蚂蚁均设置成空载状态,此时对于训练序列中的任一元素Oi,其位置XiYi均是随机地处于Z*Z空间内;

(2)对于每一只蚂蚁,在聚类空间上随机地选取一个位置,如果当前蚂蚁处于空载状态且当前位置上有数据存在,计算当前数据元素与以当前位置为中心的聚类半径内所有数据元素的相似度,随机生成一个(0,1)范围内的数值,如果随机数大于搬运概率则蚂蚁搬运该数据,当前位置上数据清空;

(3)如果当前位置上没有数据且蚂蚁处于搬运状态,运用步骤(2)中计算得到的相似度计算当前蚂蚁对于当前数据的放下概率,计算完成后进行判断:随机生成一个(0,1)范围内的数值,如果随机数超过放下概率则蚂蚁放下数据,蚂蚁设置成空载状态;

(4)蚂蚁的位置进行随机地定长移动,即X或者是Y坐标加减步长,重复移动操作直到当前移动到的位置没有被其他的蚂蚁占据;

(5)重复步骤(2)-(4)直到对设定数目的蚂蚁均完成操作,完成操作之后得到对于原始数据的聚类结果,此时得到的聚类数目可能与设定达到的码本尺寸是不一样的;

(6)依照步骤(1)中设定的蚂蚁数目步长ma与二维空间步长za更改初始参数,重复步骤(2)-(5)。

3.根据权利要求1所述的一种基于蚁群聚类和遗传算法的新型码本设计方法,其特征在于:在步骤二中进行的初始聚类依照码本尺寸进行的聚类簇的修正,以保证聚类簇的数目与码本尺寸是一致的;

在步骤二中进行的初始聚类依照码本尺寸进行的聚类簇的修正的基本步骤如下:

(1)初始参数设定:码本尺寸M,图2中得到的聚类数目K;

(2)如果M<K,将得到的聚类数据按照每个聚类簇内训练序列矢量的数目进行降序排列,然后将最大聚类簇与最小聚类簇进行合并,取代原先的最大聚类簇,重复合并操作直到聚类数目与初始设定的码本尺寸相同,即M=K;

(3)如果M>K,将得到的聚类数据按照每个聚类簇内训练序列矢量的数目进行降序排列,然后将最大聚类簇内的数据依照到这个聚类簇形心距离的大小一分为二,生成两个新的聚类簇,重复拆分操作直到聚类数目与初始设定的码本尺寸相同,即M=K;

(4)对于当前得到的M个聚类簇进行形心计算,将形心当作初始码本中的码矢。

4.根据权利要求1所述的一种基于蚁群聚类和遗传算法的新型码本设计方法,其特征在于:在步骤三中用到的遗传算法的基本流程,采用遗传算法将之前得到的初始种群进行选择、交叉和基因突变操作的步骤,其中用到的参数包括种群大小Npop_size、突变概率Pm、交叉概率Pc和迭代停止门限ε;

其中,步骤三中采用的遗传算法的基本流程,其具体的步骤如下:

(1)对于所有的个体计算各自的适应度值,然后将个体按照适应度进行降序排列,判断最优个体的适应度是否大于迭代停止门限,如果大于迭代停止门限则迭代工作完成,进入步骤(4),反之进入步骤(2);

(2)依照交叉概率Pc选择已排序的个体序列中前Pc*Npop_size个个体直接进入下一代,然后进行下一代剩余个体的生成工作:对已排序的个体序列,按照从前面开始第一个与倒数第一个配对、前面第二个与倒数第二个配对的原则,将配对的两个个体当作父代,然后采取单点交叉操作生成新的两个个体,放置到下一代中当作子代,重复交叉操作直到总个体数目满足种群大小;

(3)依照基因突变概率Pm选取Pm*Npop_size个个体进行突变操作,操作过程为:对于每个个体生成一个(0,1)范围内的随机数,如果随机数大于Pm则当前个体进入突变操作,对于当前个体的染色体上的基因采取小范围内的突变,突变数值是个体的适应度的函数;如果随机小于Pm则当前个体保存,不进入突变操作,对于所有个体均完成选择和突变操作,进入步骤(1);

(4)输出适应度最大的个体作为最终码本设计的结果。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310256145.3/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top