A Formal Design Model for Genetic Algorithms Operators and its Encoding in PVS

Published: 01 Jan 2018, Last Modified: 25 Jan 2025BDIOT 2018EveryoneRevisionsBibTeXCC BY-SA 4.0
Abstract: Genetic Algorithms (GA) are bio-inspired algorithms that are now used in safety critical systems, robotics, artificial intelligence and bioinformatics, etc. A formal semantic model for GA is needed that can provide a framework for the modeling, reasoning and verification of GA based systems. On the other hand, Unifying Theories of Programming (UTP) offers formal semantic foundations for programming as well as specification languages. UTP is used in this paper to formalize a family of crossover and mutation operators of GA, where operators are defined as design models. UTP design models also allow the establishment of refinement and equivalence relations between GA operators by introducing implication between predicates. As an example, the equivalence relation between operators is proved with the PVS proof assistant.
Loading

OpenReview is a long-term project to advance science through improved peer review with legal nonprofit status. We gratefully acknowledge the support of the OpenReview Sponsors. © 2025 OpenReview