public class rutaTuristicaGRASPPonderado 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 int |
LRC |
Número de candidatos para realizar la elección del próximo lugar
|
private java.util.ArrayList<java.awt.geom.Point2D.Float> |
lugaresCandidatos |
Mejores lugares candidatos, se almacena en un ArrayList de tipo Point2D con valor,posición (float,int)
|
listaTabu, lugaresVisitados, solucionDiaria
Constructor | Description |
---|---|
rutaTuristicaGRASPPonderado(java.lang.String ficheroLugares,
java.lang.String ficheroMatrizDistancias,
java.lang.String ficheroMatrizTiempos,
int numDias,
int numHorasDia) |
Constructor de la clase rutaTuristicaGRASPPonderado
|
Modifier and Type | Method | Description |
---|---|---|
java.util.ArrayList<java.awt.geom.Point2D.Float> |
getLugaresCandidatos() |
Método que devuelve los lugares candidatos para la visita del próximo lugar
|
void |
resolverProblema(boolean MultiArranque) |
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
private final int LRC
private java.util.ArrayList<java.awt.geom.Point2D.Float> lugaresCandidatos
public rutaTuristicaGRASPPonderado(java.lang.String ficheroLugares, java.lang.String ficheroMatrizDistancias, java.lang.String ficheroMatrizTiempos, int numDias, int numHorasDia) 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 MultiArranque)
problemaRutasTuristicas
resolverProblema
in class problemaRutasTuristicas
public java.util.ArrayList<java.awt.geom.Point2D.Float> getLugaresCandidatos()