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...
Saved in:
Published in: | Expert systems with applications 2023-03, Vol.213, p.119189, Article 119189 |
---|---|
Main Authors: | , , |
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 |