Swarm Programming Using Moth-Flame Optimization and Whale Optimization Algorithms

04/25/2020
by   Tapas Si, et al.
0

Automatic programming (AP) is an important area of Machine Learning (ML) where computer programs are generated automatically. Swarm Programming (SP), a newly emerging research area in AP, automatically generates the computer programs using Swarm Intelligence (SI) algorithms. This paper presents two grammar-based SP methods named as Grammatical Moth-Flame Optimizer (GMFO) and Grammatical Whale Optimizer (GWO). The Moth-Flame Optimizer and Whale Optimization algorithm are used as search engines or learning algorithms in GMFO and GWO respectively. The proposed methods are tested on Santa Fe Ant Trail, quartic symbolic regression, and 3-input multiplexer problems. The results are compared with Grammatical Bee Colony (GBC) and Grammatical Fireworks algorithm (GFWA). The experimental results demonstrate that the proposed SP methods can be used in automatic computer program generation.

READ FULL TEXT
research
12/27/2021

Duck swarm algorithm: a novel swarm intelligence algorithm

A swarm intelligence-based optimization algorithm, named Duck Swarm Algo...
research
01/10/2020

Cat Swarm Optimization Algorithm – A Survey and Performance Evaluation

This paper presents an in-depth survey and performance evaluation of the...
research
11/20/2020

An Efficient Binary Salp Swarm Algorithm with Crossover Scheme for Feature Selection Problems

Abstract Searching for the (near) optimal subset of features is a challe...
research
01/19/2022

Battle royale optimizer with a new movement strategy

Gamed-based is a new stochastic metaheuristics optimization category tha...
research
07/23/2013

The Use of Cuckoo Search in Estimating the Parameters of Software Reliability Growth Models

This work aims to investigate the reliability of software products as an...
research
12/25/2022

An efficient hybrid classification approach for COVID-19 based on Harris Hawks Optimization and Salp Swarm Optimization

Feature selection can be defined as one of the pre-processing steps that...
research
01/23/2022

Self-adjusting optimization algorithm for solving the setunion knapsack problem

The set-union knapsack problem (SUKP) is a constrained composed optimiza...

Please sign up or login with your details

Forgot password? Click here to reset