prawie skonczony opis PSO, opis algorytmu mrowkowego