fbpx
Wikipedia

Simulación por computadora

Una simulación por computadora/ordenador, un modelo de simulación por computador o un modelo informatizado es un programa informático o una red de ordenadores cuyo fin es crear una simulación de un modelo abstracto de un determinado sistema. Las simulaciones por computadora se han convertido en una parte relevante y útil de los modelos matemáticos de muchos sistemas naturales de ciencias como la física, geofísica, astrofísica, química y la biología; así como de sistemas humanos de economía, psicología y ciencias sociales. Además, se emplea en el diseño de nueva tecnología para llegar a comprender mejor su funcionamiento.

Esmog sobre Karl Marx Stadt (Chemnitz), Alemania: simulación por computadora de 1990

Las simulaciones por computadora abarcan desde programas informáticos cuya ejecución dura unos minutos hasta conjuntos de ordenadores conectados en red cuya ejecución dura horas, e incluso hay simulaciones que se extienden varios días. La variedad de acontecimientos que se pueden recrear mediante simulaciones por computadora ha superado con creces las posibilidades del modelo matemático tradicional de lápiz y papel: hace más de diez años, una simulación de una batalla en el desierto en la que un ejército atacaba a otro requirió del modelado de 66 239 tanques, camiones y otros vehículos en un terreno simulado cerca de Kuwait, para lo que se emplearon varios superordenadores del Programa para la Modernización de los Ordenadores de Alto Rendimiento (del inglés: High Performance Computer Modernization Program) del Departamento de Defensa de Estados Unidos. Un modelo de mil millones de átomos de una deformación material, otro modelo de 2,64 millones de átomos de un ribosoma (el complejo supramolecular sintetizador de proteínas presente en todos los organismos) y el proyecto Blue Brain en la Escuela Politécnica Federal de Lausana, Suiza, comenzaron en mayo de 2005 a crear la primera simulación por computadora de todo el cerebro humano, llegando incluso al nivel molecular.

Simulación vs. modelado numérico

Para crear modelos de la realidad se emplea el modelado matemático. Un modelo matemático trata de encontrar soluciones analíticas a las ecuaciones que gobiernan los procesos que se suponen responsables del sistema que se estudia y del cual se tienen observaciones metódicas. El objetivo es validar esas ecuaciones y posibilitar la predicción del comportamiento del sistema partiendo de un conjunto de parámetros y condiciones iniciales. Los modelos numéricos resultaron de utilizar los ordenadores con el mismo propósito, resolver las ecuaciones no de forma analítica sino numérica.

Aunque las simulaciones por computadora emplean algunos algoritmos de modelos matemáticos, los ordenadores pueden, además, combinar las simulaciones con la realidad o con acontecimientos reales tales como la generación de respuestas de entrada o la simulación de sujetos de prueba que no están ya presentes. Mientras que los sujetos de prueba ausentes son fruto de la simulación o modelación, el sistema que utilizan podría ser el equipo real, lo cual serviría para revelar los límites de rendimiento o los defectos tras un uso continuado gracias a estos usuarios simulados.

El término simulación por computadora es más amplio que el de modelado por ordenador, pues este último implica que todos los aspectos se modelan en la representación del ordenador. Sin embargo, simulación por computadora también incluye generar entradas de usuarios simulados para ejecutar un software de ordenador real o un equipo y solo se modela una parte del sistema. Un ejemplo de esto serían los simuladores de vuelo que pueden ejecutar tanto máquinas como software de vuelo real.

Las simulaciones por computadora se emplean en muchos campos, incluida la ciencia, la tecnología, el entretenimiento y la planificación de negocios.

Historia

La simulación por computadora se desarrolló a la par que se produjo el vertiginoso progreso del ordenador. Su primer despliegue a gran escala fue en el Proyecto Manhattan, durante la Segunda Guerra Mundial, para recrear una detonación nuclear. Se empleó el Método de Montecarlo. Las simulaciones por computadora a veces complementan o incluso sustituyen a los sistemas de modelización para los que no es posible hallar soluciones analíticas de forma cerrada. Existen muchos tipos de simulación por computadora, pero todos ellos comparten una característica común: tratan de generar una muestra de escenarios representativos para un modelo en el que una relación completa de todos los estados posibles de este sería muy costoso o imposible. Los modelos informatizados se emplearon inicialmente como suplemento de otros parámetros, pero más adelante su uso se extendió a otros ámbitos.

