Machine Evolution.

Slides:



Advertisements
Similar presentations
알고리즘 (algorithms) The word algorithm is a corruption of early English algorisme, which came from Latin algorismus, which came from the name of the Persian.
Advertisements

인공지능 소개 부산대학교 인공지능연구실. 인공 + 지능 인공지능이란 ? 2.
MCM 하계 수련회 일시 : 2008 년 7 월 26 일 ( 토 ) ~ 7 월 27 일 ( 일 ) 장소 : 워너 스프링 대상 : MCM 팀원 및 가족 강사 : 김홍장 전도사 주관 : 국내선교회 MCM 사역팀 기도와 말씀으로 무장한다. 선교적 비젼을 고취시킨다. 팀원들의.
언어의 자서전 소단원 (1) 단원. 언어의 특성 기호성 자의성 사회성 규칙성 창조성 역사성.
(4) 우리 나라의 이상과 목표 2. 국가의 중요성과 국가 발전 중학교 2학년 도덕
Introduction to Enterprise Resource Planning w/ SAP R/3
14강 Final Test 2.
누가 누가 인기 많나? 막무가내 설문조사.
공교육 정상화 및 선행학습 금지 학부모 연수 부천송일초등학교.
Chapter 2 정보시스템 아키텍처 (IS Architecture)
10. Evolutionary programming
Ch4.4~4.6 지장현
TSP 알고리즘 구현 서왕덕.
Chap. 9 Genetic Algorithms
1. 근접경호의 개념 경호대상의 신변을 보호하기 위하여 지근거리에서 실시하는 호위활동을 말하며 경호행위의 마지막 보루이다.
담당교수: 월, 수, 금 5교시 과B132 연극의 이해(2003/2) UI 담당교수: 월, 수, 금 5교시 과B132.
정 의 학습의 일반적 정의 기계학습(Machine Learning)의 정의
상관분석(Correlation Analysis)
REINFORCEMENT LEARNING
제4장 자연언어처리, 인공지능, 기계학습.
Problems of Finite Difference Method (유한차분법)
오토메타 형식언어 2003년도 제 2학기.
Christopher G. Langton (1989) 인지과학 협동과정 강 소 영
Genetic Algorithm 신희성.
Dynamic Programming.
Data structures 02.3:programming recursive functions
발표: START Students Taking Action Response Team
Discrete Math II Howon Kim
발표자 : 홍익대학교 소프트웨어 공학 연구실 변은영 지도교수 : 김영철
성탄절을 향한 길에서.
Genetic Programmed Soccer Softbot
1. 미래학 소개 6.
2015. 인문소양교육.
팀명 : Fighting 팀원 : 신현상 최찬수
교육과정과 주요업무.
모현 민들레 교회 예수를 알고! 예수를 닮고! 예수를 전하자!
월 정례조회.
고구려,백제,신라의 건국과 발전 Start!
Modeling one measurement variable against another Regression analysis (회귀분석) Chapter 12.
MenFiTM – 12thday (Mental Fitness Program)
생산운영관리 입문 CHAPTER01 (Introduction to Operations Management)
Great Expectation: Prediction in Entertainment Applications
Discrete Math II Howon Kim
Dynamic Programming.
개 념 개요 지능을 가진 객체의 특징 컴퓨터에게 지능 부여 학습의 일반적 정의 새로운 환경에 적응
HRprime 즐거운나라 Hrprime 즐거운나라.
업무 메뉴얼 1. 사무용품/소모품 청구의뢰서 작성요령 2. 법인 등기부등본/법인 인감증명 발급 요청서 작성요령
C언어 응용 제 15 주 검색.
제 4 장 유전자 알고리즘 (Genetic Algorithm)
Modeling one measurement variable against another Regression analysis (회귀분석) Chapter 12.
제 8 장 계산복잡도 개론 검색 문제 알고리즘 강의 슬라이드 8 검색 문제

기술혁신 세미나 Technology integration: Managing technological evolution in a complex environment Marco Iansiti Research Policy 24 (1995) 기술경영학 협동과정 박사2학기.
현대 진화 생물학의 주요개념 (Key Concepts of Modern Evolutionary Biology)
코딩체험교실 아두이노 로봇 코딩 4차산업기술 체험 (SW코딩/자율주행기술).
해양생태학 2016년 1학기 안순모.
Definitions (정의) Statistics란?
상황별/유형별 고객응대법.
2. 청소년 문제와 청소년 건전한 청소년 문화의 정립 (3) [ ] 나상균.
(Ⅰ) 독서와 언어의 본질 언어의 본질 1 2 [고등 국어] – 독서와 문법 독서의 본질 (1) 독서의 특성
김진승 한국물리학회 교육위원장, 전북대학교 물리학과
1학년 신입생 학부모교실 안내사항 2019년 3월 6일 1학년부장 김희선.
데이터 베이스의 내부 구조.
CH557 진화연산 2003년도 제 2학기.
Introduction to Computer System Spring, 2019
토론의 기술 3 쟁점분석과 입론.
검색엔진의 이해 정보사회와 컴퓨터- 팀프로젝트 황연옥 최은숙 이한아
[CPA340] Algorithms and Practice Youn-Hee Han
CSI 진화연산 2008년도 제 1학기.
제3장 선교 구역.반장학교 제1단계.
Presentation transcript:

Machine Evolution

Evolutions Generations of descendants Search processes Production of descendants changed from their parents Selective survival Search processes Searching for high peaks in the hyperspace

Applications Function optimization Solving specific problems The maximum of a function John Holland Solving specific problems Control reactive agents Classifier systems Genetic programming

A program expressed as a tree

A robot to follow the wall around forever Primitive functions : AND, OR, NOT, IF Boolean functions AND(x,y) = 0 if x = 0; else y OR(x,y) = 1 if x = 1; else y NOT(x) = 0 if x = 1; else 1 IF(x,y,Z) = y if x = 1; else z Actions North, east, south, west

A robot to follow the wall around forever All of the action functions have their indicated effects unless the robot attempts to move into the wall Sensory inputs ::: n, ne, e, se, s , sw, w, nw 만약 함수의 수행결과가 값이 없으면 중지

A robot in a Grid World

A wall following program

The GP process Generation 0 (0세대): start with a population of random programs with functions, constants, and sensory inputs 5000 random programs Final : Generation 62  60 steps 동안 벽에 있는 방을 방문한 횟수로 평가  32 cells이면 perfects; 10곳에서 출발하여 fitness 측정

Generation of populations I (i+1)th generation 10%는 i-the generation에서 copy  5000 populations에서 무작위로 7개를 선택하여 가장 우수한 것을 선택 (tournament selection) 90%는 앞의 방법으로 두 프로그램(a mother, a father)을 선택하여, 무작위로 선정한 father의 subtree를 mother의 subtree에 넣는다 (crossover)

Crossover

Generation of populations II Mutation : 1%를 tournament로 선정  무작위로 선택한 subtree를 제거하고, 1세대에서 개체를 생성하는 방법으로 만들어서 끼워넣는다

Evolving a wall-following robot 개별 프로그램의 예 (AND (sw) (ne)) (with fitness 0) (OR (e) (west) (with fitness 5(?)) the best one ::: fitness = 92 (어떤 때)

The most fit individual in generation 0

The most fit individuals in generation 2

The most fit individuals in generation 6

The most fit individuals in generation 10

Fitness as a function of generation number