정수 변수의 배열을 최적화하기 위해 matlabs GA를 사용하지만 각 변수를 고유 한 값으로 지정합니다. 더 정확하게 말하면, 특정 비율 만 고유 값을 갖기를 원합니다.고유 한 정수만 사용하는 MATLAB GA (Genetic Algorithm)
예를 들어, 10 개의 변수에 대해 최적의 정수 값을 찾아야한다고 가정하지만, 요구 사항으로는 마지막 5가 주어진 범위 사이의 모든 고유 값을 갖도록 최적화해야합니다. 마지막 5 개의 변수가 고유하다는 것을 어떻게 확인할 수 있습니까?
반복 변수에 플래그를 지정하는 비선형 제약 조건을 사용하려고했지만 GA가이 반복을 실행하여 오류가 발생할 수 있음을 의미합니다. 내가 생각한 또 다른 방법은, 그러나 그것을하는 법을 모르겠다. 그것들이 unqiue임을 보장하는 커스텀 생성 함수를 만드는 것이겠습니까?
이 문제에 대한 도움을 주시면 매우 감사하겠습니다. 감사!
멋진 간단한 해결책입니다. 감사. –