Ohcanbohtosat - self-adaptive differences evolution algorithms