| Métodos
heurísticos de optimización geométrica Por: Adolfo
Luis Fernández García-Redondo |
|
|
2.
Manual de manejo de la interfaz de usuario |
|
El applet Java dispone de una interfaz de usuario sencilla que explicaremos en el siguiente apartado. Tras la carga del applet en la pantalla del navegador lo que podremos observar en pantalla es algo como lo que sigue. Fig. 1
El
interfaz está dividido en varias secciones correspondientes a
los números que aparecen en la Fig 1. A continuación explicamos
que apartado del applet corresponde cada número. 2. ‘Selección de método heurístico’ desde ésta seleccionaremos entre los 2 métodos heurísticos así como el método de posicionamiento de focos, manual o automático, si procede. 3. ‘Información del polígono’, en ese apartado recibiremos información del tipo de polígono que estamos dibujando (si es o no simple, o convexto.etc). También se nos mostrará información de las áreas del polígono introducido por nosotros y del área del polígono de visibilidad correspondiente, así como el porcentaje de iluminación respecto al polígono original. 4.
‘Controles’ desde aquí podremos
borrar el polígono, iniciar el cálculo, situar focos de
forma manual además de permitirnos modificar condiciones de visualización
como pueden ser mostrar los vértices del polígono numerados
o sus coordenadas. |
|
|
Sobre el ‘Área de dibujo’ empleando el ratón
y el botón izquierdo del mismo iremos dibujando el polígono.
Cada vez que se produzca una pulsación del botón izquiero
del ratón se introducirá un vértice más
al polígono. El último lado introducido se muestra de
distinto color, rojo, para saber cual fue nuestro último vértice
introducido (Fig 2. indicación ‘a’). El polígono
siempre se mostrará cerrado ya que une el último vértice
introducido con el primero. Podremos ir viendo en que coordenada se
encuentra el puntero del ratón en la parte superior derecha (Fig
2. Indicación ‘b’) del applet.
|
|
|
|
|
|
En la parte superior de la Fig.2 justo a la
derecha de los botones podemos observar varias opciones que podremos
marcar para modificar parámetros de visualización del
polígono introducido en pantalla. En el caso de marcar la opción
de ‘Coord. visibles’ al lado de cada vértice introducido
aparecerán las coordenadas de dicho vértice respecto a
un eje de coordenadas, que sitúa el centro del mismo justo en
el centro del área de dibujo (0,0). Si marcamos ‘Numerar
vértices’ al lado de cada vértice aparecerá
un número que indicará el orden en que éste fue
introducido por el usuario. En último caso si marcamos ‘Muestra
Pol. Visib.’ lo que se mostrará serán los polígonos
de visibilidad de cada foco introducido o generado. Se ha decidido que
esta opción no esté marcada por defecto porque confundía
al observar el resultado final del algoritmo, es decir, la obtención
óptima de colocación de un foco para maximizar al máximo
el área iluminada o visible por el foco.
A continuación se muestran las siguiente
figuras que nos permiten observar como va cambiando la visualización
de un polígono según vayamos activando o marcando la
opción de ‘Coord. Visibles (Fig 4) y la opción
de ‘Numerar vértices’ (Fig. 5). Fig. 6 con ambas
opciónes seleccionadas. |
|
|
|
|
|
|
|
|
|
|
|
Los botones que aparecen en la parte superior
de la pantalla son los siguientes
Fig. 7 |
|
|
|
|
|
El primero de ellos
‘Borrar’ nos permitirá borra de pantalla todos los
focos que hayamos introducido o bien que haya generado el applet el
polígono que hayamos introducido permanecerá en pantalla.
El segundo de ellos ‘Borrar Todo’ nos permite limpiar nuestra
‘Área de dibujo’ completamente, es decir, eliminará
tanto los focos introducidos/generados como el polígono introducido
por nosotros. ‘Calcular’ dará comienzo al proceso
de cálculo de la posición óptima del foco en función
del método que hayamos seleccionado. Por último ‘Situar
focos’ nos permite en el caso que tengamos seleccionado como método
heurístico ‘Gradiente’ y posicionamiento ‘Manual’
entrar en el modo de colocación de focos abandonando desde ese
instante el modo de dibujo de polígonos, si se vuelve a pulsar
se vuelve al modo dibujo de polígono. Como podemos observar en
la figura aparece como difuminado dicho botón ya que solo se
podrá pulsar en el caso de que estemos en el método de
Gradiente y con posicionamiento ‘Manual’. Más tarde
cuando se explique un caso práctico de uso se comprenderá
mejor su uso si es que aquí no quedó claro.
Una vez tengamos nuestro polígono introducido llega el momento que calculemos la posición óptima de foco. Veamos dos casos prácticos, uno para cada tipo de método heurístico, para una mejor comprensión de la utilización del applet. |
|