Adaptive Differential Evolution Algorithm with Simulated Annealing for Security of IoT Ecosystems

Qianqian Liu, Xiaoyan Zhang*, Qiaozhi Hua, Zheng Wen, Haipeng Li

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

Abstract

With the wide application of the Internet of Things (IoT) in real world, the impact of the security on its development is becoming incrementally important. Recently, many advanced technologies, such as artificial intelligence (AI), computational intelligence (CI), and deep learning method, have been applied in different security applications. In intrusion detection system (IDS) of IoT, this paper developed an adaptive differential evolution based on simulated annealing algorithm (ASADE) to deal with the feature selection problems. The mutation, crossover, and selection processes of the self-adaptive DE algorithm are modified to avoid trapping in the local optimal solution. In the mutation process, the mutation factor is changed based on the hyperbolic tangent function curve. A linear function with generation is incorporated into the crossover operation to control the crossover factor. In the selection process, this paper adopts the Metropolis criterion of the SA algorithm to accept poor solution as optimal solution. To test the performance of the proposed algorithm, numerical experiments were performed on 29 benchmark functions from the CEC2017 and six typical benchmark functions. The experimental results indicate that the proposed algorithm is superior to the other four algorithms.

Original languageEnglish
Article number6951849
JournalWireless Communications and Mobile Computing
Volume2022
DOIs
Publication statusPublished - 2022

ASJC Scopus subject areas

  • Information Systems
  • Computer Networks and Communications
  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'Adaptive Differential Evolution Algorithm with Simulated Annealing for Security of IoT Ecosystems'. Together they form a unique fingerprint.

Cite this