La dirección computacional es la práctica de intervenir manualmente en un proceso computacional autónomo para modificar su resultado. El término se usa comúnmente en la comunidad de simulación numérica , donde se refiere más específicamente a la práctica de guiar interactivamente un experimento computacional hacia una región de interés.
Ejemplos
Un ejemplo sencillo, aunque artificial, de control computacional es:
- En una partida de ajedrez simulada con dos jugadores automatizados: forzar manualmente un movimiento determinado en un momento específico para uno de los jugadores, para cambiar el curso del juego.
Algunos ejemplos reales de control computacional son:
- En una simulación de dinámica poblacional : cambios en las presiones selectivas ejercidas entre huéspedes y parásitos, para examinar el efecto en su coevolución. [ 1 ]
- En una simulación de dinámica de fluidos : restablecer el estado de fase de un fluido inmiscible para acelerar la búsqueda de su temperatura crítica de separación. [ 2 ]
Diseño del sistema
Los sistemas de dirección computacionales son un tipo de sistema de control por retroalimentación , donde parte o la totalidad de la retroalimentación es proporcionada interactivamente por el operador.
Todos los mecanismos de dirección computacionales tienen tres componentes fundamentales:
- Un sistema objetivo que está siendo estudiado
- Una representación del sistema objetivo, normalmente una visualización gráfica, que puede ser percibida por el investigador.
- Un conjunto de controles que el investigador puede utilizar para proporcionar retroalimentación que modifique el estado, el comportamiento o el producto del sistema que se está estudiando.
Desambiguación
Parece existir una distinción según la cual el término dirección computacional se utiliza únicamente al referirse a la interacción con sistemas simulados, no con sistemas operativos. Se necesita mayor aclaración sobre este punto. Por ejemplo: Vetter (quien aparentemente está bien familiarizado con el campo de la dirección computacional [ 3 ] ) se refiere a la siguiente práctica como dirección interactiva .
- En un marco de computación en malla : ajustar el tamaño de la caché de un proceso computacional para examinar el efecto en su rendimiento. [ 4 ]
Software de dirección computacional
- SCIRun
- Cúmulos
- Ingeniería Informática
- Cuadrícula de la realidad
- EStA
Referencias
- ↑ Bullock, Seth; John Cartlidge; Martin Thompson (2002). "Perspectivas para la dirección computacional de la computación evolutiva". Actas del taller de la Octava Conferencia Internacional sobre Vida Artificial . MIT Press . págs. 131–137 .
- ↑ Love, Peter; Jeremy Martin (2000). "Dirección de programas paralelos de alto rendimiento: un estudio de caso". Arquitecturas de procesos comunicantes 2000. IOS Press . págs. 99–108 .
- ↑ Vetter, Jeffrey (1997). "Computational Steering Annotated Bibliography". SIGPLAN Notices . 32 (6): 40– 44. doi : 10.1145/261353.261359 .
- ↑ Vetter, Jeffrey; Reed, Daniel (noviembre de 2000). "Supervisión del rendimiento en tiempo real, control adaptativo y dirección interactiva de redes computacionales". International Journal of High Performance Computing Applications . 14 : 357–366 . doi : 10.1177/109434200001400407 .
- Ingeniería de control
- Software de simulación
- Ciencia computacional
- Software de simulación básico