Loading…

A novel adaptive optimization framework for SVM hyper-parameters tuning in non-stationary environment: A case study on intrusion detection system

•Building IDS in non-stationary environment.•Proposed a module to track the changing optima for hyper-parameters.•Proposed knowledge transfer mechanism that can be used with metaheuristic optimization algorithms.•Minimize the average optimization time.•Proposed framework helps is retaining the perfo...

Full description

Saved in:
Bibliographic Details
Published in:Expert systems with applications 2023-03, Vol.213, p.119189, Article 119189
Main Authors: Kalita, Dhruba Jyoti, Singh, Vibhav Prakash, Kumar, Vinay
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by cdi_FETCH-LOGICAL-c300t-181e2a204b4a87d64f2c76816b27e1b4d7e7bee231e9e0f396de858a9cc541403
cites cdi_FETCH-LOGICAL-c300t-181e2a204b4a87d64f2c76816b27e1b4d7e7bee231e9e0f396de858a9cc541403
container_end_page
container_issue
container_start_page 119189
container_title Expert systems with applications
container_volume 213
creator Kalita, Dhruba Jyoti
Singh, Vibhav Prakash
Kumar, Vinay
description •Building IDS in non-stationary environment.•Proposed a module to track the changing optima for hyper-parameters.•Proposed knowledge transfer mechanism that can be used with metaheuristic optimization algorithms.•Minimize the average optimization time.•Proposed framework helps is retaining the performance of IDS in non-stationary environment. Building an Intrusion Detection System (IDS) in non-stationary environment is challenging because, in such an environment, intrusion-related data grow every day. A machine learning model trained in a stationary environment where training data does not change, often fails to retain its performance in real world environment. This is because dynamism in data makes the hyper-parametric values of the underlying classifier shift in the search space. For making such a model work for intrusion detection in non-stationary environment, one must have to run hyper-parametric optimization algorithm again and again at various time instances. But the expansion of the existing data in non-stationary environment, makes such a way of tunning the hyper-parameters computationally expensive. So, there is a requirement of more adaptive and computationally efficient optimization frameworks for hyper-parameters to build IDS in non-stationary environment. This paperwork proposes a novel framework to train a Support Vector Machine (SVM) for intrusion detection by optimizing its hyper-parameters C and γ dynamically. For designing this framework, we have used Moth-Flame Optimization (MFO) as the base optimization algorithm which can be run with random initialization. Further, for utilizing the knowledge generated by running the base optimization algorithm, we have introduced two algorithms- a Lightweight MFO and a simple Knowledge-Based Search. The Lightweight MFO uses the knowledge for initializing the starting solutions and the Knowledge-Based Search uses the knowledge as search space. Based on the result of a drift detection module, the proposed framework identifies the most appropriate algorithm to be used at a particular time instance when re-training of the model is required due to the change in the data. Results have shown a significant reduction in the average time complexity of the hyper-parametric optimization process. We have evaluated our proposed framework on benchmark NSL-KDD dataset and got significantly encouraging convergence rate and detection performance. The obtained average accuracy for IDS built using our proposed framework
doi_str_mv 10.1016/j.eswa.2022.119189
format article
fullrecord <record><control><sourceid>elsevier_cross</sourceid><recordid>TN_cdi_crossref_primary_10_1016_j_eswa_2022_119189</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S0957417422022072</els_id><sourcerecordid>S0957417422022072</sourcerecordid><originalsourceid>FETCH-LOGICAL-c300t-181e2a204b4a87d64f2c76816b27e1b4d7e7bee231e9e0f396de858a9cc541403</originalsourceid><addsrcrecordid>eNp9kE1OwzAUhC0EEqVwAVa-QIrtpHGC2FQVf1IRC362lmO_gEtjR7abKtyCG5O0rFnN4mm-mTcIXVIyo4TmV-sZhJ2cMcLYjNKSFuURmtCCp0nOy_QYTUg550lGeXaKzkJYE0I5IXyCfhbYug42WGrZRtMBdoM05ltG4yyuvWxg5_wXrp3HL-9P-LNvwSetHA8RfMBxa439wMYOIJuEuDdK32OwnfHONmDjNV5gJQPgELe6xwPY2Oi3YYzQA0btw0IfIjTn6KSWmwAXfzpFb3e3r8uHZPV8_7hcrBKVEhITWlBgkpGsymTBdZ7VTPG8oHnFONAq0xx4BcBSCiWQOi1zDcW8kKVS84xmJJ0iduAq70LwUIvWm2YoLigR46hiLcZRxTiqOIw6mG4OJhiadQa8CMqAVaCNH74Q2pn_7L9BvISD</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>A novel adaptive optimization framework for SVM hyper-parameters tuning in non-stationary environment: A case study on intrusion detection system</title><source>ScienceDirect Journals</source><creator>Kalita, Dhruba Jyoti ; Singh, Vibhav Prakash ; Kumar, Vinay</creator><creatorcontrib>Kalita, Dhruba Jyoti ; Singh, Vibhav Prakash ; Kumar, Vinay</creatorcontrib><description>•Building IDS in non-stationary environment.•Proposed a module to track the changing optima for hyper-parameters.•Proposed knowledge transfer mechanism that can be used with metaheuristic optimization algorithms.•Minimize the average optimization time.•Proposed framework helps is retaining the performance of IDS in non-stationary environment. Building an Intrusion Detection System (IDS) in non-stationary environment is challenging because, in such an environment, intrusion-related data grow every day. A machine learning model trained in a stationary environment where training data does not change, often fails to retain its performance in real world environment. This is because dynamism in data makes the hyper-parametric values of the underlying classifier shift in the search space. For making such a model work for intrusion detection in non-stationary environment, one must have to run hyper-parametric optimization algorithm again and again at various time instances. But the expansion of the existing data in non-stationary environment, makes such a way of tunning the hyper-parameters computationally expensive. So, there is a requirement of more adaptive and computationally efficient optimization frameworks for hyper-parameters to build IDS in non-stationary environment. This paperwork proposes a novel framework to train a Support Vector Machine (SVM) for intrusion detection by optimizing its hyper-parameters C and γ dynamically. For designing this framework, we have used Moth-Flame Optimization (MFO) as the base optimization algorithm which can be run with random initialization. Further, for utilizing the knowledge generated by running the base optimization algorithm, we have introduced two algorithms- a Lightweight MFO and a simple Knowledge-Based Search. The Lightweight MFO uses the knowledge for initializing the starting solutions and the Knowledge-Based Search uses the knowledge as search space. Based on the result of a drift detection module, the proposed framework identifies the most appropriate algorithm to be used at a particular time instance when re-training of the model is required due to the change in the data. Results have shown a significant reduction in the average time complexity of the hyper-parametric optimization process. We have evaluated our proposed framework on benchmark NSL-KDD dataset and got significantly encouraging convergence rate and detection performance. The obtained average accuracy for IDS built using our proposed framework is 97.5%. Further, we have also compared our framework by considering other metaheuristic algorithms as base optimization algorithms and found that our proposed framework, which uses MFO as a base optimization algorithm outperforms the others.</description><identifier>ISSN: 0957-4174</identifier><identifier>EISSN: 1873-6793</identifier><identifier>DOI: 10.1016/j.eswa.2022.119189</identifier><language>eng</language><publisher>Elsevier Ltd</publisher><subject>Hyper-parameters ; Intrusion Detection System ; Meta-heuristics ; Moth-Flame Optimization ; Support Vector Machine</subject><ispartof>Expert systems with applications, 2023-03, Vol.213, p.119189, Article 119189</ispartof><rights>2022 Elsevier Ltd</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c300t-181e2a204b4a87d64f2c76816b27e1b4d7e7bee231e9e0f396de858a9cc541403</citedby><cites>FETCH-LOGICAL-c300t-181e2a204b4a87d64f2c76816b27e1b4d7e7bee231e9e0f396de858a9cc541403</cites><orcidid>0000-0002-1803-1070 ; 0000-0002-6823-2524</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27924,27925</link.rule.ids></links><search><creatorcontrib>Kalita, Dhruba Jyoti</creatorcontrib><creatorcontrib>Singh, Vibhav Prakash</creatorcontrib><creatorcontrib>Kumar, Vinay</creatorcontrib><title>A novel adaptive optimization framework for SVM hyper-parameters tuning in non-stationary environment: A case study on intrusion detection system</title><title>Expert systems with applications</title><description>•Building IDS in non-stationary environment.•Proposed a module to track the changing optima for hyper-parameters.•Proposed knowledge transfer mechanism that can be used with metaheuristic optimization algorithms.•Minimize the average optimization time.•Proposed framework helps is retaining the performance of IDS in non-stationary environment. Building an Intrusion Detection System (IDS) in non-stationary environment is challenging because, in such an environment, intrusion-related data grow every day. A machine learning model trained in a stationary environment where training data does not change, often fails to retain its performance in real world environment. This is because dynamism in data makes the hyper-parametric values of the underlying classifier shift in the search space. For making such a model work for intrusion detection in non-stationary environment, one must have to run hyper-parametric optimization algorithm again and again at various time instances. But the expansion of the existing data in non-stationary environment, makes such a way of tunning the hyper-parameters computationally expensive. So, there is a requirement of more adaptive and computationally efficient optimization frameworks for hyper-parameters to build IDS in non-stationary environment. This paperwork proposes a novel framework to train a Support Vector Machine (SVM) for intrusion detection by optimizing its hyper-parameters C and γ dynamically. For designing this framework, we have used Moth-Flame Optimization (MFO) as the base optimization algorithm which can be run with random initialization. Further, for utilizing the knowledge generated by running the base optimization algorithm, we have introduced two algorithms- a Lightweight MFO and a simple Knowledge-Based Search. The Lightweight MFO uses the knowledge for initializing the starting solutions and the Knowledge-Based Search uses the knowledge as search space. Based on the result of a drift detection module, the proposed framework identifies the most appropriate algorithm to be used at a particular time instance when re-training of the model is required due to the change in the data. Results have shown a significant reduction in the average time complexity of the hyper-parametric optimization process. We have evaluated our proposed framework on benchmark NSL-KDD dataset and got significantly encouraging convergence rate and detection performance. The obtained average accuracy for IDS built using our proposed framework is 97.5%. Further, we have also compared our framework by considering other metaheuristic algorithms as base optimization algorithms and found that our proposed framework, which uses MFO as a base optimization algorithm outperforms the others.</description><subject>Hyper-parameters</subject><subject>Intrusion Detection System</subject><subject>Meta-heuristics</subject><subject>Moth-Flame Optimization</subject><subject>Support Vector Machine</subject><issn>0957-4174</issn><issn>1873-6793</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2023</creationdate><recordtype>article</recordtype><recordid>eNp9kE1OwzAUhC0EEqVwAVa-QIrtpHGC2FQVf1IRC362lmO_gEtjR7abKtyCG5O0rFnN4mm-mTcIXVIyo4TmV-sZhJ2cMcLYjNKSFuURmtCCp0nOy_QYTUg550lGeXaKzkJYE0I5IXyCfhbYug42WGrZRtMBdoM05ltG4yyuvWxg5_wXrp3HL-9P-LNvwSetHA8RfMBxa439wMYOIJuEuDdK32OwnfHONmDjNV5gJQPgELe6xwPY2Oi3YYzQA0btw0IfIjTn6KSWmwAXfzpFb3e3r8uHZPV8_7hcrBKVEhITWlBgkpGsymTBdZ7VTPG8oHnFONAq0xx4BcBSCiWQOi1zDcW8kKVS84xmJJ0iduAq70LwUIvWm2YoLigR46hiLcZRxTiqOIw6mG4OJhiadQa8CMqAVaCNH74Q2pn_7L9BvISD</recordid><startdate>20230301</startdate><enddate>20230301</enddate><creator>Kalita, Dhruba Jyoti</creator><creator>Singh, Vibhav Prakash</creator><creator>Kumar, Vinay</creator><general>Elsevier Ltd</general><scope>AAYXX</scope><scope>CITATION</scope><orcidid>https://orcid.org/0000-0002-1803-1070</orcidid><orcidid>https://orcid.org/0000-0002-6823-2524</orcidid></search><sort><creationdate>20230301</creationdate><title>A novel adaptive optimization framework for SVM hyper-parameters tuning in non-stationary environment: A case study on intrusion detection system</title><author>Kalita, Dhruba Jyoti ; Singh, Vibhav Prakash ; Kumar, Vinay</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c300t-181e2a204b4a87d64f2c76816b27e1b4d7e7bee231e9e0f396de858a9cc541403</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2023</creationdate><topic>Hyper-parameters</topic><topic>Intrusion Detection System</topic><topic>Meta-heuristics</topic><topic>Moth-Flame Optimization</topic><topic>Support Vector Machine</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Kalita, Dhruba Jyoti</creatorcontrib><creatorcontrib>Singh, Vibhav Prakash</creatorcontrib><creatorcontrib>Kumar, Vinay</creatorcontrib><collection>CrossRef</collection><jtitle>Expert systems with applications</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Kalita, Dhruba Jyoti</au><au>Singh, Vibhav Prakash</au><au>Kumar, Vinay</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A novel adaptive optimization framework for SVM hyper-parameters tuning in non-stationary environment: A case study on intrusion detection system</atitle><jtitle>Expert systems with applications</jtitle><date>2023-03-01</date><risdate>2023</risdate><volume>213</volume><spage>119189</spage><pages>119189-</pages><artnum>119189</artnum><issn>0957-4174</issn><eissn>1873-6793</eissn><abstract>•Building IDS in non-stationary environment.•Proposed a module to track the changing optima for hyper-parameters.•Proposed knowledge transfer mechanism that can be used with metaheuristic optimization algorithms.•Minimize the average optimization time.•Proposed framework helps is retaining the performance of IDS in non-stationary environment. Building an Intrusion Detection System (IDS) in non-stationary environment is challenging because, in such an environment, intrusion-related data grow every day. A machine learning model trained in a stationary environment where training data does not change, often fails to retain its performance in real world environment. This is because dynamism in data makes the hyper-parametric values of the underlying classifier shift in the search space. For making such a model work for intrusion detection in non-stationary environment, one must have to run hyper-parametric optimization algorithm again and again at various time instances. But the expansion of the existing data in non-stationary environment, makes such a way of tunning the hyper-parameters computationally expensive. So, there is a requirement of more adaptive and computationally efficient optimization frameworks for hyper-parameters to build IDS in non-stationary environment. This paperwork proposes a novel framework to train a Support Vector Machine (SVM) for intrusion detection by optimizing its hyper-parameters C and γ dynamically. For designing this framework, we have used Moth-Flame Optimization (MFO) as the base optimization algorithm which can be run with random initialization. Further, for utilizing the knowledge generated by running the base optimization algorithm, we have introduced two algorithms- a Lightweight MFO and a simple Knowledge-Based Search. The Lightweight MFO uses the knowledge for initializing the starting solutions and the Knowledge-Based Search uses the knowledge as search space. Based on the result of a drift detection module, the proposed framework identifies the most appropriate algorithm to be used at a particular time instance when re-training of the model is required due to the change in the data. Results have shown a significant reduction in the average time complexity of the hyper-parametric optimization process. We have evaluated our proposed framework on benchmark NSL-KDD dataset and got significantly encouraging convergence rate and detection performance. The obtained average accuracy for IDS built using our proposed framework is 97.5%. Further, we have also compared our framework by considering other metaheuristic algorithms as base optimization algorithms and found that our proposed framework, which uses MFO as a base optimization algorithm outperforms the others.</abstract><pub>Elsevier Ltd</pub><doi>10.1016/j.eswa.2022.119189</doi><orcidid>https://orcid.org/0000-0002-1803-1070</orcidid><orcidid>https://orcid.org/0000-0002-6823-2524</orcidid></addata></record>
fulltext fulltext
identifier ISSN: 0957-4174
ispartof Expert systems with applications, 2023-03, Vol.213, p.119189, Article 119189
issn 0957-4174
1873-6793
language eng
recordid cdi_crossref_primary_10_1016_j_eswa_2022_119189
source ScienceDirect Journals
subjects Hyper-parameters
Intrusion Detection System
Meta-heuristics
Moth-Flame Optimization
Support Vector Machine
title A novel adaptive optimization framework for SVM hyper-parameters tuning in non-stationary environment: A case study on intrusion detection system
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-26T14%3A20%3A36IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-elsevier_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20novel%20adaptive%20optimization%20framework%20for%20SVM%20hyper-parameters%20tuning%20in%20non-stationary%20environment:%20A%20case%20study%20on%20intrusion%20detection%20system&rft.jtitle=Expert%20systems%20with%20applications&rft.au=Kalita,%20Dhruba%20Jyoti&rft.date=2023-03-01&rft.volume=213&rft.spage=119189&rft.pages=119189-&rft.artnum=119189&rft.issn=0957-4174&rft.eissn=1873-6793&rft_id=info:doi/10.1016/j.eswa.2022.119189&rft_dat=%3Celsevier_cross%3ES0957417422022072%3C/elsevier_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c300t-181e2a204b4a87d64f2c76816b27e1b4d7e7bee231e9e0f396de858a9cc541403%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true