Software">
[Go to site: main page, start]

0% encontró este documento útil (0 votos)
7 vistas20 páginas

Módulo Web Front End para Simulaciones

El documento presenta un proyecto de investigación sobre el desarrollo de un módulo web Front End para simulaciones basadas en distribuciones de probabilidad como Weibull, Ji cuadrado y Beta. Se detalla la importancia de las aplicaciones computacionales en la toma de decisiones y se describe el marco teórico necesario para la implementación del proyecto. El objetivo es facilitar la comprensión del comportamiento de sistemas complejos a través de simulaciones precisas y accesibles.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
7 vistas20 páginas

Módulo Web Front End para Simulaciones

El documento presenta un proyecto de investigación sobre el desarrollo de un módulo web Front End para simulaciones basadas en distribuciones de probabilidad como Weibull, Ji cuadrado y Beta. Se detalla la importancia de las aplicaciones computacionales en la toma de decisiones y se describe el marco teórico necesario para la implementación del proyecto. El objetivo es facilitar la comprensión del comportamiento de sistemas complejos a través de simulaciones precisas y accesibles.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

“Año del Bicentenario del Perú: 200 años de Independencia”

I.E.S.T.P “SAN
MARTIN DE
PANGOA”

CURSO:

TEMA:

CATEDRÁTICO:

INTEGRANTE:

SECCIÓN:

Pangoa - 2021

1
14
DEDICATORIA

Primeramente, a Dios por su inmenso amor y misericordia por permitirnos


seguir con mi formación profesional a base de estudio y esfuerzo hasta lograr
mis objetivos y a mis padres que con su apoyo incondicional me han enseñado
que nunca se debe dejar de luchar por lo que se desea alcanzar.

14
Agradecimiento

En primer lugar, agradecemos a Dios por colmarnos de salud y permitirnos


realizar este proyecto de investigación, a nuestros padres por todo el apoyo y
tiempo incondicional que nos dedicaron en el transcurso de estos años, al
Docente de nuestro proyecto por su incalculable ayuda en la realización del
trabajo, nuestros compañeros de la carrera de computación y por último a
todas aquellas personas que de una u otra manera nos brindaron información
durante el proceso.

14
ÍNDICE

Caratula
Dedicatoria
Agradecimiento
Introducción 05

CAPÍTULO I
Planteamiento del problema
1.1 problema de investigación 06
1.2 Objetivos 07

CAPÍTULO II
Marco teórico
2.1 Front End 08
2.2 Programas que funcionar con Front End 08
2.2.1 HTML y CSS
2.2.2 JavaScript
2.2.3 jQuery
2.2.4 Experiencia con preprocesadores CSS
2.2.5 Experiencia con Restful web services y Apls
2.5.6 Probabilidad
2.5.7 Simulación
2.5.8 Distribución Weibull
2.5.9 Distribución de ji cuadrado
2.5.10 Distribución Beta
CAPÍTULO II
Marco teórico

3.1 Desarrollo de simulación Front End 12


3.2 Administración de perfiles y usuarios 12
3.3 Configuración general 13
3.4 Proceso de simulación 14
3.5 Consulta de resultados 14
2.6 Ingreso al aplicativo 15

Conclusión 13
Bibliografía 14
Anexos 15

14
INTRODUCCIÓN

El creciente uso de la web y el considerable interés en el campo de la


investigación, se genera la necesidad de desarrollar nuevas herramientas para
la toma de decisiones en numerosas disciplinas. En este proyecto se presenta
un módulo web Front End, que realiza simulaciones basadas en la generación
de números aleatorios con un rango entre 0 y 1, se puede utilizar en funciones
de probabilidad para la simulación, pero en este caso específico se presentan
tres funciones las cuales son: weibull, jicuadrado y beta, el objetivo es
encontrar el valor más cercano posible a la solución, calculando el promedio de
los resultados de la muestra generada, entre más puntos de simulación se
generen, más cercana es la estimación, aunque a su vez influyen las
condiciones iniciales y la exactitud del modelo implementado.

