v2.0.1: tabu tenure verification bugfix

This commit is contained in:
Jan Potocki
2019-11-30 00:34:22 +01:00
parent 5906ef06f8
commit c0824a4a01
2 changed files with 9 additions and 9 deletions
+5 -5
View File
@@ -624,17 +624,17 @@ void Graph::travellingSalesmanTabuSearchEngine(Graph &graph, unsigned tabuSteps,
}
// Weryfikacja listy tabu...
// ...aktualizacja kadencji na liscie tabu
for(int i = 0; i < tabuArray.size(); i++)
int tabuPos = 0;
while(tabuPos < tabuArray.size())
{
// ...aktualizacja kadencji na liscie tabu
tabuArray.at(i).at(0)--;
}
//...usuniecie zerowych kadencji
for(int i = 0; i < tabuArray.size(); i++)
{
if(tabuArray.at(i).at(0) == 0)
tabuArray.erase(tabuArray.begin() + i);
else
tabuPos++;
}
// ...dopisanie ostatniego ruchu do listy tabu
+1 -1
View File
@@ -204,7 +204,7 @@ void parseTSPLIB_EUC_2D(const char *filename, Graph **graph)
void banner()
{
cout << "PEA Projekt 2 Plus v2.0" << endl;
cout << "PEA Projekt 2 Plus v2.0.1" << endl;
cout << "Jan Potocki 2017-2019" << endl;
cout << "(beerware)" << endl;
}