2014-11-10 1 views
0

GA 도구 상자에서 단일 목적 함수를 최적화했지만 두 가지 이상의 목적 함수를 최적화하는 방법은 무엇입니까?유전자 알고리즘 도구 상자에서 여러 목적 함수를 최적화하는 방법

f1 = x(1)^2 - 2*x(1)*x(2) + 6*x(1) + x(2)^2 - 6*x(2); 
f2 = x(2) + x(3)*x(4); 
f3 = x(4)^2 - x(5); 

참고 :

예를 들어 나는 목적 함수의 다음 세트를 최적화하는 데 필요한 기능은 위의 몇 가지 때문에 변수는

  1. 방법이을 서로 연결되어 서로 연결하는 방법 .m 파일 또는 다른 방법으로 표현되는 함수?
  2. x1에서 x5까지 변수의 단일 최적화 된 값만 필요하기 때문에 이러한 상호 연결된 함수가 변수에 영향을 미치는지 걱정됩니다.

답변

0

유전자 알고리즘의 적합도 함수에 대한 이미지는 완전히 정렬 된 집합이어야합니다. 일반적으로 이러한 것들을 계산할 때 우리는 실수 (또는 부동 소수점을 사용하는 컴퓨터 표현)를 다루고 있습니다. 이와 같은 것을 얻는 가장 쉬운 방법은 각각 f1, f2f3을 계산 한 다음이 함수의 결과를 결합하여 새로운 목적 함수를 만드는 것입니다. 그렇게한다면, 적어도 하나의 목적 함수를 다시 최적화 할 수 있습니다. 최소한 프로그래밍 측면에서 볼 때 이것은 이전과 같은 인터페이스를 통해 사용할 수 있어야합니다. 아마도 가장 어려운 일은 다음과 같습니다. 함수를 결합하는 최선의 방법을 찾으십시오.