There is a video at YouTube
in which the author claims to have developed the fighting style of Megaman
using a genetic algorithm to win over Air Man (the boss of the sky-themed level in Mega Man 2
It is interesting to notice that, over the generations, indeed, Mega Man deals more damage to Air Man. The fitness function is very simple:
F = MMLB - AMLB
MMLB = Mega Man Life Bar
AMLB = Air Man Life Bar
Negative values mean Mega Man failed to win. Otherwise, he was successful.
Just after 10 generations, Mega Man manages to win his first battle and in the next ones his skills are improved.
I wonder if Dr. Light
used genetic algorithms to design its robots. If so, he would be a pioneer of evolvable hardware
Labels: Air Man, Artificial Evolution, Dr. Light, Evolutionary Algorithm, Evolutionary Computation, Evolutionary Optimization, Evolvable Hardware, Genetic Algorithm, Mega Man, Video Game