Skip to content

Evolutionary algorithms with Byzantine failures in fitness evaluation

License

Notifications You must be signed in to change notification settings

Bio4Res/ea-model-byzantine

Repository files navigation

ea-model-byzantine

Evolutionary algorithms with Byzantine failures in fitness evaluation

Carlos Cotta, 2023

Overview

Extension of a basic EA to objective functions that return unreliable fitness values. Two different models of Byzantine behavior are considered:

  • Randomizer: the objective function returns the true fitness of a previously evaluated solution (randomly selected).
  • Inverter: the objective function returns a value that represents the reflection of the true fitness of the solution being evaluated with respect to the maximum and minimum fitness values observes to the moment.

In all cases, the Byzantine behavior is controlled by a parameter p that determines the probabillity that an anomalous result is returned rather than the true fitness value. The algorithm can be run in the presence of these failures without further adjustment, or be endowed with some mechanism to handle this issue. Two possibilities are included, in both cases based on redundant computation:

  • Average: repeat the evaluation k times and take the average value
  • Majority: repeat the evaluation k times and take the most repeated value (or the average of most repeated values if there are several of them).

Requirements

It builds upon this base EA library. A Maven dependency is included. Note that the base library requires JDK 17 or higher.

References

  1. C. Cotta, "On the Performance of Evolutionary Algorithms with Unreliable Fitness Information", EvoStar 2023 Late Breaking Abstracts, Antonio M. Mora (Ed.), Brno, Czech Republic, 2023
  2. C. Cotta, "Tackling Adversarial Faults in Panmictic Evolutionary Algorithms", Genetic and Evolutionary Computation Conference Companion (GECCO '23 Companion), ACM Press, July 15-19, 2023, Lisbon, Portugal, doi:10.1145/3583133.3596426
  3. C. Cotta, "Enhancing Evolutionary Optimization Performance under Byzantine Fault Conditions", Hybrid Artificial Intelligent Systems. HAIS 2023, García Bringas, P., et al. (eds.), Lecture Notes in Computer Science 14001. Springer, Cham, 2023, doi: 10.1007/978-3-031-40725-3_29

Releases

No releases published

Packages

No packages published

Languages