오늘은 아침에 음악 함께 듣고, 저녁에 코딩공부하면 어떨까요~~^^*
왜냐면~~^^*
제가 잠시 후 이동을 해야 해서요~~^^*
이 맛있는 커피의 향기를 일단 먼저 선물드려요~~^^* 한 모금 하셔요~~^^*

커피 예쁘죠~~^^* 눈으로 예쁨 많이 드셔요~~^^*
맛있죠~~^^*
네~~^^* 이제 눈으로 귀로 아름다움을 담아 볼까요, 우리~~^^*
신나는 리듬에 둠칫둠칫
무언가를 연마하고 연마하면 사람들에게 에너지를 나눠주는 힘이 생겨남을 믿으며~^^*
19일 후에 찾아올 크리스마스에 또 설레는 아침 누리셔요~^^*
저는 오후에 코딩 공부 정리 들고 다시 찾아 올게요~^^* 공간 이동 후 다시 만나요~^^* 쓩~~^^*
네~^^* 돌아왔습니다~~^^*
오늘 해뜨는 날이었는데요~^^* 이제 해가 지려고 해요~^^*
차분한 마음으로 공부해 볼까요~^^*
Genetic Algorithm을 4단계로 정리해 보겠습니다~^^*
Initialize: Create a population of N elements, each with randomly generated DNA
초기화 : 무작위로 생성된 DNA를 가진, N 개의 요소들의 군집을 하나 만들다
=> 하나의 군집 안에 N개의 개체들이 있는데, 이 각각의 개체들은 무작위로 생성된 DNA을 가지고 있습니다~~^^*
DRAW
Step 2: Selection: Evaluate the fitness of each element of the population and build a mating pool.
선별: 군집의 각 요소들의 적합성을 평가하여 mating pool를 만든다.
Step 3: Reproduction 번식
a. Pick two parents with probability according to relatice fitness
b. Crossover - create a "child" by combining the DNA of these two parents
c. Mutation - mutate the child's DNA based on a given probability
d. Add the new child to a new population
=>
a. 상대적 적합도 값에 따른 확률로 두 부모를 선택하기
b. 교차 - 이 두 부모의 DNA를 합하여 "아이"를 만들기
c. 돌연변이 - 주어진 확률을 바탕으로 아이의 DNA를 변이시키기
d. 새 아이를 새 군집에 더하기
Step 4: Replace the old population with the new population and return to Step 2
=> 이전의 population 군집을 새로운 population 군집으로 대체하고 Step 2로 돌아간다.
우리가 분석했던 코드를 가볍게 다시 훑어보고 플레이도 해 볼까요~^^*
2배속으로 동영상 강의를 시청자 모드로 한 번 더 편안하게 시청해도 좋을 것 같아요~^^*
이제 우리가 시작할 다음 도전은!! Genotype 유전자형과 Phenotype 표현형입니다!!
유전 용어 한 번 정리하고 출발해 볼까요~^^*
Genotype 유전형과 Phenotype 표현형 그리고 Fitness 적합성을 다루는 코드를 앞으로 공부하게 되겠습니다~~^^*
뭔가 조금 더 복잡해진 느낌…..
하지만~~^^*
이번 Genetic Algorithm 코드 분석 공부처럼, 하나 하나 실마리가 풀려 나갈 것 같은 기분 좋은 느낌…도 들어요~~^^*
곡을 잘 분석하고 노래 소리를 하나 하나 잘 따라가다 보면 멋진 공연이 탄생되는 것처럼요~^^*
좀더 도전적인 코드 분석 공부를 또 시작해 볼까요~~^^*
어둠이 내린 저녁입니다~^^* 멋진 크리스마스 소원을 가슴에 새기며 편안한 밤 코~^^*
오늘 저와 함께 Genetic Algorithm 정리와 Genotype 유전형 Phehotype 표현형에 대해 살펴봐 주셔서 감사합니다~^^*
내일도 우리~~^^* 새로운 코드 분석 도전!! 함께 하면 좋겠어요~^^*
네~~^^* 꿈은 이루어 집니다~~^^*
댓글 남기기