[发明专利]基于文化基因算法的社交网络影响最大化方法有效
申请号: | 201410674364.8 | 申请日: | 2014-11-21 |
公开(公告)号: | CN104361462B | 公开(公告)日: | 2017-09-05 |
发明(设计)人: | 公茂果;马晶晶;沈波;马文萍;罗恩湖;马里佳;曾久琳;蔡清;王爽 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | G06Q10/06 | 分类号: | G06Q10/06;G06N3/12 |
代理公司: | 陕西电子工业专利中心61205 | 代理人: | 王品华,朱红星 |
地址: | 710071*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 文化 基因 算法 社交 网络 影响 最大化 方法 | ||
1.一种基于文化基因算法的社交网络影响最大化方法,其特征在于包括下列步骤:
(1)输入目标网络G=(V,E),其中,V表示网络中的节点集合,E为网络中边的集合;
(2)设定传播概率p和初始激活节点数目K,对于初始激活节点集合A,根据独立级联信息传播形式构建期望传播值函数EDV,作为待优化的目标函数:
其中,表示初始激活节点集合A的邻居节点集合,μ为初始激活节点集合A的某一邻居节点,σμ=|{ω|ω∈A,ωμ∈E}|表示邻居节点μ连接初始激活节点集合A中的节点个数;
(3)种群初始化:
(3a)设定种群大小为N,对于指定的初始激活节点数目K,根据最大度启发式方法选出前K个具有最大度的节点,并将其赋给前N/2个个体X1......XN/2,每一个体表示为Xi={xi1,xi2,...xij,...,xiK},其中xij代表第i个个体的第j个元素所选定节点的编号,i∈[1,N/2],j∈[1,K];
(3b)从个体X2到个体XN/2,对个体中的每一位生成一个随机概率pd∈[0,1],如果pd>0.5,则将个体中的该位变换为在这个个体内不重复的节点编号;否则,不进行变换;
(3c)利用随机方法对后N/2个个体XN/2+1......XN进行初始化;
(3d)利用上述步骤(2)中的待优化的目标函数EDV,计算每个个体的期望传播值,并将拥有最大期望传播值的个体作为种群的最优个体;
(4)通过进化获得具有最大优化目标函数值的初始激活节点集合:
(4a)设定种群进化迭代次数T,个体交叉变换概率pc和变异概率pm,并令当前迭代次数t=0;
(4b)选择父代个体:采用锦标赛竞争机制进行父代个体的选择,每一次从种群中随机选择两个个体,比较两个个体的期望传播值EDV,选择EDV值较大的个体作为一个父代 个体,重复N次上述的选择过程,选出N个父代个体;
(4c)交叉变换操作:随机从父代个体中选择两个个体,对其进行单点交叉变换操作,从父代个体1中随机选择一个节点,对于该节点以及之后的节点均产生一个介于[0,1]之间的随机概率,如果随机概率小于交叉变换概率pc且父代个体1中不包含父代个体2中的对应节点,则进行对位交叉交换,产生两个子代个体;否则,不进行交叉变换;
重复N/2次上述交叉变换过程,产生N个子代个体;
(4d)对于上述子代种群中的每一个个体,对其每一位生成一个介于[0,1]之间随机概率,如果随机概率小于pm,则将个体中的该位变换作为这个个体内不重复的节点编号;如果随机概率大于、等于pm,则该位不进行变换;
(4e)从经过上述(4c)和(4d)操作后的子代种群中选择出具有最大EDV值的个体作为最优的子代个体,对其进行局部搜索,产生新的最优子代个体;
(4f)从父代种群和子代种群中选择前N个最大EDV值的个体作为下一代的种群,用来进行下一次的迭代;比较种群最优个体与上述(4e)过程中产生的新的最优子代个体的EDV值,选择具有较大EDV值的个体作为当前种群最优个体,令t=t+1;
(4g)判断是否终止:如果迭代次数t满足预先设定的次数T,即获得了具有最大优化目标函数值的初始激活节点集合,并执行步骤(5);否则,重复步骤(4b)至步骤(4f);
(5)输出步骤(4f)中的种群最优个体所包含的K个节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410674364.8/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理