Preparación de los datos

La entrada y salida de datos para la simulación pueden realizarse a través de documentos de texto formateados o de un procesador para antes y después de la simulación.

La preparación de los datos, es, probablemente, la parte más importante de la simulación por computadora. Como la simulación es digital, al producirse los inevitables errores de redondear o truncar cifras, incluso el error más pequeño en los datos originales puede transformarse en un error grave más adelante en la simulación. Aunque todos los análisis informáticos están sujetos al GIGO (entrada falsa/salida falsa), este se produce de manera especial en la simulación por computadora. De hecho, el descubrimiento de este error acumulativo e inevitable en los sistemas digitales es el origen de la teoría del caos.

Tipos

Los modelos computacionales pueden clasificarse atendiendo a distintos pares de atributos, a saber:

  • Estocástico o determinista
  • Estático o dinámico
  • Continuo o discreto
  • Local o distribuido

Las ecuaciones definen las relaciones existentes entre los elementos del sistema modelado y tratan de encontrar un estado en el que el sistema esté en equilibrio. Esta clase de modelos se emplean habitualmente para simular sistemas físicos, esto es, a modo de modelaje más sencillo antes de pasar al modelado dinámico.

 
Discretos dinámico modelos computacionales de dos edificios.[1]
  • Los modelos de simulación dinámica cambian en un sistema en respuesta a señales de entrada.
  • Los modelos estocásticos emplean generadores de números aleatorios para simular el azar o una serie de acontecimientos aleatorios.
  • Una simulación de un acontecimiento discreto (DES, del inglés Discrete event simulation) manipula acontecimientos en el tiempo. La mayoría de las simulaciones por computadora de tests de lógica y arborigramas de fallos son de este tipo. En este tipo de simulación, el simulador tiene una lista de acontecimientos ordenados por el tiempo al que deberían suceder. El simulador lee la lista y activa nuevos acontecimientos a medida que se procesa otro. No es importante ejecutar la simulación en tiempo real, sino que normalmente se le da más importancia al poder acceder a los datos producidos por la simulación para descubrir defectos lógicos en el diseño o en la sucesión de acontecimientos.
  • Una simulación de movimiento continuo proporciona una solución numérica a ecuaciones diferenciales algebraicas o ecuaciones diferenciales (tanto ecuaciones diferenciales en derivadas parciales como ecuaciones diferenciales ordinarias). A intervalos regulares, el programa de simulación resuelve todas las ecuaciones y utiliza los números para cambiar el estado y la salida de la simulación. Entre las aplicaciones se incluyen simuladores de vuelo, videojuegos de construcción y gestión, modelados de procesos químicos y simulaciones de circuitos eléctricos. En un principio, este tipo de simulaciones se ejecutaban en ordenadores analógicos, en los que se podían representar las ecuaciones diferenciales mediante distintos componentes eléctricos como amplificadores operacionales. Sin embargo, a partir de finales de los años 80, la mayor parte de las simulaciones analógicas se ejecutaban en ordenadores digitales que emulaban a los ordenadores analógicos.
  • Un tipo especial de simulación discreta que no se sustenta en un modelo basado en una ecuación, no obstante, puede representarse formalmente, es la simulación agent-based. En esta simulación, las entidades individuales (como, por ejemplo, moléculas, células, árboles o consumidores) del modelo se representan directamente (en lugar de por su densidad o concentración) y poseen un estado interno y un conjunto de comportamientos o reglas que determinan cómo se actualiza el estado del «agente» (agent) de un salto de tiempo al siguiente.
  • Los modelos distribuidos se ejecutan en una red de ordenadores interconectados, posiblemente a través de Internet. A este tipo de simulaciones dispersas en distintos ordenadores centrales se las conoce con el nombre de «simulaciones distribuidas». Existen diversos estándares para las simulaciones distribuidas, entre los que se encuentran el Aggregate Level Simulation Protocol (ALSP), el Distributed Interactive Simulation (DIS), el High-level architecture (simulation) (HLA) y el Test and Training Enabling Architecture (TENA).

Simulaciones de CGI (imagen generada por computadora)

