public class rutaTuristicaMultiArranque extends problemaRutasTuristicas
Asignatura "Sistemas Inteligentes e Interacción Persona Computador"
Master en Ingeniería Informática por la ULL
Modifier and Type | Field | Description |
---|---|---|
private boolean |
algoritmo |
false para aleatorio 1 para grasp
|
static int |
ITERACIONES |
Número de veces que se ejecuta el algoritmo aleatoria con búsqueda local 2 a 1
|
listaTabu, lugaresVisitados, solucionDiaria
Constructor | Description |
---|---|
rutaTuristicaMultiArranque(java.lang.String ficheroLugares,
java.lang.String ficheroMatrizDistancias,
java.lang.String ficheroMatrizTiempos,
int numDias,
int numHorasDia,
boolean algor) |
Constructor de la clase rutaTuristicaMultiArranque
|
Modifier and Type | Method | Description |
---|---|---|
boolean |
getAlgoritmoInicial() |
Método que devuelve que algoritmo inicial se aplica, aleatorio y grasp
|
void |
resolverProblema(boolean estrategia) |
Método abstracto para la resolución de problemas
Se implementarán:
Algoritmo Aleatorio,
Algoritmo Greedy,
Algoritmo GRASP,
Busqueda Local,
Multiarranque,
Recocido Simulado,
Busqueda Tabú y
BVNS
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
busquedaLocal1a1, busquedaLocal2a1, busquedaLocalCambioVisita, calcularKilometrosEmpleado, calcularTiempoEmpleado, calcularValorDiario, calcularValorTotal, contieneListaTabu, getListaTabu, getLugaresTuristicosDisponibles, getLugaresVisitados, getNumDiasEstancia, getNumHorasDiarias, getSolucionDiaria, mostrarConsultaItinerarioDia, mostrarItinerarioViaje, solucionAleatoria, solucionGRASP, solucionGRASPParcial, solucionParcialAleatoria, yaVisitado
public static int ITERACIONES
private boolean algoritmo
public rutaTuristicaMultiArranque(java.lang.String ficheroLugares, java.lang.String ficheroMatrizDistancias, java.lang.String ficheroMatrizTiempos, int numDias, int numHorasDia, boolean algor) throws java.io.FileNotFoundException, java.io.IOException
ficheroLugares
- Fichero con la descripcion de los lugaresficheroMatrizDistancias
- Fichero con las distancias entre todos los lugaresficheroMatrizTiempos
- Fichero con los tiempos para llegar de un lugar a otronumDias
- Número de días del itinerarionumHorasDia
- Número de horas diarias del itinerariojava.io.FileNotFoundException
- Error, fichero no validojava.io.IOException
- Error de entrada/salidapublic void resolverProblema(boolean estrategia)
problemaRutasTuristicas
resolverProblema
in class problemaRutasTuristicas
public boolean getAlgoritmoInicial()