상태 벡터 x (t) 및 제어 벡터 y (t)의 일반적인 최적 제어 문제는 다음과 같이 표현할 수 있습니다.
대상 및 대한 경계 조건 .
매우 비슷한 문제를 해결하고 싶지만 제어 동작의 법칙은 다음과 같습니다.
여기서 를 선택해야합니다. 그러나 그 주장은 국가입니다.
솔루션을 어디에서 찾아야할지조차 모르겠습니다. 이 문제에 어떻게 접근 할 수 있습니까?
상태 벡터 x (t) 및 제어 벡터 y (t)의 일반적인 최적 제어 문제는 다음과 같이 표현할 수 있습니다.
대상 및 대한 경계 조건 .
매우 비슷한 문제를 해결하고 싶지만 제어 동작의 법칙은 다음과 같습니다.
여기서 를 선택해야합니다. 그러나 그 주장은 국가입니다.
솔루션을 어디에서 찾아야할지조차 모르겠습니다. 이 문제에 어떻게 접근 할 수 있습니까?
답변:
왜 는 외부에 있어야 합니까?
이제 를
는 임의의 함수일 수 있으므로 모든 함수 는 통합 될 수 있습니다 .
당신의 제한에 관한 코멘트 섹션에서 언급. 비용 함수를 통해 제어 입력에 대한 모든 제한을 시행 할 수 있습니다.
여기서 가 0에 가깝게 값을 보장하기에 충분히 크지 만 너무 크지 않아서 숫자 오류 가 원래 지배 할 수 있습니다 .
문제의 이산화를 포인트 로 사용할 수 있으므로 유한 한 수의 매개 변수 만 결정하면됩니다 ( 와 는 다소 연속적인 함수 라고 가정 ). 미분 및 적분의 경우 Euler 방법을 사용할 수 있으며, 고차 방법을 사용할 수 있지만 문제를 해결하기가 더 어려워집니다.
재구성 된 범 :
또한 최적화 문제의 등식 제약 조건에 경계 제약 조건을 추가해야합니다. 예를 들어 Matlab에 액세스 할 수있는 경우 fmincon을 사용 하면 합계 앞에 빼기 부호를 추가하여 해결할 수있는 비용 함수를 최소화 할 수 있습니다. 종종 다른 추측이 다른 로컬 최대 값으로 수렴 될 수 있으므로 솔루션에 영향을 줄 수있는 초기 추측도 제공해야합니다. 을 늘리면 더 정확한 솔루션을 얻을 수 있지만 해결하는 데 시간이 더 걸릴 것입니다. 점이 적은 문제의 해를 사용하여 보간 한 다음 더 큰 수의 문제에 대한 초기 추측으로 사용하면 더 빨리 수렴 될 수 있습니다.