Antes, los datos de salida de una simulación por computadora se presentaban en una tabla o en una matriz, de manera que se mostraba el efecto que los múltiples cambios en los parámetros tenían sobre los datos. El empleo del formato de matriz se debía al uso tradicional que se hacía de la matriz en los modelos matemáticos. Sin embargo, los psicólogos advirtieron que los seres humanos percibían mejor los cambios en el desarrollo de las situaciones si miraban gráficos o incluso imágenes en movimiento o animaciones generadas a partir de los datos, como las que se ejecutan en las animaciones de imágenes generadas por computadora. Así, aunque los sujetos no pudieran comprender los números o descifrar fórmulas matemáticas, al observar un gráfico del tiempo meteorológico en movimiento podrían ser capaces de predecir determinados acontecimientos mucho más rápido que con el análisis de tablas con coordenadas de nubes de lluvia. Estas representaciones gráficas tan potentes, que fueron más allá del mundo de los números y las fórmulas, a veces producían salidas de datos que carecían de un mapa de coordenadas o de cuadros de tiempo, desviándose demasiado de las representaciones de datos numéricas. Hoy en día, los modelos de los partes meteorológicos tienden a buscar un equilibrio entre los gráficos de nubes de lluvia o de nieve en movimiento con los mapas que emplean coordenadas numéricas y cuadros de tiempo numéricos de acontecimientos.

Del mismo modo, las simulaciones de CGI de TAC pueden recrear cómo un tumor disminuye o cambia durante un período largo de tratamiento médico, mostrando así el transcurso del tiempo en una representación de la cabeza humana en rotación.

Se están desarrollando otros usos de las simulaciones CGI para representar gráficamente gran cantidad de datos en movimiento a medida que se producen los cambios en la ejecución de la simulación.

Ejemplo de simulación CGI

Interacción gravitacional entre dos galaxias en tres momentos de tiempo dados. La forma final de la galaxia mayor alargada es observada en algunas galaxias especulándose que su formación es debida a una interacción anterior cercana con otra galaxia de menor tamaño [1].

Véase también

Referencias

  1. Earthquake Performance Evaluation Tool Online

Enlaces externos

  • Communications in Nonlinear Science and Numerical Simulation (en inglés)
  •   Datos: Q925667
  •   Multimedia: Computer simulations / Q925667

