GOAMLP: Network Intrusion Detection With Multilayer Perceptron and Grasshopper Optimization Algorithm

In this paper, an intrusion detection system is introduced that uses data mining and machine learning concepts to detect network intrusion patterns. In the proposed method, an artificial neural network (ANN) is used as a learning technique in intrusion detection. The metaheuristic algorithm with the...

Full description

Bibliographic Details
Main Authors: Shadi Moghanian, Farshid Bagheri Saravi, Giti Javidi, Ehsan O. Sheybani
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9272378/
id doaj-1d89b46f67a047beb2079817c20afefe
record_format Article
spelling doaj-1d89b46f67a047beb2079817c20afefe2021-03-30T03:41:55ZengIEEEIEEE Access2169-35362020-01-01821520221521310.1109/ACCESS.2020.30407409272378GOAMLP: Network Intrusion Detection With Multilayer Perceptron and Grasshopper Optimization AlgorithmShadi Moghanian0Farshid Bagheri Saravi1https://orcid.org/0000-0003-4213-5053Giti Javidi2https://orcid.org/0000-0002-2139-7807Ehsan O. Sheybani3https://orcid.org/0000-0002-7809-1294Computer Science Department, Universidad Politécnica de Cataluña, Barcelona, SpainCS-IT Hub, Bradenton, FL, USAMuma College of Business, University of South Florida, Tampa, FL, USAMuma College of Business, University of South Florida, Tampa, FL, USAIn this paper, an intrusion detection system is introduced that uses data mining and machine learning concepts to detect network intrusion patterns. In the proposed method, an artificial neural network (ANN) is used as a learning technique in intrusion detection. The metaheuristic algorithm with the swarm-based approach is used to reduce intrusion detection errors. In the proposed method, the Grasshopper Optimization Algorithm (GOA) is used for better and more accurate learning of ANNs to reduce intrusion detection error rate. The role of the GOAMLP algorithm is to minimize the intrusion detection error in the neural network by selecting useful parameters such as weight and bias. Our implementation in MATLAB software and using the KDD and UNSW datasets show that the proposed method detects abnormal, malicious traffic and attacks with high accuracy. The GOAMLP method outperforms and is more accurate than the existing state-of-the-art techniques such as RF, XGBoost, and embedded learning of ANN with BOA, HHO, and BWO algorithms in network intrusion detection.https://ieeexplore.ieee.org/document/9272378/Network intrusion detectiondata miningmachine learningartificial neural networkmultilayer perceptronswarm-based algorithm
collection DOAJ
language English
format Article
sources DOAJ
author Shadi Moghanian
Farshid Bagheri Saravi
Giti Javidi
Ehsan O. Sheybani
spellingShingle Shadi Moghanian
Farshid Bagheri Saravi
Giti Javidi
Ehsan O. Sheybani
GOAMLP: Network Intrusion Detection With Multilayer Perceptron and Grasshopper Optimization Algorithm
IEEE Access
Network intrusion detection
data mining
machine learning
artificial neural network
multilayer perceptron
swarm-based algorithm
author_facet Shadi Moghanian
Farshid Bagheri Saravi
Giti Javidi
Ehsan O. Sheybani
author_sort Shadi Moghanian
title GOAMLP: Network Intrusion Detection With Multilayer Perceptron and Grasshopper Optimization Algorithm
title_short GOAMLP: Network Intrusion Detection With Multilayer Perceptron and Grasshopper Optimization Algorithm
title_full GOAMLP: Network Intrusion Detection With Multilayer Perceptron and Grasshopper Optimization Algorithm
title_fullStr GOAMLP: Network Intrusion Detection With Multilayer Perceptron and Grasshopper Optimization Algorithm
title_full_unstemmed GOAMLP: Network Intrusion Detection With Multilayer Perceptron and Grasshopper Optimization Algorithm
title_sort goamlp: network intrusion detection with multilayer perceptron and grasshopper optimization algorithm
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2020-01-01
description In this paper, an intrusion detection system is introduced that uses data mining and machine learning concepts to detect network intrusion patterns. In the proposed method, an artificial neural network (ANN) is used as a learning technique in intrusion detection. The metaheuristic algorithm with the swarm-based approach is used to reduce intrusion detection errors. In the proposed method, the Grasshopper Optimization Algorithm (GOA) is used for better and more accurate learning of ANNs to reduce intrusion detection error rate. The role of the GOAMLP algorithm is to minimize the intrusion detection error in the neural network by selecting useful parameters such as weight and bias. Our implementation in MATLAB software and using the KDD and UNSW datasets show that the proposed method detects abnormal, malicious traffic and attacks with high accuracy. The GOAMLP method outperforms and is more accurate than the existing state-of-the-art techniques such as RF, XGBoost, and embedded learning of ANN with BOA, HHO, and BWO algorithms in network intrusion detection.
topic Network intrusion detection
data mining
machine learning
artificial neural network
multilayer perceptron
swarm-based algorithm
url https://ieeexplore.ieee.org/document/9272378/
work_keys_str_mv AT shadimoghanian goamlpnetworkintrusiondetectionwithmultilayerperceptronandgrasshopperoptimizationalgorithm
AT farshidbagherisaravi goamlpnetworkintrusiondetectionwithmultilayerperceptronandgrasshopperoptimizationalgorithm
AT gitijavidi goamlpnetworkintrusiondetectionwithmultilayerperceptronandgrasshopperoptimizationalgorithm
AT ehsanosheybani goamlpnetworkintrusiondetectionwithmultilayerperceptronandgrasshopperoptimizationalgorithm
_version_ 1724182929230266368