En el capitulo I, se detallarán hacer del problema de investigación donde el


desarrollo de una aplicación web Front End, que permita la simulación a partir
de las de las distribuciones de probabilidad Weibull, Ji cuadrado y Beta. Como
también se detallarán todos acerca de los objetivos.

En el capitulo II, el marco teórico nos permite conocer mas hacer de Front End
y los diversos programas que se necesitan para realización una simulación y el
diseño web que se desea construir.

En el capítulo III, el MODULO WEB FRONT END se presenta El programa


desarrollado brinda la posibilidad de realizar simulaciones con diferentes
distribuciones de probabilidad en este momento solo con Weibull, Ji cuadrado y
Beta, pero el programa quedará abierto para futuras distribuciones que se
deseen configurar. El objetivo es que estas simulaciones nos permitan
determinar el comportamiento de sistemas reales y complejos a través de
largos periodos.

14
CAPÍTULO I
PLANTEMIENTO DEL PROBLEMA

1.1 PROBLEMA DE INVESTIGACION


Las aplicaciones computacionales hoy en día juegan un papel muy
importante en nuestra sociedad, la dinámica de las soluciones
informáticas exige la disponibilidad de la información en todo momento,
convirtiéndose en una herramienta útil para el desarrollo de proyectos
en varios ámbitos, en este caso específico el desarrollo de una
aplicación web Front End, que permita la simulación a partir de las de
las distribuciones de probabilidad Weibull, Ji cuadrado y Beta.
Permitiendo la interacción del usuario de forma rápida y simple con la
aplicación.

Cuando el modelo matemático de un sistema es estudiado usando


simulación, se denomina modelo de simulación. El comportamiento del
sistema, de acuerdo a valores específicos de variables de entrada, se
evalúa corriendo el modelo de simulación por un período de tiempo
determinado. Un experimento de simulación se puede definir como una
prueba o una serie de pruebas, en las cuales se realizan cambios
significativos a las variables de entrada de un modelo de simulación, de
tal modo que se pueda observar e identificar las razones de los cambios
en las variables de salida. Cuando el número de variables de entrada es
grande y el modelo de simulación es complejo, el experimento de
simulación puede llegar a ser computacionalmente prohibitivo.1 Así la
simulación trata fundamentalmente de construir modelos abstractos en
una computadora de tal forma que describan la parte esencial del
comportamiento de un sistema de interés, pudiéndose entonces diseñar
y realizar experimentos con el modelo y posteriormente extraer
conclusiones de sus resultados.

14
En consecuencia, con la necesidad de herramientas, los programas de
aplicación computacional ofrecen la posibilidad de proveer al usuario la
capacidad de observación, usualmente mediante la visualización de
resultados, modelos que ilustran la naturaleza del problema bajo estudio
al igual que, las interacciones y procesos que tienen lugar en dicho
modelo. Las simulaciones computacionales han modificado
sustancialmente la relación entre teoría y experimentos, permitiendo que
el usuario interactúe con experimentos simulados que en algunos casos
son difíciles de realizar en el laboratorio. Por lo tanto, las simulaciones
computacionales pueden ayudar a los usuarios en la comprensión de
conceptos complejos y la interrelación entre lo empírico y lo teórico.

El problema radica en que no existe un módulo web Front End, para


entender el comportamiento de los modelos planteados en el título del
proyecto, por medio de simulaciones con distribuciones de probabilidad
evaluar el proceso de las funciones, permitiendo la contrastación de los
resultados experimentales con los datos simulados en la aplicación.

1.2 OBJETIVOS DEL PROYECTO


1.2.1 OBJETIVO GENERAL
Construir un módulo web front-end para el desarrollo de simulación
de simulación a partir de Weibull, Ji cuadrado y Beta.

1.2.2 OBJETIVO ESPECIFICO


- Identificar las entidades, atributos, propiedades y relaciones
asociadas a un módulo de usuario de un sistema web de
simulación multivariable.

- Desarrollar un módulo web Front End asociado al objetivo


anterior aplicable a la simulación a partir de Weibull, Ji cuadrado
y Beta.