simulación, computadora, simulación, computadora, ordenador, modelo, simulación, computador, modelo, informatizado, programa, informático, ordenadores, cuyo, crear, simulación, modelo, abstracto, determinado, sistema, simulaciones, computadora, convertido, par. Una simulacion por computadora ordenador un modelo de simulacion por computador o un modelo informatizado es un programa informatico o una red de ordenadores cuyo fin es crear una simulacion de un modelo abstracto de un determinado sistema Las simulaciones por computadora se han convertido en una parte relevante y util de los modelos matematicos de muchos sistemas naturales de ciencias como la fisica geofisica astrofisica quimica y la biologia asi como de sistemas humanos de economia psicologia y ciencias sociales Ademas se emplea en el diseno de nueva tecnologia para llegar a comprender mejor su funcionamiento Esmog sobre Karl Marx Stadt Chemnitz Alemania simulacion por computadora de 1990 Las simulaciones por computadora abarcan desde programas informaticos cuya ejecucion dura unos minutos hasta conjuntos de ordenadores conectados en red cuya ejecucion dura horas e incluso hay simulaciones que se extienden varios dias La variedad de acontecimientos que se pueden recrear mediante simulaciones por computadora ha superado con creces las posibilidades del modelo matematico tradicional de lapiz y papel hace mas de diez anos una simulacion de una batalla en el desierto en la que un ejercito atacaba a otro requirio del modelado de 66 239 tanques camiones y otros vehiculos en un terreno simulado cerca de Kuwait para lo que se emplearon varios superordenadores del Programa para la Modernizacion de los Ordenadores de Alto Rendimiento del ingles High Performance Computer Modernization Program del Departamento de Defensa de Estados Unidos Un modelo de mil millones de atomos de una deformacion material otro modelo de 2 64 millones de atomos de un ribosoma el complejo supramolecular sintetizador de proteinas presente en todos los organismos y el proyecto Blue Brain en la Escuela Politecnica Federal de Lausana Suiza comenzaron en mayo de 2005 a crear la primera simulacion por computadora de todo el cerebro humano llegando incluso al nivel molecular Indice 1 Simulacion vs modelado numerico 2 Historia 3 Preparacion de los datos 4 Tipos 5 Simulaciones de CGI imagen generada por computadora 6 Vease tambien 7 Referencias 8 Enlaces externosSimulacion vs modelado numerico EditarPara crear modelos de la realidad se emplea el modelado matematico Un modelo matematico trata de encontrar soluciones analiticas a las ecuaciones que gobiernan los procesos que se suponen responsables del sistema que se estudia y del cual se tienen observaciones metodicas El objetivo es validar esas ecuaciones y posibilitar la prediccion del comportamiento del sistema partiendo de un conjunto de parametros y condiciones iniciales Los modelos numericos resultaron de utilizar los ordenadores con el mismo proposito resolver las ecuaciones no de forma analitica sino numerica Aunque las simulaciones por computadora emplean algunos algoritmos de modelos matematicos los ordenadores pueden ademas combinar las simulaciones con la realidad o con acontecimientos reales tales como la generacion de respuestas de entrada o la simulacion de sujetos de prueba que no estan ya presentes Mientras que los sujetos de prueba ausentes son fruto de la simulacion o modelacion el sistema que utilizan podria ser el equipo real lo cual serviria para revelar los limites de rendimiento o los defectos tras un uso continuado gracias a estos usuarios simulados El termino simulacion por computadora es mas amplio que el de modelado por ordenador pues este ultimo implica que todos los aspectos se modelan en la representacion del ordenador Sin embargo simulacion por computadora tambien incluye generar entradas de usuarios simulados para ejecutar un software de ordenador real o un equipo y solo se modela una parte del sistema Un ejemplo de esto serian los simuladores de vuelo que pueden ejecutar tanto maquinas como software de vuelo real Las simulaciones por computadora se emplean en muchos campos incluida la ciencia la tecnologia el entretenimiento y la planificacion de negocios Historia EditarLa simulacion por computadora se desarrollo a la par que se produjo el vertiginoso progreso del ordenador Su primer despliegue a gran escala fue en el Proyecto Manhattan durante la Segunda Guerra Mundial para recrear una detonacion nuclear Se empleo el Metodo de Montecarlo Las simulaciones por computadora a veces complementan o incluso sustituyen a los sistemas de modelizacion para los que no es posible hallar soluciones analiticas de forma cerrada Existen muchos tipos de simulacion por computadora pero todos ellos comparten una caracteristica comun tratan de generar una muestra de escenarios representativos para un modelo en el que una relacion completa de todos los estados posibles de este seria muy costoso o imposible Los modelos informatizados se emplearon inicialmente como suplemento de otros parametros pero mas adelante su uso se extendio a otros ambitos Preparacion de los datos EditarLa entrada y salida de datos para la simulacion pueden realizarse a traves de documentos de texto formateados o de un procesador para antes y despues de la simulacion La preparacion de los datos es probablemente la parte mas importante de la simulacion por computadora Como la simulacion es digital al producirse los inevitables errores de redondear o truncar cifras incluso el error mas pequeno en los datos originales puede transformarse en un error grave mas adelante en la simulacion Aunque todos los analisis informaticos estan sujetos al GIGO entrada falsa salida falsa este se produce de manera especial en la simulacion por computadora De hecho el descubrimiento de este error acumulativo e inevitable en los sistemas digitales es el origen de la teoria del caos Tipos EditarLos modelos computacionales pueden clasificarse atendiendo a distintos pares de atributos a saber Estocastico o determinista Estatico o dinamico Continuo o discreto Local o distribuidoLas ecuaciones definen las relaciones existentes entre los elementos del sistema modelado y tratan de encontrar un estado en el que el sistema este en equilibrio Esta clase de modelos se emplean habitualmente para simular sistemas fisicos esto es a modo de modelaje mas sencillo antes de pasar al modelado dinamico Discretos dinamico modelos computacionales de dos edificios 1 Los modelos de simulacion dinamica cambian en un sistema en respuesta a senales de entrada Los modelos estocasticos emplean generadores de numeros aleatorios para simular el azar o una serie de acontecimientos aleatorios Una simulacion de un acontecimiento discreto DES del ingles Discrete event simulation manipula acontecimientos en el tiempo La mayoria de las simulaciones por computadora de tests de logica y arborigramas de fallos son de este tipo En este tipo de simulacion el simulador tiene una lista de acontecimientos ordenados por el tiempo al que deberian suceder El simulador lee la lista y activa nuevos acontecimientos a medida que se procesa otro No es importante ejecutar la simulacion en tiempo real sino que normalmente se le da mas importancia al poder acceder a los datos producidos por la simulacion para descubrir defectos logicos en el diseno o en la sucesion de acontecimientos Una simulacion de movimiento continuo proporciona una solucion numerica a ecuaciones diferenciales algebraicas o ecuaciones diferenciales tanto ecuaciones diferenciales en derivadas parciales como ecuaciones diferenciales ordinarias A intervalos regulares el programa de simulacion resuelve todas las ecuaciones y utiliza los numeros para cambiar el estado y la salida de la simulacion Entre las aplicaciones se incluyen simuladores de vuelo videojuegos de construccion y gestion modelados de procesos quimicos y simulaciones de circuitos electricos En un principio este tipo de simulaciones se ejecutaban en ordenadores analogicos en los que se podian representar las ecuaciones diferenciales mediante distintos componentes electricos como amplificadores operacionales Sin embargo a partir de finales de los anos 80 la mayor parte de las simulaciones analogicas se ejecutaban en ordenadores digitales que emulaban a los ordenadores analogicos Un tipo especial de simulacion discreta que no se sustenta en un modelo basado en una ecuacion no obstante puede representarse formalmente es la simulacion agent based En esta simulacion las entidades individuales como por ejemplo moleculas celulas arboles o consumidores del modelo se representan directamente en lugar de por su densidad o concentracion y poseen un estado interno y un conjunto de comportamientos o reglas que determinan como se actualiza el estado del agente agent de un salto de tiempo al siguiente Los modelos distribuidos se ejecutan en una red de ordenadores interconectados posiblemente a traves de Internet A este tipo de simulaciones dispersas en distintos ordenadores centrales se las conoce con el nombre de simulaciones distribuidas Existen diversos estandares para las simulaciones distribuidas entre los que se encuentran el Aggregate Level Simulation Protocol ALSP el Distributed Interactive Simulation DIS el High level architecture simulation HLA y el Test and Training Enabling Architecture TENA Simulaciones de CGI imagen generada por computadora EditarAntes los datos de salida de una simulacion por computadora se presentaban en una tabla o en una matriz de manera que se mostraba el efecto que los multiples cambios en los parametros tenian sobre los datos El empleo del formato de matriz se debia al uso tradicional que se hacia de la matriz en los modelos matematicos Sin embargo los psicologos advirtieron que los seres humanos percibian mejor los cambios en el desarrollo de las situaciones si miraban graficos o incluso imagenes en movimiento o animaciones generadas a partir de los datos como las que se ejecutan en las animaciones de imagenes generadas por computadora Asi aunque los sujetos no pudieran comprender los numeros o descifrar formulas matematicas al observar un grafico del tiempo meteorologico en movimiento podrian ser capaces de predecir determinados acontecimientos mucho mas rapido que con el analisis de tablas con coordenadas de nubes de lluvia Estas representaciones graficas tan potentes que fueron mas alla del mundo de los numeros y las formulas a veces producian salidas de datos que carecian de un mapa de coordenadas o de cuadros de tiempo desviandose demasiado de las representaciones de datos numericas Hoy en dia los modelos de los partes meteorologicos tienden a buscar un equilibrio entre los graficos de nubes de lluvia o de nieve en movimiento con los mapas que emplean coordenadas numericas y cuadros de tiempo numericos de acontecimientos Del mismo modo las simulaciones de CGI de TAC pueden recrear como un tumor disminuye o cambia durante un periodo largo de tratamiento medico mostrando asi el transcurso del tiempo en una representacion de la cabeza humana en rotacion Se estan desarrollando otros usos de las simulaciones CGI para representar graficamente gran cantidad de datos en movimiento a medida que se producen los cambios en la ejecucion de la simulacion Ejemplo de simulacion CGI Interaccion gravitacional entre dos galaxias en tres momentos de tiempo dados La forma final de la galaxia mayor alargada es observada en algunas galaxias especulandose que su formacion es debida a una interaccion anterior cercana con otra galaxia de menor tamano 1 Vease tambien EditarSimulacion Modelos de simulacion con Dinamica de sistemas Simulador de vueloReferencias Editar Earthquake Performance Evaluation Tool OnlineEnlaces externos EditarCommunications in Nonlinear Science and Numerical Simulation en ingles Datos Q925667 Multimedia Computer simulations Q925667 Obtenido de https es wikipedia org w index php title Simulacion por computadora amp oldid 144001735, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos