[Optimal Control] Optimal control problem의 performance index

2022. 7. 29. 17:12·연구 Research/제어 Control

Optimal control problem은 광범위하지만, 보통 세 가지 problem을 주로 다룬다.

이 문제 형식으로 formulation을 해서 문제를 푸는 방식들에 적용하는 것이라고 생각하면 될 것이다.

 

기호 표현 및 정의

  • 집합 B에 대한 A의 차집합 $B \backslash A$는 B의 원소 중 A의 원소가 아닌 것들의 집합을 의미한다.
  • functional : $$ F[y(x)]=\int_{a}^{b}f(x,y(x),y'(x))dx$$

 

주어진 문제 상황

 

Controlled object

 

$$\dot{x}=f(x,u)$$

$\text{where } x=(x^{1},x^{2},..,x^{n})^{\top}\in R^{n}$ : state

$u = (u^{1},u^{2},...,u^{r})^{\top} \in R^{r}$ : control that can run over a given set $U \subset R^{r}$

$f(x,u) = (f^{1}(x,u),...,f^{n}(x,u))^{\top}$ : smooth with respect to x and continuous with respect to x,u

 

벡터는 column vector 형태이므로 row로 적을 때 $a^{\top}$ 이렇게 transpose를 해준 것이다.

 

$G$ = controllability region

Lagrange Optimization problem

$$\text{Lagrange performance index : }J^{L}=\int_{t_{0}}^{t_{1}}f^{0}(x(t),u(t))dt$$

 

Mayer problem

 

$\text{Let }g(x)\text{ be a smooth function defined on G.}$

$$\textbf{Mayer performance index : }J^{M}=g(x(t_{1}))$$

 

주어진 initial point $x_{0}$에서 $M_{1}\text{ within }G \backslash M_{1}$으로 이동하는 admissible process를 찾는데, 이 때 Mayer performance index가 최소인 process를 M-optimal이라고 한다.

 

Bolza problem

$\text{Let }g(x)\text{ be a smooth function defined on G.}$

$J^{B}=g\left(x\left(t_{1}\right)\right)+\int_{t_{0}}^{t_{1}} f^{0}(x(t), u(t)) d t$

 

위에서 본 것과 마찬가지로 주어진 initial point $x_{0}$에서  $M_{1}\text{ within }G \backslash M_{1}$으로 이동하는 admissible process를 찾고 Bolza performance index를 최소화하는 경로를 B-optimal이라고 한다.

 

 

 


참고문헌

 

Sufficient Conditions for Lagrange, Mayer, and Bolza Opimization Problems

https://downloads.hindawi.com/journals/mpe/2001/351297.pdf

 

W. H . Fleming et al., Deterministic and Stochastic Optimal Control

https://link.springer.com/content/pdf/10.1007%2F978-1-4612-6380-7_2.pdf

저작자표시 비영리 변경금지 (새창열림)

'연구 Research > 제어 Control' 카테고리의 다른 글

[제어] Phase portrait 프로그램과 예시  (0) 2022.09.16
Low pass filter에서 시상수(Time constant)의 의미  (0) 2022.08.16
[제어] Regulation problem과 Tracking problem  (0) 2022.06.05
[제어] MATLAB을 활용한 Realization  (0) 2022.04.16
[제어] Realization에 대한 고찰  (0) 2022.04.16
'연구 Research/제어 Control' 카테고리의 다른 글
  • [제어] Phase portrait 프로그램과 예시
  • Low pass filter에서 시상수(Time constant)의 의미
  • [제어] Regulation problem과 Tracking problem
  • [제어] MATLAB을 활용한 Realization
보통의공대생
보통의공대생
수학,프로그래밍,기계항공우주 등 공부하는 기록들을 남깁니다.
  • 보통의공대생
    뛰는 놈 위에 나는 공대생
    보통의공대생
  • 전체
    오늘
    어제
    • 분류 전체보기 (460)
      • 공지 (1)
      • 영어 공부 English Study (40)
        • 텝스 TEPS (7)
        • 글 Article (21)
        • 영상 Video (10)
      • 연구 Research (99)
        • 최적화 Optimization (3)
        • 데이터과학 Data Science (7)
        • 인공지능 Artificial Intelligent (40)
        • 제어 Control (45)
      • 프로그래밍 Programming (103)
        • 매트랩 MATLAB (25)
        • 파이썬 Python (33)
        • 줄리아 Julia (2)
        • C++ (3)
        • 리눅스 우분투 Ubuntu (6)
      • 항공우주 Aeronautical engineeri.. (21)
        • 항법 Navigation (0)
        • 유도 Guidance (0)
      • 기계공학 Mechanical engineering (13)
        • 열역학 Thermodynamics (0)
        • 고체역학 Statics & Solid mechan.. (10)
        • 동역학 Dynamics (1)
        • 유체역학 Fluid Dynamics (0)
      • 수학 Mathematics (34)
        • 선형대수학 Linear Algebra (18)
        • 미분방정식 Differential Equation (3)
        • 확률및통계 Probability & Sta.. (2)
        • 미적분학 Calculus (1)
        • 복소해석학 Complex Analysis (5)
        • 실해석학 Real Analysis (0)
      • 수치해석 Numerical Analysis (21)
      • 확률 및 랜덤프로세스 Random process (2)
      • 추론 & 추정 이론 Estimation (3)
      • 기타 (26)
        • 설계 프로젝트 System Design (8)
        • 논문작성 Writing (55)
        • 세미나 Seminar (2)
        • 생산성 Productivity (3)
      • 유학 생활 Daily (7)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    서버
    고체역학
    딥러닝
    인공지능
    Zotero
    JAX
    Python
    MATLAB
    Numerical Analysis
    ChatGPT
    텝스공부
    수치해석
    Statics
    matplotlib
    논문작성법
    LaTeX
    IEEE
    teps
    Linear algebra
    pytorch
    우분투
    Julia
    obsidian
    WOX
    생산성
    Dear abby
    논문작성
    에러기록
    텝스
    옵시디언
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
보통의공대생
[Optimal Control] Optimal control problem의 performance index
상단으로

티스토리툴바