Jan 11, 2023

II. 인공지능 역사

1. 세 차례의 봄 


2. 1960년대 이전 

  • 기원전 3세기 중국 춘추전국시대
    • 얀스 : 인간 모습의 거대 인형
  • 기원전 2~3 세기  : 이집트 
  • 1세기 중반 : 이집트 
    • 헤론의 공 : 헤론(Heron, AD 10~70) 
  • 8세기 중반 : 이슬람
    • 바그다드 풍력 동상 
  • 9세기 : 이슬람 
    • 바누무사 형제 : 음악 시퀀스, Automata
  • 12세기 : 이슬람 
    • 알 자자리(1136~1206) : 코끼리 시계, 자동 여닫이 문, 연주하는 악단 
  • 18세기 후반
  • 19세기 
    • 찰스 배비지 : 미분 엔진 
    • 에이다 러비레이스 : 배비지 엔진 기반 최초의 프로그램 
  • 20세기 초반
    • 니콜라 테슬라 : 원격 조정 보트
    • 니시무라 마코토 : 카쿠텐소쿠(1928, 원시적 휴머노이드 로봇)
    • 앨런 튜링 : 애니그마, 튜링 테스트  
    • 버트런드 러셀(Bertrand Russell)
      • 인간처럼 생각하고 추론할 수 있는 기계를 만들기 위해 형식 논리를 사용한다는 아이디어를 제안
  • 1946년 펜실베니아 대학, ENIAC 개발 
    • 큰 기대와 여러 가지 시도, 매우 제한된 성공 
  • 1955년 
    • 딘 에드몬드 : 기초적인 신경망 기계 SNARC 제작 
    • 허버드 사이먼, 앨런 뉴얼 : 논리 이론가(Logic Theorist) 
  • 1956년 : Dartmouth Conference (Dartmouth University, USA)  
    • John McCarthy가 AI 용어 제안
  • LISP 언어 개발 (McCarthy, 1958) 
  • Advice Taker – 공리(axiom) 기반 지식표현 및 추론 (McCarthy) 
  • Perceptron – 신경망 모델 (Rosenblatt, 1958) 
  • 수단-목표 분석(means-ends analysis) 기법 (Newell & Simon, 1958) 
    • 범용 문제해결을 목표로 한 GPS(General Problem Solver) 개발
  • 수단-목표 분석
    • 해결해야 하는 문제를 상태(state)로 정의
    • 현재 상태와 목적 상태(goal state) 간의 차이 계산
    • 목적 상태로 도달하기 위한 조작자(operator, 연산자) 선택 적용하는 과정 반복



    3. 1970년대 - 80년대 초반

    • 특정 문제 영역에 효과적인 방법을 찾는 연구 
    • 전문가 시스템
      • MYCIN
        • 전염성 혈액 질환 진단
      • PROSPECTOR
        • 광물탐사 데이터 분석
      • DENDRAL
        • 화학식과 질량 스펙트럼 데이터로 부터 유기화합물 분자구조 결정 

    4. 1980년대 - 90년대

    • 신경망 모델 발전
    • 다층 퍼셉트론(MLP)
      • 오차 역전파 알고리즘
      • 신경망의 르네상스
      • XOR 문제와 같은 비선형 분할 문제 해결 가능
    • 퍼지이론
      • 언어적인 애매한 정보를 정량화
    • 진화연산
      • 유전자 알고리즘
    • 확률적 그래프 모델
      • 그래프 이론과 확률 이론 결합
    • 서포트 벡터 머신
    • 수치계산 위주의 비기호적 인공지능 발전(기호적 인공지능 보다)

    5. 2000년대 이후

    • 최근 AI 인공지능의 역사적 10대 사건
    • 공유 문화
      • 논문 사이트 공유
        • arXiv(아카이브)
      • 강의 사이트 공유
        • 무크(MOOC) : 코세라(Coursera), 에덱스(edX), 유다시티(Udacity) 
      • 코드 공유
        • GitHub
        • Kaggle 
      • 질의 / 문답
        • 스택오버플로우(Stackoverflow), 쿼라(Quora) 
      • 최신기술트랜드
        • 레딧(Reddit), 트위터(Twitter)_
    • 에이전트 
      • 위임받은 일을 자율적으로 처리
    • 시맨틱 웹
      • 컴퓨터가 웹 상의 자원을 이해하여 처리
    • 기계학습
    • 데이터 마이닝
    • 딥러닝