아서 사무엘
아서 사무엘(Arthur L. Samuel, 1901년 12월 5일 ~ 1990년 7월 29일)은 컴퓨터 게임과 인공지능 분야의 미국 선구자였다. 그는 1959년에 "기계 학습"이라는 용어를 대중화시켰다. 사무엘의 체커 게임 프로그램은 세계 최초의 성공적인 자기 학습 프로그램 중 하나로, 인공지능(AI)의 기본 개념을 아주 초기 단계에서 보여준 사례로 평가된다. 또한 그는 TeX 커뮤니티의 고위 회원으로, 사용자들의 요구에 개인적으로 많은 시간을 투자했으며, 1983년에는 초판 TeX 매뉴얼을 작성했다.
생애[편집]
사무엘은 1901년 12월 5일, 캔자스주 엠포리아에서 태어나 1923년에 캔자스주 엠포리아 대학을 졸업했다. 1926년에는 MIT에서 전기공학 석사 학위를 받았고, 그 후 2년 동안 강사로 근무했다. 1928년, 그는 벨 연구소에 입사하여 주로 진공관 기술에 관한 연구를 진행했다. 특히 제2차 세계대전 중에는 레이더의 개선 작업에 참여했다. 그는 가스 방전 송수신 스위치(TR 튜브)를 개발하여 하나의 안테나로 송신과 수신을 동시에 할 수 있게 만들었다. 전쟁 후 그는 일리노이 대학교 어바나-샴페인 캠퍼스에서 전기공학 교수로 재직하며 ILLIAC 프로젝트를 시작했지만, 첫 번째 컴퓨터가 완성되기 전에 떠났다.
사무엘은 1949년에 뉴욕주 포키프시의 IBM에 입사하여 가장 성공적인 작업을 구상하고 실현했다. 그는 최초의 소프트웨어 해시 테이블을 개발했으며, IBM에서 트랜지스터를 컴퓨터에 사용하는 초기 연구에 영향을 미쳤다. IBM에서는 IBM의 첫 번째 상용 컴퓨터인 IBM 701에서 체커 프로그램을 개발했다. 이 프로그램은 하드웨어와 프로그래밍 기술의 발전을 보여주는 혁신적인 시연으로, IBM의 주가는 하룻밤 사이에 15포인트 상승했다. 그의 선구적인 비수치적 프로그래밍은 프로세서의 명령어 집합 형성에 영향을 미쳤으며, 그는 계산 이외의 프로젝트에서 컴퓨터를 다룬 최초의 인물 중 하나로 평가된다. 그는 복잡한 주제를 쉽게 이해할 수 있도록 설명하는 글을 작성하는 것으로 유명했다. 1953년에는 컴퓨터에 관한 최초의 저널 중 하나의 서문을 쓰기도 했다.
1966년, 사무엘은 IBM에서 은퇴하여 스탠포드 대학교에서 교수로 재직하며 생애의 나머지 시간을 보냈다. 그는 도널드 크누스(Donald Knuth)와 함께 TeX 프로젝트에서 작업하며 일부 문서 작성에도 참여했다. 88세가 넘은 나이에도 계속해서 소프트웨어를 개발했다.
그는 1987년에 IEEE 컴퓨터 학회로부터 컴퓨터 개척자 상을 받았다. 사무엘은 1990년 7월 29일, 파킨슨병 합병증으로 사망했다.
컴퓨터 체커(드로우츠) 개발[편집]
사무엘은 1959년 컴퓨터 체커 개발과 1949년부터 시작된 기계 학습 연구로 AI 커뮤니티에서 가장 잘 알려져 있다. 그는 MIT를 졸업하고 1946년부터 1949년까지 MIT와 일리노이 대학교에서 강의했다. 그는 컴퓨터에게 게임을 가르치는 것이 일반적인 문제에 적합한 전술을 개발하는 데 매우 유익하다고 믿었고, 체커를 선택했다. 체커는 상대적으로 간단하지만 전략적으로 깊이가 있기 때문이다. 프로그램의 주요 동력은 현재 상태에서 도달할 수 있는 보드 위치의 탐색 트리였다. 당시 사용 가능한 컴퓨터 메모리가 매우 제한적이었기 때문에, 사무엘은 현재 알파-베타 가지치기(alpha-beta pruning)라고 불리는 방법을 구현했다.
사무엘은 게임의 결말에 이를 때까지 각 경로를 탐색하는 대신, 보드 상태에서 특정 시점의 위치를 기반으로 하는 점수 함수(score function)를 개발했다. 이 함수는 각 측면에서 승리 가능성을 측정하려고 했으며, 각 진영의 말 수, 킹의 수, 말이 "킹"으로 승격될 가능성 등을 고려했다. 프로그램은 미니맥스(minimax) 전략에 따라 이동을 선택했다. 즉, 상대방이 같은 함수를 자신의 관점에서 최적화하려 한다는 가정 하에, 이 함수의 가치를 최적화하는 이동을 선택했다.
사무엘은 또한 그의 프로그램이 더 나아지도록 돕기 위한 다양한 메커니즘을 설계했다. 그가 "기계 학습"이라고 부른 방식에서, 프로그램은 이미 본 모든 위치를 기억하고, 보상 함수의 최종 값도 함께 기록했다. 이 기법은 각 위치에서의 탐색 깊이를 사실상 확장시켰다. 사무엘의 후속 프로그램은 전문가 게임에서 얻은 입력을 바탕으로 보상 함수를 재평가했다. 또한 프로그램은 스스로 수천 번의 게임을 하면서 배울 수 있었다. 이러한 모든 작업을 통해 사무엘의 프로그램은 괄목할 만한 아마추어 수준에 도달했으며, 이 프로그램은 이 수준의 보드 게임을 처음으로 플레이한 프로그램이었다. 그는 1970년대 중반까지 체커에 대한 작업을 계속했으며, 그 시점에서 프로그램은 존경받는 아마추어와 겨룰 수 있을 정도의 실력을 갖추게 되었다.
수상[편집]
- 1990: 인공지능 발전 협회(AAAI) 창립 펠로우
- 1987: 컴퓨터 선구자상
- 적응형 비수치 처리(Adaptive non-numeric processing)에 대한 공로
주요 저서[편집]
- 1953: "Computing bit by bit, or Digital computers made easy"
- Proceedings of the Institute of Radio Engineers 41, 1223-1230.
- 2000: "Some studies in machine learning using the game of checkers"
- IBM Journal of Research and Development, 44. IBM: 206–226.
- DOI: 10.1147/rd.441.0206
- 기계 학습의 선구자로서의 연구.
- Computers and Thought, Edward Feigenbaum과 Julian Feldman 편집 (New York: McGraw-Hill, 1963), 71-105에 추가 주석이 달린 게임과 함께 재출판.
- 1983: First Grade TeX: A Beginner's TeX Manual
- Stanford Computer Science Report STAN-CS-83-985 (1983년 11월)
- TeX 커뮤니티의 선임 멤버
참고자료[편집]
- "Arthur Samuel (computer scientist)", Wikipedia
- "Arthur L. Samuel", Wikipedia
같이 보기[편집]
이 문서는 인물사진 수정이 필요합니다.