14
- Validar la usabilidad y confiablidad del módulo desarrollado a
través de métricas de calidad.
CAPÍTULO II
MARCO TEÓRICO

2.1 FRONT END


Si bien el diseño web se refiere al aspecto de un sitio web, el
desarrollador Front End es quien en realidad se encarga de que esta sea
implementada. Debemos tener en mente que las páginas en internet son
una suma de capas: estructura, datos, diseño, contenido y funcionalidad.

Sin un desarrollador Front End que se encargue de tomar la base de


datos y el servidor y darles funcionalidad que el usuario logra entender y
utilizar, no existirían las páginas web como las conocemos. Al integrar
lenguajes de marcado, diseño, scripts y frameworks, se crea un
ambiente que cualquier persona puede ver y cliquear.

Por lo general, las responsabilidades de un desarrollador Front End


incluyen:

- Priorizar la experiencia del usuario


- Producción y mantenimiento de sitios web e interfaces de
aplicaciones.
- Crear herramientas que mejoren la interacción con el sitio web
en cualquier buscador.
- Implementar el diseño para sitios móviles.
- Tomar en cuenta las mejores prácticas de SEO.
- Probar la usabilidad de un sitio y resolver cualquier tipo de error.

2.2 PROGRAMAS QUE FUNCIONAN CON FRONT END


2.2.1 HTML y CSS
HTML (Hyper Text Markup Language) y CSS (Cascading Style Sheets)
son dos de las herramientas más básicas para codificar webs, por lo que
te ofrecen un buen punto de partida. HTML se utiliza para establecer el

14
contenido y la estructura de un documento, mientras que CSS se usa
para estilizarlo.
Sin estas, no es posible crear un diseño web y todo lo que se obtendrá
será texto simple sin formato en la pantalla. De hecho, ni siquiera es
posible visualizar imágenes sin HTML. La buena noticia es que, con un
poco de esfuerzo, es posible aprenderlas en unas cuantas semanas.

2.2.2 JavaScript (JS)


Es uno de los lenguajes de programación más populares en el mundo.
Permite añadir mayor funcionalidad a los sitios web. En su nivel más
básico, JavaScript se usa para crear y controlar aspectos como mapas
que se actualizan en tiempo real, películas interactivas y juegos en línea.

Sitios como Pinterest hacen uso intensivo de JavaScript para tener una
interfaz fácil de utilizar. Por lo tanto, es posible crear muchas nuevas
aplicaciones web básicas usando nada más que HTML, CSS y
JavaScript.

2.2.3 jQuery
Se trata de una colección de plugins y extensiones que hacen que crear
webs con JavaScript resulte mucho más simple y rápido. En lugar de
tener que codificar todo desde cero, jQuery permite añadir elementos ya
creados a un proyecto, para luego personalizarlos como sea necesario.

2.2.4 Experiencia con preprocesadores CSS


Estos son otro elemento que un desarrollador Front End puede utilizar
para agilizar el trabajo con CSS. Permite procesar el código antes de
publicarlo en la web y hace que resulte amigable con diversos
buscadores. Algunos de los que tienen mayor demanda actualmente son
SASS y LESS.

2.2.5 Experiencia con RESTful web services y APIs


Sin llegar a ser muy técnicos en este punto, REST son las siglas en
inglés para Transferencia de Estado Representacional. En palabras

14
simples, se trata de arquitectura ligera que simplifica las redes de
comunicaciones en la web.

En ese contexto, los servicios RESTful web y las APIs se adhieren a


aquella arquitectura. Si bien todo aquello suena bastante complicado y
técnico, en realidad son simples lineamientos y prácticas que te permiten
comunicarte con un servicio web. Este tendrá un desempeño más
confiable. Además, será más fácil de modificar y mover.

