Articulo de referencia

Dirección computacional

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 comunida...

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

  1. 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 . 
  2. 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 . 
  3. Vetter, Jeffrey (1997). "Computational Steering Annotated Bibliography". SIGPLAN Notices . 32 (6): 40– 44. doi : 10.1145/261353.261359 .
  4. 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 .