|
Travelling_Salesman_Algorithms
|
#include <algorithm>#include <iostream>#include <memory>#include <vector>#include <string.h>#include "../constants.h"#include "../graph.h"#include "geneticAlgorithm.h"
Funções | |
| void | createMutationIndexes (int &mutationIndex0, int &mutationIndex1, int numVertices) |
| Cria os índices onde o indivíduo será mutado. Mais... | |
| void | mutate (int *newPath, int mutationIndex0, int mutationIndex1) |
| Muta um indivíduo trocando dois vértices de lugar. Mais... | |
| void createMutationIndexes | ( | int & | mutationIndex0, |
| int & | mutationIndex1, | ||
| int | numVertices | ||
| ) |
Cria os índices onde o indivíduo será mutado.
| mutationIndex0 | Referência para a variável que guardará o primeiro índice. |
| mutationIndex1 | Referência para a variável que guardará o segundo índice. |
| numVertices | Número de vértices do grafo. |
| void mutate | ( | int * | newPath, |
| int | mutationIndex0, | ||
| int | mutationIndex1 | ||
| ) |
Muta um indivíduo trocando dois vértices de lugar.
| newPath | Ponteiro para o novo caminho desse indivíduo. |
| mutationIndex0 | Índice do primeiro vértice a ser trocado de lugar. |
| mutationIndex1 | Índice do segundo vértice a ser trocado de lugar. |
1.8.13