IGAOD: An online design framework for interactive genetic algorithms

In order to prompt the theoretical research and application of interactive genetic algorithm (IGA), the framework for IGAOD (Interactive Genetic Algorithm Online Design) is developed from the perspective of software reuse and the commonness and individuality of IGA. This framework encapsulates the b...

Full description

Bibliographic Details
Main Authors: DongBo Huang, Xing Xu
Format: Article
Language:English
Published: Elsevier 2022-07-01
Series:SoftwareX
Subjects:
Online Access:http://www.sciencedirect.com/science/article/pii/S2352711022001236
_version_ 1811239135360319488
author DongBo Huang
Xing Xu
author_facet DongBo Huang
Xing Xu
author_sort DongBo Huang
collection DOAJ
description In order to prompt the theoretical research and application of interactive genetic algorithm (IGA), the framework for IGAOD (Interactive Genetic Algorithm Online Design) is developed from the perspective of software reuse and the commonness and individuality of IGA. This framework encapsulates the basic commonality of IGA, integrates some classic evolution operators of IGA, and provides visual application scenarios and data analysis charts to help users quickly build their own IGA systems. In addition, the template design pattern can be used to construct the genetic algorithm library, which encapsulates the commonness of a series of selection, crossover and mutation operators into different abstract base classes. These classes inherit the identical abstract base class, making it easier for the algorithm to maintain and expand. In this article, the use of the frame is introduced with the example of 3D vase shape design and plate pattern design. Therefore, the framework is more suitable for the theoretical and application research of IGA.
first_indexed 2024-04-12T12:54:33Z
format Article
id doaj.art-259ebac7d5224e4eae96d5c47a721723
institution Directory Open Access Journal
issn 2352-7110
language English
last_indexed 2024-04-12T12:54:33Z
publishDate 2022-07-01
publisher Elsevier
record_format Article
series SoftwareX
spelling doaj.art-259ebac7d5224e4eae96d5c47a7217232022-12-22T03:32:21ZengElsevierSoftwareX2352-71102022-07-0119101205IGAOD: An online design framework for interactive genetic algorithmsDongBo Huang0Xing Xu1School of Computer Science, Minnan Normal University, Zhangzhou 363000, ChinaSchool of Computer Science, Minnan Normal University, Zhangzhou 363000, China; School of Physics and Information Engineering, Minnan Normal University, Zhangzhou 363000, China; Corresponding author at: School of Physics and Information Engineering, Minnan Normal University, Zhangzhou 363000, China.In order to prompt the theoretical research and application of interactive genetic algorithm (IGA), the framework for IGAOD (Interactive Genetic Algorithm Online Design) is developed from the perspective of software reuse and the commonness and individuality of IGA. This framework encapsulates the basic commonality of IGA, integrates some classic evolution operators of IGA, and provides visual application scenarios and data analysis charts to help users quickly build their own IGA systems. In addition, the template design pattern can be used to construct the genetic algorithm library, which encapsulates the commonness of a series of selection, crossover and mutation operators into different abstract base classes. These classes inherit the identical abstract base class, making it easier for the algorithm to maintain and expand. In this article, the use of the frame is introduced with the example of 3D vase shape design and plate pattern design. Therefore, the framework is more suitable for the theoretical and application research of IGA.http://www.sciencedirect.com/science/article/pii/S2352711022001236Interactive genetic algorithmJava program languageAlgorithm frameworkTemplate design patternOnline design
spellingShingle DongBo Huang
Xing Xu
IGAOD: An online design framework for interactive genetic algorithms
SoftwareX
Interactive genetic algorithm
Java program language
Algorithm framework
Template design pattern
Online design
title IGAOD: An online design framework for interactive genetic algorithms
title_full IGAOD: An online design framework for interactive genetic algorithms
title_fullStr IGAOD: An online design framework for interactive genetic algorithms
title_full_unstemmed IGAOD: An online design framework for interactive genetic algorithms
title_short IGAOD: An online design framework for interactive genetic algorithms
title_sort igaod an online design framework for interactive genetic algorithms
topic Interactive genetic algorithm
Java program language
Algorithm framework
Template design pattern
Online design
url http://www.sciencedirect.com/science/article/pii/S2352711022001236
work_keys_str_mv AT dongbohuang igaodanonlinedesignframeworkforinteractivegeneticalgorithms
AT xingxu igaodanonlinedesignframeworkforinteractivegeneticalgorithms