Study on Evolutionary Algorithm Online Performance Evaluation Visualization Based on Python Programming Language

Evolutionary computations are kinds of random searching algorithms derived from natural selection and biological genetic evolution behavior. Evaluating the performance of an algorithm is a fundamental task to track and find the way to improve the algorithm, while visualization technique may play an...

Full description

Saved in:
Bibliographic Details
Published inJournal of systems science and information Vol. 2; no. 1; pp. 86 - 96
Main Authors Shi, Ruifeng, Zhang, Ning, Jiao, Runhai, Zhou, Zhenyu, Zhang, Li
Format Journal Article
LanguageEnglish
Published De Gruyter 25.02.2014
Subjects
Online AccessGet full text
ISSN2512-6660
2512-6660
DOI10.1515/JSSI-2014-0086

Cover

More Information
Summary:Evolutionary computations are kinds of random searching algorithms derived from natural selection and biological genetic evolution behavior. Evaluating the performance of an algorithm is a fundamental task to track and find the way to improve the algorithm, while visualization technique may play an important act during the process. Based on current existing algorithm performance evaluation criteria and methods, a Python-based programming tracking strategy, which employs 2-D graphical library of python matplotlib for online algorithm performance evaluation, is proposed in this paper. Tracking and displaying the performance of genetic algorithm (GA) and particle swarm optimization (PSO) optimizing two typical numerical benchmark problems are employed for verification and validation. Results show that the tracking strategy based on Python language for online performance evaluation of evolutionary algorithms is valid, and can be used to help researchers on algorithms’ performance evaluation and finding ways to improve it.
ISSN:2512-6660
2512-6660
DOI:10.1515/JSSI-2014-0086