Вычислительное управление - Computational steering

Вычислительное управление это практика ручного вмешательства в автономный вычислительный процесс, чтобы изменить его исход. Этот термин обычно используется в Численное моделирование community, где это более конкретно относится к практике интерактивного ведения вычислительного эксперимента в некоторой области интересов.[нужна цитата ]

Примеры

Простой, но надуманный пример вычислительного управления:

  • В смоделированном шахматный матч с двумя автоматическими игроками: принудительное выполнение определенного хода в определенное время для одного игрока вручную, чтобы изменить развитие игры.

Вот несколько реальных примеров вычислительного управления:

  • В динамика населения моделирование: изменение давления отбора, оказываемого между хозяевами и паразитами, для изучения влияния на их совместную эволюцию.[1]
  • В динамика жидкостей моделирование: изменение фазового состояния несмешивающейся жидкости для ускорения поиска критической температуры разделения.[2]

Системный дизайн

Вычислительные системы рулевого управления - это способ обратной связи система контроля, где некоторые или все Обратная связь предоставляется оператором в интерактивном режиме.

Все вычислительные механизмы управления состоят из трех основных компонентов:

  • Целевая система, которая изучается
  • Представление целевой системы, обычно графическое изображение, которое может быть воспринято исследователем.
  • Набор средств управления, которые исследователь может использовать для предоставления обратной связи, изменяющей состояние, поведение или продукт изучаемой системы.

Устранение неоднозначности

Кажется, есть различие в том, что термин вычислительное управление используется только в отношении взаимодействия с смоделированными системами, а не с эксплуатационными. Требуются дальнейшие разъяснения по этому поводу. Например: Веттер (который, по-видимому, хорошо знаком с вычислительным полем управления[3]) относится к следующей практике как интерактивное рулевое управление.

  • В сеточные вычисления framework: настройка размера кэша вычислительного процесса для изучения влияния на его производительность.[4]

Программное обеспечение для вычислительного управления

Рекомендации

  1. ^ Баллок, Сет; Джон Картлидж; Мартин Томпсон (2002). «Перспективы вычислительного управления эволюционными вычислениями». Материалы семинара Восьмой Международной конференции по искусственной жизни. MIT Press. С. 131–137.
  2. ^ С любовью, Питер; Джереми Мартин (2000). «Управление высокопроизводительными параллельными программами: пример из практики». Коммуникационные архитектуры процессов 2000. IOS Press. С. 99–108.
  3. ^ Веттер, Джеффри (1997). «Аннотированная библиография по вычислительному управлению». Уведомления SIGPLAN. 32 (6): 40–44. Дои:10.1145/261353.261359.
  4. ^ Веттер, Джеффри; Рид, Дэниел (ноябрь 2000 г.). «Мониторинг производительности в реальном времени, адаптивное управление и интерактивное управление вычислительными сетями». Международный журнал приложений высокопроизводительных вычислений. 14: 357–366. Дои:10.1177/109434200001400407.