Skip to main navigation Skip to search Skip to main content

Differential evolution-based convolutional neural networks: An automatic architecture design method for intrusion detection in industrial control systems

  • Jia-Cheng HUANG
  • , Guo-Qiang ZENG*
  • , Guang-Gang GENG
  • , Jian WENG
  • , Kang-Di LU
  • , Yu ZHANG
  • *Corresponding author for this work

Research output: Journal PublicationsJournal Article (refereed)peer-review

Abstract

Industrial control systems (ICSs) are facing serious and evolving security threats because of a variety of malicious attacks. Deep learning-based intrusion detection systems (IDSs) have been widely considered as one of promising security solutions for ICSs, but these deep neural networks for IDSs in ICSs have been designed manually, which are extremely dependent on expert experience with numerous model parameters. This paper makes the first attempt to develop an automatic architecture design method of convolutional neural networks (CNNs) based on differential evolution (abbreviated as DE-CNN) for the intrusion detection issue in ICSs. The first phase of the proposed DE-CNN is the off-line architecture optimization of the CNNs constructed by three basic units such as ResNetBlockUnit, DenseNetBlockUnit, and PoolingUnit, including encoding the architecture parameters of a CNN as a population, evaluating the fitness of the population by the validation accuracy and the number of CNN model parameters, implementing the evolutionary process including mutation and crossover operations, and selecting the best individual from the population. Then, the optimal CNN model obtained by the off-line optimization of DE-CNN is deployed for the online IDSs. The experimental results on two intrusion detection datasets in ICSs including SWaT and WADI have demonstrated the superiority of the proposed DE-CNN to the state-of-the-art manually-designed and neuroevolution-based methods under both unsupervised and supervised learning in terms of Precision, Recall, F1-Score and the number of the CNN model parameters.
Original languageEnglish
Article number103310
Number of pages18
JournalComputers and Security
Volume132
Early online date25 May 2023
DOIs
Publication statusPublished - Sept 2023
Externally publishedYes

Bibliographical note

Publisher Copyright:
© 2023 Elsevier Ltd

Funding

This work was partially supported by National Natural Science Foundation of China (Grant nos. 61972288 and 92067108 ), Natural Science Foundation of Guangdong Province (Grant no. 2021A151501131), Key-Area Research and Development Program of Guangdong Province (Grant no. 2020B0101090004 ), and MIIT Project Industrial Internet identification resolution system security monitoring and protection (Grant no. TC220H078).

UN SDGs

This output contributes to the following UN Sustainable Development Goals (SDGs)

  1. SDG 9 - Industry, Innovation, and Infrastructure
    SDG 9 Industry, Innovation, and Infrastructure

Keywords

  • Automated architecture design
  • Convolutional neural networks
  • Differential evolution
  • Industrial control system
  • Intrusion detection

Fingerprint

Dive into the research topics of 'Differential evolution-based convolutional neural networks: An automatic architecture design method for intrusion detection in industrial control systems'. Together they form a unique fingerprint.

Cite this