Ohcanbohtosat - self-adaptive (diferentes OR differences) evolution algorithms