연산 조향

Computational steering

계산 조향은 결과를 변경하기 위해 다른 자율적인 계산 과정과 수동으로 개입하는 관행이다. 이 용어는 일반적으로 수치 시뮬레이션 커뮤니티 내에서 사용되는데, 여기서 더 구체적으로 어떤 관심 영역으로 컴퓨터 실험을 상호작용적으로 안내하는 관행을 가리킨다.[citation needed]

간단하지만 고안된 컴퓨터 조향의 예는 다음과 같다.

  • 시뮬레이션된 체스 게임에서 두 명의 자동화된 플레이어와 경기한다: 한 명의 플레이어가 특정 시간에 특정 동작을 수동으로 강요하여 게임의 진화를 변화시킨다.

컴퓨터 조향의 실제 예는 다음과 같다.

  • 인구 역학 시뮬레이션에서: 숙주와 기생충 사이에 작용하는 선택 압력을 변화시켜 이들의 공진화에 미치는 영향을 조사한다.[1]
  • 유체 역학 시뮬레이션에서: 무정규 유체의 위상 상태를 재설정하여 임계 분리 온도 검색 속도를 높인다.[2]

시스템 설계

컴퓨터 조향 시스템은 피드백 제어 시스템의 한 방법으로, 피드백의 일부 또는 전부를 운영자에 의해 대화식으로 제공한다.

모든 계산 조향 메커니즘에는 세 가지 기본 구성 요소가 있다.

  • 연구 중인 대상 시스템
  • 조사자가 인식할 수 있는 대상 시스템의 표현, 일반적으로 그래픽 시각화
  • 조사자가 연구 중인 시스템의 상태, 동작 또는 제품을 수정하는 피드백을 제공하는 데 사용할 수 있는 컨트롤 세트

불화

연산 조향이라는 용어는 운용 시스템이 아닌 시뮬레이션 시스템과의 상호작용을 언급할 때만 사용되는 것으로 보인다. 이 점에 대한 추가적인 설명이 필요하다. 예를 들면 다음과 같다. 베터(계산 조향 분야에[3] 잘 알고 있는 것으로 보이는 사람)는 대화형 조향으로서 다음과 같은 관행을 가리킨다.

  • 그리드 컴퓨팅 프레임워크에서: 계산 프로세스의 캐시 크기를 조정하여 성능에 미치는 영향을 검토한다.[4]

컴퓨터 스티어링 소프트웨어

참조

  1. ^ Bullock, Seth; John Cartlidge; Martin Thompson (2002). "Prospects for Computational Steering of Evolutionary Computation". Workshop Proceedings of the Eighth International Conference on Artificial Life. MIT Press. pp. 131–137.
  2. ^ Love, Peter; Jeremy Martin (2000). "Steering High Performance Parallel Programs: A Case Study". Communicating Process Architectures 2000. IOS Press. pp. 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 (November 2000). "Real-time Performance Monitoring, Adaptive Control, and Interactive Steering of Computational Grids". International Journal of High Performance Computing Applications. 14: 357–366. doi:10.1177/109434200001400407.