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...
Main Authors: | , |
---|---|
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 |