群体智能在入侵检测特征选择中的应用综述

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:AdamMYS
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:群体智能在特征选择中的研究与应用是当今入侵检测领域的一个研究热点。参阅大量相关文献,分析不同群体智能优化算法求解特征子集的应用及改进方法,总结其优缺点。列举了一些不同群体智能优化算法的结合及改进方法,取得了较为明显的效果,这也是今后入侵检测领域的一个研究趋势。
  关键词:特征选择;特征子集;群体智能;入侵检测;信息安全
  中图分类号:TP309 文献标识码:A
  文章编号:1009-3044(2020)19-0030-03
  开放科学(资源服务)标识码(0SID):
  1 引言
  信息化时代,信息安全问题日益突出,防火墙(FW)、入侵检测系统(IDS)等安全设备变得愈加重要。不同于FW设备被动地执行策略防护内网,IDS能够主动发现网络入侵行为,弥补FW的不足,全面保护内网安全。
  IDS从实现模式上分为误用检测系统和异常检测系统。误用检测系统建立已知入侵特征库,如果网络访问行为匹配该特征库,则被识别为人侵行为。该系统查准率较高,但缺点也很明显,不能识别未知入侵行为,因此实用价值相对较低[1]。异常检测系统建立正常的网络访问行为特征库,如果某条访问行为与特征库匹配偏差较大,则被识别为人侵行为。该系统可以识别未知入侵,因此成为学者的研究热点[2]。但如今的网络信息量呈指数级增长,网络流量包含大量的特征信息,使得异常检测系统的行为特征库难以被全面准确地建立。为解决这一关键问题,越来越多的文献采用群体智能优化算法求解特征子集,以求最大程度去除冗余特征,从而提升IDS模型的检测性能。
  2 群体智能算法概述
  群体智能(SI)是对群体动物行为的模仿基础之上进行改进创造的一种智能优化算法,是一组自由个体通过相互协作对设定目标进行寻优的启发式搜索算法[3]。在入侵检测领域中,大量文献是基于蚁群算法、粒子群算法等SI算法进行改进求解特征子集,使得IDS模型的检测性能在特定条件下得到一定程度的提升。
  3 群体智能在入侵检测特征选择中的应用研究
  3.1 蚁群算法
  Marco Dorigo于1992年提出蚁群算法(AC0)[4]。蚂蚁个体之间通过传递信息素,可以搜索到达食物的最优路径。传统ACO通常用来求解最短路径,改进ACO可以用于求解特征子集。
  文献[5]将网络访问行为特征点转换成对应的拓扑,利用ACO求解特征子集,该文献较为完整地介绍了ACO在特征向量图中搜索特征子集的过程。文献[6]对ACO进行了改进,设置动态调整参数,更进一步去除了冗余特征。
  3.2 粒子群算法
  James Kennedy等学者于1995年提出粒子群算法(PS0)[7]。鸟群中的个体被抽象为粒子,每个粒子都是一个潜在解,并通过追随当前搜索到的最优粒子来寻找最优解。
  文献[8]提出一种新的变异策略改进PSO算法,提升了全局搜索性能。文献[9]提出一种改进粒子群联合禁忌搜索的特征选择算法IPSO-TS,较为有效地去除了冗余特征。
  3.3 人工蜂群算法
  Karaboga于2005年提出人工蜂群算法(ABC)[10]。蜜源相當于可行解,通过蜂群个体之间协作,可以实现采蜜蜂、旁观蜂、侦查蜂三种角色之间的智能转换,经过多次迭代后求得最优解。
  文献[11]改进了ABC算法,采用模糊C-means分类计数划分训练数据集,采用基于相关性的特征选择(CFS)删除相关度低的特征。文献[12]将ABC算法用于优化神经网络,设置神经网络的误差为ABC算法的适应度,提高了IDS模型的检测精度。
  3.4飞蛾扑火算法
  Mirjalili于2015年提出飞蛾扑火算法(MFO)。飞蛾根据自身火焰更新位置,迭代求出最优解,其中火焰是飞蛾目前为止的最佳位置[13]。文献[14]中提出一种飞蛾混沌捕焰优化算法,采用纵横交叉机制,提高了算法精确度。
  3.5 蝙蝠算法
  Yang教授于2010年提出蝙蝠算法(BA),通过模拟蝙蝠群体搜索猎物的行为来搜索全局最优解[15]。
  文献[16]通过BA算法提升网络安全态势预测模型的运行效率、精度和可靠性。文献[17]提出一种蝙蝠算法联合选择特征和分类器参数的入侵检测模型,有效地减少了冗余特征,提高了IDS模型的检测率。
  3.6 灰狼优化算法
  Seyedali Mirj alili于2014年提出灰狼优化算法(GWO)[18],通过模仿自然界灰狼的领导层次和狩猎机制,分为四种角色和三大步骤,实现对最优解的寻找。
  Jitendra Kumar Seth最先将GWO算法用于入侵检测特征选择,实验表明GWO算法效果较优[19]。文献[20]提出用于入侵检测特征选择的DGSBGWO算法,该算法基于距离贪心策略改进传统GWO算法,有效精简了特征子集,进一步去除了冗余特征。
  3.7 群体智能算法的对比分析
  参阅以上文献,分析不同SI算法在求解特征子集问题中的优缺点,汇总于表1。
  分析表1,可以看出每种SI算法均存在一定的优缺点,使用单一的SI算法难以更进一步有效提取特征子集,使得IDS模型的检测性能提升面临瓶颈问题。
  4 群体智能算法的研究趋势
  为解决单-SI算法固有的缺点,已有一些文献研究不同SI算法之间的结合及改进。文献[21]结合PSO算法及MFO算法的优点,提出一种融合PSO的二进制飞蛾扑火优化算法(BPMFO)。实验表明,该算法求解的特征子集精度较高,效率和稳定性也有明显优势。文献[22]提出一种ACO算法和遗传算法(GA)相结合的IDS模型,首先通过GA算法对特征初步降维,然后使用ACO算法进一步求解特征子集。实验表明,该IDS模型的召回率和查准率较高,显著提升了检测性能。   目前为止,不同SI算法的结合改进研究与应用仍处于起步阶段,可参阅文献不多,但通过文献[21-22]的实验验证了其效果,这将是今后入侵检测领域的研究热点和趋势。
  5 结论
  利用SI算法进行特征选择是入侵检测领域的研究热点,本文分析了一些常见的SI算法求解特征子集的应用及改进方法,总结了不同SI算法的优缺点。针对单-SI算法的缺点,笔者参阅文献列举出了一些不同SI算法的结合及改进方法,这些方法取得了较为明显的效果,也是今后入侵检测领域的一个研究趋势。
  参考文献:
  [1]姜滨.基于特征选择的网络入侵检测模型[J].现代电子技术,2019,42(1):87-90.
  [2]龚俭,王卓然,苏琪,等.面向网络安全事件的入侵检测与取证分析[J].华中科技大学学报(自然科学版),2016,44(11):30-33.
  [3]姜照昶,苏宁,丁凯孟.群体智能计算的多学科方法研究进展[J].计算机与数字工程,2019,47(12):3053-3058.
  [4] Tang P S,Tang X L,Tao Z Y,et al.Research on feature se-lection algorithm based on mutual information and genetic al-gorithm[C].lntemational Computer Conference on Wavelet Ac-tive Media Technology and Information Processing. IEEE,2014:403-406.
  [5] MEHDl H A,PEYMAN K.Feature Selection for Intrusion De-tection System Using Ant Colony Optimization [J]. Internation-al Journal of Network Security, 2016, 18(3): 420-432.
  [6]王峰.蚁群算法在网络入侵特征选择上的应用研究[D].长沙:湖南大学,2017.
  [7] GHAMISl P,BENEDIKTSSON J A.Feature selection basedon hybridization of genetic algorithm and particle swarm opti-mization[J].IEEE on Geoscience and Remote Sensing Letters,2015.12(2):309-313.
  [8] Zhang Y D,Wang S H,Phillips P,et al.Binary PSO with mu-tation operator for feature selection using decision tree appliedto spam detection [J]. Knowledge- Based Systems, 2014, 64(1): 22-31.
  [9]张震,魏鹏,李玉峰.改进粒子群联合禁忌搜索的特征选择算法[J].通信学报,2018,39(12):60-68.
  [10] Karaboga D,Ozturk C.A Novel Clustering Approach Artifi-cial Bee Colony (ABC) Algorithm[J].Applied Soft Computing,2011,11(1):652-657.
  [11]譚继安,关继夫.基于人工蜂群算法的分布式入侵攻击检测系统[J].计算机应用与软件,2019,36(3):326-333.
  [12]沈夏炯,王龙,韩道军.人工蜂群优化的BP神经网络在入侵检测中的应用[Jl,计算机工程,2016,42(2):190-194.
  [13]李志明,莫愿斌,张森.一种新颖的群智能算法:飞蛾扑火优化算法[J].电脑知识与技术,2016,12(31):172-176.
  [14]吴伟民,李泽熊,林志毅,等.飞蛾纵横交叉混沌捕焰优化算法[Jl.计算机工程与应用,2018,54(3):136-141.
  [15]贺兴时,丁文静,杨新社.基于模拟退火高斯扰动的蝙蝠优化算法[J].计算机应用研究,2014,31(2):392-397.
  [16]徐国锋,李明珠,李树峰.蝙蝠算法优化RVM的校园网络安全研究[J].信息技术,2020(1):153-158.
  [17]冷令.蝙蝠算法联合选择特征和分类器参数的入侵检测[J].计算机应用与软件,2014,31(7):294-296,306.
  [18] Mirjalili S,Mirjalili S M,Lewis A.Grey Wolf Optimizer[J].Ad-vances in Engineering Software,2014,69(3):46-61.
  [19] Seth J K,Chandra S.IntIusion detection based on key fea-ture selection using binary GWO[C]// International Conferenceon Computing for Sustainable Global Development,2016.
  [20]童坤.基于改进GWO算法的入侵检测特征选择研究[D].武汉:湖北工业大学,2019.
  [21]徐慧,方策,刘翔,等.改进的飞蛾扑火优化算法在网络入侵检测系统中的应用[J].计算机应用,2018,38{11):3231-3235,3240.
  [22]袁琴琴,吕林涛.基于改进蚁群算法与遗传算法组合的网络入侵检测[J].重庆邮电大学学报(自然科学版),2017,29(1):84-89.
  【通联编辑:代影】
  基金项目:广东省普通高校青年创新人才项目(2017GkQNCX085);中山市社会公益科技研究项目(201982046);中山职业技术学院青年科研骨干教师培养项目(2019GG05)。
  作者简介:梁本来(1983-),山东济宁人,副教授,硕士研究生,CCF会员(66132M),研究方向为信息安全与人工智能。
其他文献
摘要:针对产教融合以服务海南省经济和产业发展为根本,结合计算机基础课程在各个领域的实际应用,参照专业设置情况,有针对性的以应用型本科产教融合模式为基准,重新构建计算机基础课程的结构与层次,进行系统的教学改革和探索,使之适应相关专业技能需要和职业需求。  关键词:应用型本科;产教融合;计算机基础;教学改革  中图分类号:G642 文献标识码:A  文章编号:1009-3044(2019)28-014
摘要:信息化时代,计算思维逐渐得到人们认可,社会对人才的质量要求不断提高,培养计算思维成为目前大学计算机基础研究的热点。通过对C语言程序设计的分析更好地领悟程序逻辑和计算思维,在实际问题中能做到举一反三,实现对知识的迁移应用。结合大学生目前学习现状以及对计算思维的认识,为学生具备计算思维、创新能力、实践操作能力的培养和发展提供建设性意见,进而最大限度地挖掘大学生的潜能,激发学生对计算机学习的积极性
摘要:文章运用超星教学大数据平台收集疫情期间为期三周的在线教学数据对西部某高校在新冠肺炎疫情期间开展在线教学的满意度进行了调研分析。结果显示:学生对网络教学的总体满意度较高,但受到网络畅通、教学方式、教学组织、教学互动、教师职称等因素的影响,评价为“非常满意”的比例正在下滑。下滑速度约等于“满意”“基本满意”和“不满意”的上升速度之和。为此,文章就如何更好开展在线教学提出了相关建议,继而为后期的在
摘要:能够方便快捷的记录日程,智能化的时间管理方式是现代人们所追求的。根据这一社会需求,设计了一款时间管理记事小程序——即刻。该小程序的设计理念是希望能够为使用者的时间管理提供有效的帮助,为工作和生活提供了便利。小程序使用微信开发者工具开发,涵盖了基础功能,界面设计简约,操作便捷,在笔记和基础上还附有计时功能,同时可以显示用户的任务完成量和完成率,让用户可以快速清晰地了解到自己任务进度情况。  关
摘要:该文针对中职学校计算机课程教学中出现的专业特色不明显、学生学习动力不足、教学目标不明确等问题,根据朱孝平《职校生需要什么样的课堂教学》文章的观点,对中职计算机的课堂教学现状进行了反思并提出对策,以期望对中职计算机专业教学的改革起到一些参考作用。  关键词:中职;计算机;教学  中图分类号:G642 文献标识码:A  1中职计算机专业教学现状  谈到中职计算机专业的特色,很多人似乎比较模糊。一
摘要:传统的《网络设备配置与管理》课程,交换型网络的规划、设计与实施教学模块常选用课堂理论讲解,无信息化教学手段,师生互动少的教学模式,易造成学生兴趣泛泛、网络设备配置思维难建立等教学障碍。如何在教育信息化2.0的背景下,结合OBE教学理念,贯彻生本教育理念,调动学生潜在力量,构建信息化生态课堂,这些问题将是我教学团队积极探索的教学方向。文章以课程中的交换型网络的规划、设计与实施模块使用OBE教学
摘要:职业教育是我国教育体系中的重要组成,肩负着高质量职业技能型人才的培养任务。中职英语教学有效性,对中职生的成长有其重要意义。信息技术逐渐成为英语教学的新形式,将英语教学与信息技术的有效整合,是助推中职英语教学“变通”的关键。通过明确中职英语教学与信息技术的融合基本原则,在具体实践策略制定中,将信息技术应用到教学资源、教学过程、教学方法、教学评价、教学管理等多层面,使得信息技术全面渗透到中职英语
摘要:针对通识管理能力训练教学中不能对学生实际情况进行及时评估的现状,以及训练模块种类多、师生接触时间短、教学风格多样的特点,引入形成性评价和混合学习理念,并根据教学特点设计开发了形成性学习评价辅助教学平台,关注学习效果的诊断及评价的调节作用,利用形成性评价的过程数据调整教学行为,以促进学生通识管理能力的提升。  关键词:通识管理能力;形成性学习评价;大数据  中图分类号:G40 文献标识码:
摘要:《外科护理》是中职护理专业的核心课程,也是护士资格考试的重要科目。为适应“互联网 职业教育”发展需求,教师需要通过运用大数据、人工智能平台等现代化信息技术手段,对传统教学模式进行优化,构建以学生为主体,教师为主导的探究式教学模式。该文以“腰椎间盘突出症患者的护理”为例,从一般资料、教学方法、效果及反思四个方面探究如何开展信息化教学。  关键词:信息化教学;外科护理;中职  中图分类号:G64
摘要:数字生活的快速发展,“互联网 ”使生活越来越便利,进而推动了懒人經济的发展。而具有优质密集且极具购买潜力的年轻消费者的高校市场对懒人经济的需求得不到满足。该文通过作者所在高校的大学生对这一系列的需求进行了详细的分析,抽取核心业务对其进行整合优化;对跑腿业务进行剖析;对旧物交易市场进行分析。研究并设计出相关的校园数字平台。更好地促进了资源在学校内的有效配置,平台的建立为在校大学生以及教职工提供