Mega Man + Genetic Algorithm Vs Air Man
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!