반응형 파이썬 머신러닝 예제/유전 알고리즘1 파이썬 유전알고리즘 예시 (비밀번호 맞추기, 돌연변이만 사용) 유전알고리즘을 사용하여 비밀번호를 맞추는 예제입니다. 하나의 염색체를 만들고 돌연변이만 사용하여 해를 찾은 것입니다. 아주 단순한 형태의 유전알고리즘입니다. 입문용으로 공부하기 좋습니다. import numpy as np password=[4,8,8,5,8,5] #1) generate def generate(N) : parent=np.random.randint(10,size=N) return parent #2) fitness def fitness(chromosome) : score = [] for i,j in zip(password,chromosome) : if i==j : score.append(1) return sum(score) #3) mutate def mutate(chromosome) : ind.. 2023. 9. 15. 이전 1 다음 반응형