2.2.6 Probabilidad
La teoría de la probabilidad es la parte de las matemáticas que estudia
los fenómenos aleatorios. Estos deben contraponerse a los fenómenos
determinísticos, los cuales son resultados únicos y/o previsibles de
experimentos realizados bajo las mismas condiciones determinadas, por
ejemplo, si se calienta agua a 100 grados Celsius a nivel del mar se
obtendrá vapor. Los fenómenos aleatorios, por el contrario, son aquellos
que se obtienen como resultado de experimentos realizados otra vez
bajo las mismas condiciones determinadas, pero como resultado posible
poseen un conjunto de alternativas.

2.2.7 Simulación
La simulación es el proceso de diseñar un modelo de un sistema real y
llevar a término experiencias con él, con la finalidad de comprender el
comportamiento del sistema o evaluar nuevas estrategias dentro de los
límites impuestos por un cierto criterio o un conjunto de ellos para el
funcionamiento del sistema. Normalmente se acepta que las
simulaciones por computador hacen contribuciones particularmente
valiosas en la educación científica en los siguientes casos:
- Situaciones en las que realizar un experimento convencional es
extremadamente difícil o imposible.
- Situaciones en las que los aparatos necesarios para llevar a cabo
el experimento no se encuentran disponibles fácilmente, o son
demasiado caros o complicados para su uso general.
- Situaciones en las que el trabajo experimental es peligroso o

14
puede causar daños innecesarios.
- Situaciones en las que un experimento convencional tardaría un
tiempo inaceptablemente largo.
2.2.8 Distribución Weibull
El modelo de Weibull describe el comportamiento de sistemas o eventos
que tienen algún grado de variabilidad La función de la distribución de
probabilidad de Weibull.
Figura 1. Función de probabilidad Weibull

Con t igual o mayor a 0, siendo α igual o mayor a 0 el parámetro del


modelo.

2.2.9 Distribución Ji Cuadrado


La distribución ji cuadrado o chi cuadrado, es una función de
probabilidad que toma todas las muestras posibles de una población
normal y a cada muestra le calcula la varianza, y a su vez se debe
obtener la distribución muestral de las varianzas. Para estimar la
varianza poblacional o la desviación estándar, se necesita conocer el
estadístico. Si se elige una muestra de tamaño n de una población
normal con varianza.
Figura 2. Función de probabilidad Ji Cuadrado

Donde:
- Fij: Frecuencias observadas
- Fij: Frecuencia esperada
Esta fórmula implica la distancia al cuadrado euclidiana entre las
frecuencias observadas y las esperadas, por lo cual la fórmula registra
qué tan distante está lo observado de lo esperado bajo la hipótesis de
independencia.

2.2.10 Distribución Beta


La función de probabilidad Beta para variables aleatorias, está dada por:

14
Figura 3. Función de probabilidad Beta

Para valores enteros de α y β está relacionada con la función de


probabilidad Binomial
CAPÍTULO III
MODULO WEB FRONT END

3.1 DESARROLLO DE SIMULACIÓN FRONT END


El programa desarrollado brinda la posibilidad de realizar simulaciones
con diferentes distribuciones de probabilidad en este momento solo con
Weibull, Ji cuadrado y Beta, pero el programa quedará abierto para
futuras distribuciones que se deseen configurar. El objetivo es que estas
simulaciones nos permitan determinar el comportamiento de sistemas
reales y complejos a través de largos periodos.

Como anteriormente ya se ha mencionado, el aplicativo trabaja con el


algoritmo Monte Carlo para generar números aleatorios, dichos números
son utilizados para generar x números de simulaciones de acuerdo a lo
que el usuario lo considere conveniente. Estas simulaciones dependen
de la distribución seleccionada, puesto que los números generados
serán utilizados en las fórmulas que componen las simulaciones.

Para lograr resultados más acertados el programa permite hacer


replicas, que consiste en repetir x veces las simulaciones realizadas.

3.2 ADMINISTRACIÓN DE PERFILES Y USUARIOS


El programa cuenta con dos perfiles inicialmente Administrador e
Investigador, pero permite crear más perfiles de ser necesario.

Figura 4. Lista de perfiles

14
Al igual que los perfiles, los usuarios tampoco tienen limite y pueden ser
creados tantos se consideren. Estos usuarios deben quedar atados a un
perfil.
Figura 5. Lista de usuarios

