《中国人工智能学会通讯》——8.24 基于演化优化的网络影响最大化

简介: 本节书摘来自CCAI《中国人工智能学会通讯》一书中的第8章,第8.24节, 更多章节内容可以访问云栖社区“CCAI”公众号查看。

8.24 基于演化优化的网络影响最大化

影响最大化问题是社交网络分析中一个重要的研究问题。影响最大化是为了找到一个在网络中有最大影响力的节点集合。影响最大化在现实生活中有着广泛的应用,如社交媒体中广告的投放。

影响最大化被 Kempe、Kleinberg 和 Tardos建模为一个离散的优化问题。在独立级联模型中,影响最大化问题被证明是一个 NP-hard 问题。文献[34] 提出了一种基于集合编码的演化算法 (SGA) 来优化独立级联模型中的期望影响值 。在该算法中,染色体使用节点集合表示,其中每一个基因表示一个目标节点。在该算法中,采用的遗传算子非常简单。交叉操作中,首先从父代染色体中随机选择两个相同大小的子集;然后,交换这两个子集得到两个子代染色体。该算法采用了随机变异操作。在目标函数的计算中,使用了蒙特卡洛模拟,但是蒙特卡罗模拟并不高效。

在文献 [35] 中,一个概率模型被用于评价独立级联模型的影响力。为了优化该模型,作者提出了一种基于演化优化的影响最大化算法(MAGA)。MAGA 采用了与 SGA 一样的个体表示方法。Tsaiet al [36] 通过结合演化算法和贪婪算法提出了一种改进的 MAGA 算法。在该算法的交叉操作中,首先对父代染色体取并集,然后去除并集中影响力小的节点,从而得到子代染色体。同时该算法采用了一种基于贪婪算法的局部搜索来提高算法的质量。

为了减小贪婪算法的计算代价,社区检测被用于影响最大化问题。文献 [37] 中,作者结合社区检测和演化算法来求解影响最大化问题。首先,使用社区检测算法将网络划分为多个社区;然后,在每一个社区中选择种子节点;最后,使用演化算法在候选种子中选择最终的种子集。在该算法中,目标函数使用了 2-hop 影响函数。该算法使用了单点交叉和基于单点相似度的变异操作。同样的,该算法采用了一种基于贪婪的局部搜索策略。

