ANTCOL v0.5.4 1. Autor: --------------------------------------------------------------------- Petrescu Laurentiu petrescu.laur@gmail.com ------------------------------------------------------------------------------- 2. Descriere: _________________________________________________________________ Librăria libantcol este nucleul aplicației Ant, conține funcțiile și algoritmii de căutare a soluțiilor. Libraria folosește un algoritm de optimizare cu colonii de furnici. Algorimul este o variantă proprie a sistemului de colonii de furnici (AS - Ant System) dezvoltat de M. Dorigo. Libantcol se poate folosi pentru rezolvarea problemelor de optimizare, gen problema comis-voiajorului. _______________________________________________________________________________ 3. Compilare: ----------------------------------------------------------------- Pentru a compila programul trebuie sa aveti instalate librariile Qt sau Qt Creator.Qt este gratuit si se poate descarca de pe qt.nokia.com, este distribuit sub licenta GNU GPL. Programul a fost compilat cu succes cu versiunile Qt 4.5.3 si Qt 4.6.2. Nu garantez ca poate fi compilat cu versiune mai mica de 4.5. Libraria libantcol (libancol.h si libantcol.cpp) este scrisa in C++ pur, deci nu este nevoie de Qt. Poate fi compilata si folosita in alte programe ce se bazeaza pe C/C++. #3.1. Windows: Pentru a compila sub MS Windows trebuie instalat Qt Creator cu Qt 4.5.3 sau mai mare. Se incarca in Creator fisierul antcol.pro, se seteaza configuratia pentru Release si se executa Run. Qt Creator (de fapt minGW) nu compileaza static, asa ca pentru a rula programul standalone sunt necesare 4 librarii .dll: libgcc_s_dw2-1.dll, mingwm10.dll, QtCore4.dll, QtGui4.dll. Acestea trebuie sa se afle in directorul programului. Daca cineva reuseste sa compileze static (programul sa ruleze fara dll-uri in director sau in variabila %PATH%) va rog sa-mi spuneti si mie printr-un mail. #3.2. Linux: Pentru Qt Creator este aceeasi poveste, (mai putin dll-urile). Sub Linux, g++, compileaza cum trebuie si nu sunt necesare alte fisiere. Compilare din linia de comanda (pentru asta trebuie sa aveti Qt >=4.5.3 instalat impreuna cu qmake, gcc, g++, make): # cd antcol/ # qmake antcol.pro # make # ./antcol #3.3. Mac OS X: Nu posed. ------------------------------------------------------------------------------- 4. Bug-uri ____________________________________________________________________ Probabil exista. _______________________________________________________________________________