나는 BLX-alpha 크로스 오버 블렌드를 사용하는 유전 알고리즘을 연구 중이다.
A : 다음과 같이 8
크로스 오버이 이루어 페이지 - BLX-alpha 크로스 오버 : 올바른 접근 방식은 무엇입니까?
- https://yadi.sk/i/u5nq986GuDoNm에서 나에게 매우 다른 것 같다 2 알고리즘을 발견했다. 부모 2 명 선택 : G1, G2
b. [α, 1 + α]로부터 균일하게 분포 된 난수 감마를 생성하며, 여기서 α = 0.5
c이다. 다음으로 자손을 생성 : G = G1 * + 감마 - 다음 (1 감마) * G2 http://www.tomaszgwiazda.com/blendX.htm
오버가 이루어진다 :
을 수행합니다. 부모 풀로부터 두 부모 X (t) 및 Y (t)를 선택한다.b. 다음과 같이 두 개의 새끼 X (t + 1)와 Y (t + 1)를 만듭니다.
c. i = 1 내지 n에 대하여
d. di = | xi (t) -yi (t) |
e. 간격에서 균일 한 무작위 실수 u를 선택하십시오.
f. xi (t + 1) = u
g. 간격으로부터 균일 한 무작위 실수 u를 선택한다.
h. yi (t + 1) = u
i. 일단 이렇게
: 는 - 양의 실수 파라미터
XI 이순신 - 부모의 i 번째 성분
디 - 거리 betweet 부모 요소
도움이 될 것입니다.
많은 교차 연산자가 있습니다. "올바른"것이 없습니다. 둘 다 시도하고 문제에 가장 적합한 것을 사용하십시오. – Ray