相关文章
|
17天前
|
缓存 网络协议 CDN
在网页请求到显示的过程中,如何优化网络通信速度?
在网页请求到显示的过程中,如何优化网络通信速度?
177 59
|
3天前
|
机器学习/深度学习 算法 数据安全/隐私保护
基于GA遗传优化的GroupCNN分组卷积网络时间序列预测算法matlab仿真
该算法结合了遗传算法(GA)与分组卷积神经网络(GroupCNN),利用GA优化GroupCNN的网络结构和超参数,提升时间序列预测精度与效率。遗传算法通过模拟自然选择过程中的选择、交叉和变异操作寻找最优解;分组卷积则有效减少了计算成本和参数数量。本项目使用MATLAB2022A实现,并提供完整代码及视频教程。注意:展示图含水印,完整程序运行无水印。
|
21天前
|
机器学习/深度学习 算法 TensorFlow
交通标志识别系统Python+卷积神经网络算法+深度学习人工智能+TensorFlow模型训练+计算机课设项目+Django网页界面
交通标志识别系统。本系统使用Python作为主要编程语言,在交通标志图像识别功能实现中,基于TensorFlow搭建卷积神经网络算法模型,通过对收集到的58种常见的交通标志图像作为数据集,进行迭代训练最后得到一个识别精度较高的模型文件,然后保存为本地的h5格式文件。再使用Django开发Web网页端操作界面,实现用户上传一张交通标志图片,识别其名称。
47 6
交通标志识别系统Python+卷积神经网络算法+深度学习人工智能+TensorFlow模型训练+计算机课设项目+Django网页界面
|
17天前
|
机器学习/深度学习 人工智能 算法
【新闻文本分类识别系统】Python+卷积神经网络算法+人工智能+深度学习+计算机毕设项目+Django网页界面平台
文本分类识别系统。本系统使用Python作为主要开发语言,首先收集了10种中文文本数据集("体育类", "财经类", "房产类", "家居类", "教育类", "科技类", "时尚类", "时政类", "游戏类", "娱乐类"),然后基于TensorFlow搭建CNN卷积神经网络算法模型。通过对数据集进行多轮迭代训练,最后得到一个识别精度较高的模型,并保存为本地的h5格式。然后使用Django开发Web网页端操作界面,实现用户上传一段文本识别其所属的类别。
40 1
【新闻文本分类识别系统】Python+卷积神经网络算法+人工智能+深度学习+计算机毕设项目+Django网页界面平台
|
20小时前
|
机器学习/深度学习 人工智能 安全
网络安全中的人工智能
网络安全中的人工智能
|
21天前
|
机器学习/深度学习 安全 网络安全
利用机器学习优化网络安全威胁检测
【9月更文挑战第20天】在数字时代,网络安全成为企业和个人面临的重大挑战。传统的安全措施往往无法有效应对日益复杂的网络攻击手段。本文将探讨如何通过机器学习技术来提升威胁检测的效率和准确性,旨在为读者提供一种创新的视角,以理解和实施机器学习在网络安全中的应用,从而更好地保护数据和系统免受侵害。
|
17天前
|
机器学习/深度学习 人工智能 算法
【果蔬识别系统】Python+卷积神经网络算法+人工智能+深度学习+计算机毕设项目+Django网页界面平台
【果蔬识别系统】Python+卷积神经网络算法+人工智能+深度学习+计算机毕设项目+Django网页界面平台。果蔬识别系统,本系统使用Python作为主要开发语言,通过收集了12种常见的水果和蔬菜('土豆', '圣女果', '大白菜', '大葱', '梨', '胡萝卜', '芒果', '苹果', '西红柿', '韭菜', '香蕉', '黄瓜'),然后基于TensorFlow库搭建CNN卷积神经网络算法模型,然后对数据集进行训练,最后得到一个识别精度较高的算法模型,然后将其保存为h5格式的本地文件方便后期调用。再使用Django框架搭建Web网页平台操作界面,实现用户上传一张果蔬图片识别其名称。
37 0
【果蔬识别系统】Python+卷积神经网络算法+人工智能+深度学习+计算机毕设项目+Django网页界面平台
|
1天前
|
机器学习/深度学习 人工智能 算法
【人工智能】人工智能的历史发展与机器学习和神经网络
【人工智能】人工智能的历史发展与机器学习和神经网络
13 0
|
3天前
|
人工智能 算法 安全
探索人工智能在医疗诊断中的应用及挑战
本文深入探讨了人工智能在医疗诊断领域的现状、应用及其面临的伦理和技术挑战。通过分析AI技术如何辅助医生进行疾病诊断,提高诊断的准确性和效率,文章揭示了AI在医疗影像分析、基因检测、风险评估等方面的潜力。同时,指出了数据隐私、算法透明度、医患关系变化等挑战,并对未来AI与医疗健康的融合趋势进行了展望。
|
9天前
|
机器学习/深度学习 人工智能 自然语言处理
人工智能与机器学习在医疗诊断中的应用
【9月更文挑战第32天】随着科技的不断发展,人工智能和机器学习已经在许多领域得到了广泛应用。在医疗领域,它们正在改变着医生和患者的生活。通过分析大量的医疗数据,AI可以帮助医生更准确地诊断疾病,预测患者的病情发展,并提供个性化的治疗方案。本文将探讨人工智能和机器学习在医疗诊断中的具体应用,包括图像识别、自然语言处理和预测分析等方面。我们还将讨论AI技术面临的挑战和未来的发展趋势。