Tanto perfiles como usuarios pueden ser inactivados en cualquier


momento.

3.3 CONFIGURACIÓN GENERAL


Es necesario tener cierto control en algunas características o
funcionalidades que ofrece la aplicación como el número de
simulaciones o el número de réplicas, por ello se crea una opción en la
aplicación a la cual solo tiene acceso el administrador en la cual puede
hacer las configuraciones pertinentes, como se puede ver en la siguiente
figura.

Figura 6. Configuración General

14
3.4 PROCESO DE SIMULACIÓN
Luego de tener la configuración realizada, se puede proceder a realizar
simulaciones. Para esto es necesario saber que distribución se va a
utilizar y digitar ciertos valores que dependiendo de la distribución
seleccionada.
Figura 7. Proceso de simulación

Como se observa en la Figura 7, además de digitar los valores de


acuerdo a la distribución, se deben digitar cuantas simulaciones y
replicas requiere la simulación. Internamente el programa valido que los
valores aquí digitados sean acordes los valores configurados
previamente.
Luego de realizada la simulación, el programa genera un consecutivo
para poder consultar los resultados de dicha simulación en cualquier
momento.

3.5 CONSULTA DE RESULTADOS


En esta opción se pueden consultar las simulaciones realizadas. Con los
consecutivos generados al momento de realizar la simulación, se
pueden consultar dichos resultados. Es de aclarar que solo se pueden
consultar las simulaciones realizadas por el usuario que en ese
momento se encuentre en el sistema, es decir, no se pueden consultar

14
simulaciones realizadas por otros usuarios. Internamente las
simulaciones quedan atadas a un usuario, esto con el fin de tener un
control de las simulaciones realizadas y seguridad de la información.

Figura 8. Resultado y Gráficos

Como se observa en la figura x, los resultados que nos arroja la


simulación es una serie de datos estadísticos que permiten determinar si
el proceso realizado es factible o no y adicionalmente grafica los
resultados generados de las réplicas que nos permite una lectura mucho
más clara de la simulación.

3.6 INGRESO AL APLICATIVO


Con el cliente se definió que cualquier
persona puede realizar simulaciones, pero
estas simulaciones solo serán temporales.
Es posible guardar dichas simulaciones,

14
pero es necesario estar registrado en el sistema y tener un usuario y un
password para acceder al aplicativo y así poder guardar y consultar las
simulaciones realizadas.

CONCLUSIÓN

- El proyecto se centra en el desarrollo de una herramienta web para la


simulación basado en las funciones de probabilidad Weibull, Ji
cuadrado y Beta, las cuales se fundamentan en buscar el valor
óptimo.

- La aplicación brinda facilidad de interacción entre el usuario y la


interfaz gráfica. Respecto a accesibilidad permite el ingreso a la
aplicación independientemente del hardware o software utilizado por
el usuario solo es necesario contar con una conexión a internet y un
navegador Web.

- Por último, con la utilización de la aplicación propuesta se obtienen


beneficios de carácter investigativo permitiendo asociar los
indicadores basados en las métricas de calidad ya mencionadas para
representar el grado de satisfacción de usuario.

14
BIBLIOGRAFÍA

- MARTÍNEZ, Mario, estudio mecánico y físico químico del asfalto


modificado con desecho de caucho y cuero mediante análisis
experimental y métodos computacionales de búsqueda. Universidad
Católica de Colombia. Bogotá 2017.

- CORZO, Otoniel y BRACHO, Nelson. Aplicación del modelo de


weibull normalizado en la deshidratación osmótica de láminas de
sardina. Argentina 2009,

- RAMÍREZ MONÁRDEZ, Milton. Optimización en simulación vía


inteligencia artificial: Aplicación a un problema de manejo de
materiales. Perú 2001.

- MONTEJO, A. Ingeniería de Pavimentos para Carreteras.


Universidad Católica de Colombia. Bogotá D.C. 2002

14
ANEXO 01

14
ANEXO 02

14
ANEXO 03

14

También podría gustarte