Algoritmos Genéticos Aplicados a la Gestión de Inventarios de Artículos No Perecederos (página 3)
- Especificación
de Requerimiento Interfaces de usuario
La interfaz de usuario debe ser orientada a
ventanas tipo WinForm.Interfaces de
HardwareRatón y teclado estándar.
Impresora. Este periférico
permitirá que las salidas del Software las cuales requieran ser
impresas, puedan hacerlo.Interfaces de
SoftwareNo posee interfaces con otros productos.
- Requerimientos de
Interfaces Externas - Requerimientos
Funcionales
A continuación se desarrollaran los casos de usos
inerrantes al dominio del
problema.
Para ver la representación grafica de los mismos
verificar el diagrama de
casos de uso desarrollado en este capitulo.
Nombre del Caso de Uso |
Carga de Costos |
Breve descripción |
Este Caso de uso comienza cuando el usuario hace |
Pre. Condiciones |
Ninguna |
Flujo Principal |
|
Post Condiciones |
Deberán estar pre calculados los costos |
Nombre del Caso de Uso |
Generación de la población |
Breve descripción |
Este caso de uso comienza con la |
Precondiciones |
Haber cargado el tamaño de la |
Flujo Principal |
|
Poscondiciones |
Generar la cantidad de cromosomas |
Nombre del Caso de Uso |
Generación de Selección. |
Breve descripción |
Este caso de uso comienza cuando la |
Precondiciones |
Población Inicial generada |
Flujo Principal |
|
Post-Condiciones. |
Haber seleccionado los n cromosomas aptos para |
Nombre del Caso de Uso |
Reproducción. |
Breve descripción |
Este caso de uso comienza cuando la |
Precondiciones |
Haber ejecutado la selección |
Flujo Principal |
|
Precondiciones |
Insertar los hijos para la próxima |
Nombre del Caso de Uso |
Mutación |
Breve descripción |
Este caso comienza cuando la reproducción |
Precondiciones |
Haber ejecutado la selección |
Flujo Principal |
|
Poscondiciones |
Modificar los alelos de los cromosomas |
Nombre del Caso de Uso |
Informar la evolución |
Breve descripción Este caso comienza cuando el algoritmo |
Precondiciones |
Que el Algoritmo Genético haya |
Flujo Principal |
|
Poscondiciones. |
Informar la evolución de las |
Diagrama de Casos de Uso
El siguiente diagrama de casos de usos es el que se
utilizó para detectar los requerimientos esenciales para
el desarrollo del software.
Diagrama de Clases
El siguiente diagrama de clases es el utilizado en el
aplicativo para el desarrollo de la solución propuesta en
el capitulo III. La misma plantea la utilización de 2
clases principales las cuales se encargan de toda la
lógica de algoritmos
genéticos (en el caso de la clase
AG) , y de los las operaciones
genéricas que sirven de apoyo a la solución
propuesta ( clase Calculo).
Diagrama de Colaboraciones
El siguiente diagrama de colaboraciones es el utilizado
en el aplicativo para el desarrollo de la solución
propuesta en el capitulo III. Representa las interacciones entre
objetos organizadas alrededor de los objetos y sus vinculaciones.
El diagrama de colaboración desarrollado pretende mostrar
las relaciones entre los objetos y la manera en que ellos
colaboran entre si.
El tiempo
de respuesta de la aplicación a cada función solicitada por el usuario no
debe sersuperior al minuto para un tamaño de
población de 100 y un numero de generaciones de 100
segundos. El tiempo de respuesta a los listados será
inmediato.- Requerimientos de
Performance - Requerimientos
Lógicos de la Base de Datos. - Restricciones de
Diseño
Cumplimiento de Standares
- Nomenclatura para Tipo de Datos.
a | Array |
c | Character |
y | Currency |
d | Date |
t | Date time |
b | Double |
f | Float |
l | Logical |
n | Numeric |
o | Object |
u p | Unknown Parameter |
- Nomenclatura para los Controles.
Control | Prefijo |
LABEL | lbl |
TEXTBOX | txt |
OPTION GROUP | opt |
CHECK BOX | chk |
EDITBOX | edt |
PAGEFRAME | pgf |
GRID | grd |
COMMAND BUTTON | cmd |
LISTBOX | lst |
CONTAINER | cnt |
SHAPE | shp |
COMBOBOX | cbo |
OLECONTROL | ole |
IMAGE | Img |
Confiabilidad y Seguridad
Entendiendo que la seguridad es
conocida como la protección a accesos desautorizados y/o
modificación de la información y que la confiabilidad implica
entre otras cosas, permitir seguir funcionando bajo la presencia
de situaciones inesperadas, debemos aclarar que el sistema
prototipo desarrollado no contemplo tales
consideraciones.
Facilidad de Mantenimiento
El Software es fácil de mantener debido a que fue
desarrollado con un lenguaje
accesible a la comprensión y utilización (Visual
Fox 9), con una orientación a objetos, lo cual separa
claramente la lógica del problema de la interfaz de
usuario.
Portabilidad
El Software fue probado en diferentes modelos de
computadoras
personales y portátiles y respondió
satisfactoriamente. También en diferentes sistemas
operativos de la línea Microsoft. A
saber Millenium, 2000 y XP. No ha sido probada la escalabilidad
del software en plataformas de
hardware que no sean computadoras personales y
portátiles.
Capitulo V –
Laboratorio de
Prueba
Las pruebas
fueron desarrolladas bajo las especificaciones que se
detallan a continuación. El resultado esperado de
las mismas es desconocido.- Contexto en el que se
Realizaron las Pruebas
Sistema Operativo
- Proveedor/Denominación/Versión :
Microsoft Windows 2000
SP4
Software Aplicativo
- Proveedor/Denominación/Versión:
Microsoft Visual Fox Versión 9
- Se mantienen absolutamente todas las variables del
escenario y marco de gestión planteado. - Se mantiene el tamaño de la población
planteado. - Se mantiene la cantidad de generaciones
planteada - Método de selección ranking
- Método reproducción
monopunto. - Método de mutación
aleatoria.
Rango Unidades | Costo directo por Ítem | Costos Adicional Alquiler |
0-400 | $ 40,00 | $ 15 m3 |
401-800 | $ 32,00 | $ 30 m3 |
801-1200 | $ 28,00 | $ 45 m3 |
1200 o 1600 | $ 26,00 | $ 60 m3 |
Parámetros | $ |
Costo de preparación de | 50 |
| 1000 |
| 3000 |
Demanda en función al | 12.000 U /Año |
Costo de Almacenamiento para un | |
Costo de alquiler | $15 m3/Mes |
Costo mensual de Calefacción | $0,5 m3 |
Stock de Seguridad | 5 días de demanda |
Costo mensual de seguros | 10 Unidad |
Lead Time | 2 días |
Disponibilidad por | 2 m3 |
- Se supone una tasa de
interés del %10
Variables AG | Valor |
Cantidad de Generaciones | 12 |
Tamaño de la Población | 12 |
Mutación | Si |
idgen | Cte |
1 | 66728,53 |
2 | 59897,38 |
3 | 59069,87 |
4 | 58973,44 |
5 | 58851,50 |
- Cantidad de generaciones utilizadas: 5
- Finalización del algoritmo por criterio de
convergencia de identidad - Cantidad a Pedir Sugerida : 514
- Demora del proceso: 4
segundos
- Se mantienen absolutamente todas las variables del
escenario y marco de gestión planteado. - Se incrementa el tamaño de la población
planteado a 100. - Se mantiene la cantidad de generaciones
planteada - Método de selección ranking
- Método reproducción
monopunto - Método de mutación
aleatoria.
Rango Unidades | Costo directo por Ítem | Costos Adicional Alquiler |
0-400 | $ 40,00 | $ 15 m3 |
401-800 | $ 32,00 | $ 30 m3 |
801-1200 | $ 28,00 | $ 45 m3 |
1200 o 1600 | $ 26,00 | $ 60 m3 |
Parámetros | $ |
Costo de preparación de | 50 |
| 1000 |
| 3000 |
Demanda en función al | 12.000 U /Año |
Costo de Almacenamiento para un | |
Costo de alquiler | $15 m3/Mes |
Costo mensual de Calefacción | $0,5 m3 |
Stock de Seguridad | 5 días de demanda |
Costo mensual de seguros | 10 Unidad |
Lead Time | 2 días |
Disponibilidad por | 2 m3 |
- Se supone una tasa de interés del %10
Variables AG | Valor |
Cantidad de Generaciones | 12 |
Tamaño de la Población | 100 |
Mutación | Si |
idgen | cte |
1 | 64620,70 |
2 | 59328,16 |
3 | 58312,56 |
4 | 57640,97 |
5 | 57307,92 |
6 | 57199,79 |
7 | 57106,90 |
8 | 57083,53 |
9 | 57066,43 |
10 | 57062,74 |
- Cantidad de generaciones utilizadas: 10
- Finalización del algoritmo por criterio de
convergencia de identidad - Cantidad a Pedir Sugerida : 417
- Demora del proceso: 6 segundos
- Se mantienen absolutamente todas las variables del
escenario y marco de gestión planteado. - Se incrementa el tamaño de la población
planteado a 150. - Se mantiene la cantidad de generaciones
planteada - Método de selección ranking
- Método reproducción
monopunto - Método de mutación
aleatoria.
Rango Unidades | Costo directo por Ítem | Costos Adicional Alquiler |
0-400 | $ 40,00 | $ 15 m3 |
401-800 | $ 32,00 | $ 30 m3 |
801-1200 | $ 28,00 | $ 45 m3 |
1200 o 1600 | $ 26,00 | $ 60 m3 |
Parámetros | $ |
Costo de preparación de | 50 |
| 1000 |
| 3000 |
Demanda en función al | 12.000 U /Año |
Costo de Almacenamiento para un | |
Costo de alquiler | $15 m3/Mes |
Costo mensual de Calefacción | $0,5 m3 |
Stock de Seguridad | 5 días de demanda |
Costo mensual de seguros | 10 Unidad |
Lead Time | 2 días |
Disponibilidad por | 2 m3 |
- Se supone una tasa de interés del
%10
Variables AG | Valor |
Cantidad de Generaciones | 12 |
Tamaño de la Población | 150 |
Mutación | Si |
Página anterior | Volver al principio del trabajo | Página siguiente |