Professional Documents
Culture Documents
인공생명 강의
인공생명 강의
http://raic.kunsan.ac.kr
What is Artificial Life?
마스터
생물학적 제목
현상의 이해와스타일
이를 통한 편집
생명의 특성을 보이는 인공시스템에 관한 연구
이미 알고 있는 생명 있을 수 있는 생명
마스터 텍스트 스타일을 편집합니다
(life as we know it) (life as it could be)
둘째 수준
셋째 수준
생물학적 현상의 이해 인공시스템(Software,
– 넷째 수준
다섯째 수준 hardware, wetware) 구현
인공생명의 접근방식
합성(Synthesis)적 접근법
인공생명의 방법들
3
School of Electronic & Information Eng., Kunsan National University. 29-3
Robotics & AI Control LAB
생체 시스템 모델
마스터 제목 스타일 편집
뇌신경계
마스터 텍스트 스타일을 편집합니다
(인공 신경망)
둘째 수준
셋째 수준
– 넷째 수준
유전계 다섯째 수준 면역계
(유전자 알고리즘) (인공 면역계)
내분비계
(인공 내분비계)
4
School of Electronic & Information Eng., Kunsan National University. 29-4
Robotics & AI Control LAB
자기 재생산(Self Reproduction)
마스터 제목 스타일 편집
폰 노이만이 생명의 자기복제의 논리를 밝힌 것인 인공생명의 결정적 탄생 배경
22222222
2170140142
2022222202
272 212
212 212
202 212
272 212
21222222122222
207107107111112
222222222222
6
School of Electronic & Information Eng., Kunsan National University. 29-6
Robotics & AI Control LAB
적응(Adaptation)
마스터
생물이 제목 스타일
제대로 살아남아서 편집
기능을 다하기까지는 두 가지의 중요한 적응과정이 필요
돌연변이와–교배,
넷째 수준 행동 네트워크 행동 네트워크
선택 등의
다섯째 수준 자율 에이젼트 자율 에이젼트
과정을 통한 적자 생존
진화 조건(환경변화)
학습 : 한 개체 수준에서의 적응 적응도
평가 네트워크
환경과의 상호작용을 통한 평가 네트워크
보상신호
진화연산 보상신호
적응도
상태 상태
평가 네트워크 평가 네트워크
보상신호 .............. 보상신호
액션 액션
행동 네트워크 행동 네트워크
자율 에이젼트 자율 에이젼트
7
School of Electronic & Information Eng., Kunsan National University. 29-7
Robotics & AI Control LAB
Cont.
마스터
라마르크 제목 스타일 편집
진화(larmarckian
evolution) : 표현형에서 유전형으로
의 함수 관계가 존재한다는 가정하에 볼드윈 효과(baldwin effect) : 학습
표현형에서 학습된 내용이 직접 유전 결과는 선택(적합도)에 영향을 주고
마스터
자 코드의 변화를텍스트가져오는스타일을것으로 편집합니다
유전자로 물려주지 않음
학습결과를 둘째물려줌수준
셋째 수준
– 넷째 수준
Genotype Phenotype Genotype Phenotype
다섯째 수준
D(development) D(development)
Gparent p G parent p
Learning Lifetime Learning Lifetime
Generation -1 Generation
D
G' new P Baldwin Effect
P
Lamarckian
Selection Selection
Operation Operation
D D
Gchild p G child p
8
School of Electronic & Information Eng., Kunsan National University. 29-8
Robotics & AI Control LAB
진화연산(Evolutionary Computation)
마스터 제목 스타일
진화편집
연산의 비교
procedure SGA( )
initialize(Population);
evaluate(Population);
while not (terminal condition satisfied) do
MatinPool = reproduce(Population);
MutationPool = crossover(MatingPool);
Population = mutation(MutationPool);
evaluate(Population);
end while
end procedure
9
School of Electronic & Information Eng., Kunsan National University. 29-9
Robotics & AI Control LAB
Cont. (Co-Evolution)
마스터 제목 스타일 편집
Competitive co-evolution
- neural nets vs training pattern N.N Population EX-Population
Fitness
마스터 co-evolution
Cooperative 텍스트 스타일을 편집합니다
- rule base수준
& membership function …. ….
둘째
Host-Parasite
셋째co-evolution
수준 Neural networks Co-Evolution
Training set
...
염색체
Rule 1 Rule 2 … .. Rule m 2 fR(x,y ) ...
적합도 기생
...
...
...
... 적합도
......
1
* *1
Rule 1 Rule 2 … .. Rule mk
...
0
*1 ... 부 개체군 부 개체군의
Fitness
Action
* *
(parasite
적합도 평가
...
population)
스키마
Environment
1 : connected 0 : not connected * : don ’t care
10
School of Electronic & Information Eng., Kunsan National University. 29-10
Robotics & AI Control LAB
Cont. (Schema Co-Evolution)
Host-Population
마스터 제목 스타일 편집
1 0 1 ... 1 Fitness
0 1 1 xi ... Environment
0
Evaluation
마스터 텍스트 스타일을 편집합니다
...
1 둘째
1 0 수준
... 1
N Parasitizing Process
셋째 수준
Fitness
– 넷째Useful
수준 Host-pop. ...
Evaluation
Genetic ... xi
Fitness
0 1 1 0
다섯째 수준
Information Copy Random ... n
sampling
Parasite-Population Parasitizing
Repeat for all M strings ...
1 * 0 * y
* 1 * ... *
1 * 0 ... * y
Fitness of a schema y
...
...
...
1 1 0 0
... xiy
0 0 * ... 1
M
Replace a corresponding string with the best one of the n parasitized strings.
11
School of Electronic & Information Eng., Kunsan National University. 29-11
Robotics & AI Control LAB
학습(learning)
마스터 제목 스타일 편집
강화학습(Reinforcement Learning)
환경분류
Q-learning Profit sharing
Markovian k-확실탐사 TD method Bucket brigade
Checker Player
13
School of Electronic & Information Eng., Kunsan National University. 29-13
Robotics & AI Control LAB
Cont. (L-System)
마스터 제목 스타일 편집
14
School of Electronic & Information Eng., Kunsan National University. 29-14
Robotics & AI Control LAB
Cont. (L-System의 종류)
마스터 제목 스타일 편집
15
School of Electronic & Information Eng., Kunsan National University. 29-15
Robotics & AI Control LAB
Cont. (L-System의 예)
마스터 제목 스타일 편집
16
School of Electronic & Information Eng., Kunsan National University. 29-16
Robotics & AI Control LAB
Emergence
마스터
창발 제목
: 부분간의 스타일
국소적인 편집
상호작용의 결과로 전체가 나타나고, 그 전체가 부분의
환경이 되어 그것에 의해서 지배되는 새로운 질서가 형성되는 현상
작업 동작 입력 지도작성 출력
입력 인식 모델링계획 출력
수행 제어 탐사
장애물 회피
정보처리의 병목현상 발생 안함
정보처리의 병목현상 발생
곤충과 같이 환경세계에 즉각 반응
18
School of Electronic & Information Eng., Kunsan National University. 29-18
Robotics & AI Control LAB
응용(Application)
마스터
인공생명제목 스타일
두뇌(A-life 편집
Brain)
생물학적인 구조 뿐만 아니라 생성과정 등을 폭 넓게 활용하여 연구 됨
마스터3가지
자연계의 텍스트 스타일을
자기조직화 현상편집합니다
Evolutionary Process
둘째 수준
Genome
셋째 수준
발생(development) Developmental
– 넷째 수준 Fitness
Process
다섯째 수준
Artificial Brain
Learning Process
Critic
Brain
학습(learning) 진화(evolution)
Input Reaction Reward
Environment
19
School of Electronic & Information Eng., Kunsan National University. 29-19
Robotics & AI Control LAB
AMR의 협조행동
Reinforcement learning
마스터 제목 스타일 편집
(learning)
sensing
마스터 텍스트 스타일을 편집합니다
Robot
둘째 수준 action
Environment
셋째 수준 sensing
Selection,
– 넷째 수준 Robot
....
crossover,
다섯째 수준 action
and mutation
....
are executed communication
distributively sensing
....
Robot
action
21
School of Electronic & Information Eng., Kunsan National University. 29-21
Robotics & AI Control LAB
Biological DNA
마스터
4 염기 제목 Thymine(T)
: Adenine(A) 스타일 편집 Guannine(G) Cytosine(C)
코돈(codon) : 3개의염기로 구성된 기본 의미 단위로 하나의 아미노산을 코드화
22
School of Electronic & Information Eng., Kunsan National University. 29-22
Robotics & AI Control LAB
DNA Coding
마스터
DNA 코딩 제목 스타일 편집
• 염색체의 구조 : 4개의 염기(A,T,G,C)를 기본으로 하는 일종의 4진 스트링
• 해석단위 : 3개의 염기 단위로 해석(코돈)
마스터 텍스트 스타일을 편집합니다
• 번역의 단위 : 시작코돈(일반적으로 ATG)이 나오면 번역을 시작하며 번역이 끝
둘째 수준
나거나 종료 코돈이 나오면 번역을 종료
셋째 수준
생물학적
– 넷째 수준 DNA와 DNA 코딩의 비교
다섯째 수준
생물학적 DNA DNA 코딩
아미노산을 암호화 규칙의 최소
코돈
하는 최소단위 의미단위
번역 결과물 단백질, 효소 규칙
23
School of Electronic & Information Eng., Kunsan National University. 29-23
Robotics & AI Control LAB
Cont.
마스터 제목 스타일 편집
DNA 코딩의 특징
• 염색체의 길이가 가변적이다.
• 교차점이 강제적으로 주어지지 않는다.
• 마스터 텍스트 스타일을 편집합니다
코딩에 여분과 중복이 있다.
• 둘째
지식의 수준 있는 표현(규칙)이 가능하다.
융통성
셋째 수준
– 넷째 수준
DNA 코딩의 적용 순서
다섯째 수준
① 규칙의 표현방법 및 구성요소를 결정
② DNA 코돈(아미노산)에 대응되는 규칙의 구성요소 테이블을 작성
③ 번역하는 방법을 결정
④ 진화알고리즘을 이용하여 진화
24
School of Electronic & Information Eng., Kunsan National University. 29-24
Robotics & AI Control LAB
L-System 기반 신경회로망
마스터 노드
신경회로망의 제목
구성스타일 편집
26
School of Electronic & Information Eng., Kunsan National University. 29-26
Robotics & AI Control LAB
Cont.
마스터
DNA의 해석제목 스타일 편집
CG ATG CGG CGT GAA TGC CGG GGT CCA TAC CTC GGG ACA ….
Rule1
마스터 텍스트 스타일을 편집합니다
Arg Arg Glu Cys Arg Gly Pro Tyr Leu Gly …….
둘째 수준
Name C/R ( Bias w1 w2 w3 w4) Name C/R (Bias w1 …..
셋째 수준
Translate B (2,2) (-1.6, 0.5, 2.1, -1.0, 2.8) B (1,1) (-0.9, ….)
process – 넷째 수준
Node 1
다섯째 수준 Node 2
Rule 1: B B(1,1)…..
Rule2
Rule 2 : D …..
27
School of Electronic & Information Eng., Kunsan National University. 29-27
Robotics & AI Control LAB
Cont.
마스터 제목 스타일 편집
L-System 기반 신경회로망의 예
마스터 텍스트 스타일을 편집합니다
둘째 수준
1 5
셋째 수준
9 15 19 23 29 33 37 43
2 6 – 넷째
10 수준
13 16 20 24 27 30 34 38 41 44
다섯째 수준
3 7 11 14 17 21 25 28 31 35 39 42 45
4 8 12 18 22 26 32 36 40
1 단계 : A A A B
28
School of Electronic & Information Eng., Kunsan National University. 29-28
Robotics & AI Control LAB
Conclusion
마스터 제목 스타일 편집
인공생명 관련 Web Site