Witam, mam do wykonania takie zadanie:

Napisać program wyznaczający najkrótszą drogę komiwojażera za pomoca algorytmu mrówkowego. Przewidzieć możliwość edycji miast tj. dodawania, usuwania przesuwania i ustalania połączeń. Odległości będą wyznaczane z położeń. Miasta wraz z połączeniami zapisać do pliku w postaci macierzy sąsiedztwa. Oczywiście plik taki należy także wczytać.

Wiem na czym polega problem i algorytm, jednak mam problem z jego implementacją w Turbo Pascalu.
Mógłby mi ktoś pomóc, podpowiedzieć, lub pokazać przykładowy kod?