[发明专利]基于密母算法的图形检索方法有效
申请号: | 201210011614.0 | 申请日: | 2012-01-13 |
公开(公告)号: | CN102591987A | 公开(公告)日: | 2012-07-18 |
发明(设计)人: | 刘若辰;唐丽娜;焦李成;李阳阳;公茂果;马文萍;王爽;朱虎明 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06T7/00 |
代理公司: | 陕西电子工业专利中心 61205 | 代理人: | 程晓霞;王品华 |
地址: | 710071*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 算法 图形 检索 方法 | ||
1.一种基于密母算法的图形检索方法,其特征在于:包括如下步骤:
步骤一:人工设定参数:包括有:程序运行最大迭代次数tmax、检索的图形个数n、变异概率pm∈[0,1]、最大类别数kmax、抗体个数S、抗体复制系数Nc、模拟退火算法的初始温度T0、退火系数d,定义抗体A的亲和度值其中α为常数,Ncluster为抗体A解码所代表的类别C的个数,dist(Ci)为抗体A解码所代表的类Ci的类内图形之间的相似度差值总和,定义为:其中d(Sk,Sh)是类Ci内图形Sk与Sh之间的相似度差值,类Ci内的图形数目为ni;设置初始运行迭代次数t=0;
步骤二:生成初始种群:程序随机产生S个抗体作为初始抗体种群A(0),每个抗体采用基于类标的编码方式,图形类标是抗体上的一位,抗体的长度为图形的个数n,label(i)就是每个抗体的第i位构成,抗体Al是由n个图形的类标编码组成,Al={label(1),label(2),...,label(n)},label∈{1,2,...,kmax},其中kmax是类别的最大值;
步骤三:将S个抗体进行解码,得到每个抗体所对应的聚类类别数Ncluster及每个类Ci的类内图形之间的相似度差值总和dist(Ci),按照亲和度值的定义,计算得到抗体种群A(t)的亲和度值集合aff(A(t));
步骤四:克隆:对当前的第t代父本种群A(t)中所有的抗体进行克隆,得到种群A′(t);
步骤五:克隆变异:对种群A′(t)中的抗体以变异概率pm进行变异操作,得到种群A″(t);
步骤六:克隆选择:将当前种群A″(t)中各个抗体解码,按照亲和度定义计算得到A″(t)的亲和度集合aff(A″(t));选择亲和度较小的抗体作为下一代的种群A(t+1),选择过程是:在种群A″(t)中,若存在抗体b,b是抗体ai(ai∈A(t))变异后的抗体,并且满足aff(b)<aff(ai),ai∈A(t),则抗体b进入下一代的种群A(t+1);若aff(b)≥aff(ai),ai∈A(t),则抗体b将以一定概率进入下一代的种群A(t+1);
步骤七:重组操作:在种群A(t+1),选择两个不同的抗体parent1和parent2,进行重组操作,得到抗体parent1′和parent2′;
步骤八:对重组后的抗体parent1′和parent2′,使用基于模拟退火算法的局部搜索算子优化;
步骤九:计算目前所有抗体的亲和度值,按照由小到进行排序,选取前S/3个抗体使用局部搜索算子1优化抗体;
步骤十:计算目前所有抗体的亲和度,选取最优抗体Abest,使用局部搜索算子2优化Abest;
步骤十一:更新迭代次数,t=t+1;
步骤十二:循环过程中,判断是否能够满足迭代终止条件,当亲和度在10代内不变化或是达到最大的迭代次数时,即t>tmax,则终止迭代,终止迭代后将Abest解码得到最优图形检索结果输出;否则返回步骤三,继续迭代。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210011614.0/1.html,转载请声明来源钻瓜专利网。