[Optimal Design] 10. Numerical Methods for Unconstrained Optimum Design

Author

고경수

Published

November 28, 2024

Introduction to Optimum Design

10. Numerical Methods for Unconstrained Optimum Design


- 이 장의 주요내용:

  • 평탄 최적화 문제의 반복적인 수치 탐색법 개념 설명

  • 최적설계를 위한 경사도 기반 탐색법에서 두 가지 기본 계산: (1) 탐색방향의 계산, (2) 탐색방향에서 이동거리 계싼

  • 비제약조건 최적화에서 강하방향의 기본적 개념 설명

  • 비제약조건 최적화에서 주어진 탐색방향에 대하여 강하방향 확인하기

  • 최속강하법과 공액경사법에서 탐색방향 계산하기

  • 구간감소법을 이용한 탐색방향에서 이동거리 계산하기


  • 비제약조건 최적설계 문제

    • 1차원 문제

    • 다차원 문제 (1차원 문제로 환원 가능)

  • 1차원 탐색 - 선 탐색, 1D 탐색

  • 경사도 기반 최적화 방법

    \(\tilde{x}^{k+1} = \tilde{x}^k + \Delta \tilde{x}^k;\quad k=0,1,2,...\)

    \(\Delta \tilde{x}^k = \alpha_k d^k\), \(\alpha\)는 이동거리 (>0), \(d\)는 ‘바람직한’ 탐색 방향

  • 목적함수의 gradient와 바람직한 방향 \(d\)(강하방향)의 내적은 <0 이어야 함

    \(c \cdot d < 0\) → 강하조건

- 이동거리 계산을 위한 해석적 방법

  • \(f(\alpha)\)가 간단한 함수라면 \(\alpha_k\)를 결정하기 위해 4.3절의 필요조건, 충분조건 사용 가능

    • 필요조건: \(\frac{df(\alpha_k)}{d\alpha}=0\)

    • 충분조건: \(\frac{d^2f(\alpha_k)}{d\alpha^2}>0\)

  • \(\Delta f(\tilde{x}^{k+1}) \cdot \tilde{d}^k = \tilde{c}^{k+1} \cdot \tilde{d}^k = 0\) → 선 탐색 종료 판정 기준

p.415 예제풀이 연습

- 이동거리 계산을 위한 수치 방법

  • 해석적인 해를 얻는 것이 어려운 경우 알려진 방향 \(\tilde{d}^k\) 하에서 \(f(\tilde{x})\)를 최소화 할 때 \(\alpha_k\)를 찾기 위해서 수치 탐색법 사용

  • 단봉성에 대한 가정

  • 구간 감소법

    1. 최솟값 처음 포괄하기 → 2. 불확실 구간 줄이기

    \(\quad\ \ \ \)└ 대안 등구간 탐색, 황금 분할 탐색

10.6 탐색방향 결정 : 최속 강하법

  • 경사도법, 1계 방법 이라고도 함

  • \(\tilde{d}\)를 따라 작은 이동거리를 움직이면 목적함수가 감소해야함. 이를 만족하는 방향?: 강하방향

  • 한 점 \(\tilde{x}\)에서 경사도 벡터는 목적함수의 최대 ‘증가’ 방향.

    즉, 최대 감소 방향은 이 벡터의 반대 방향

    \(\tilde{d} = -\tilde{c}, \quad (\tilde{c} \cdot \tilde{d}) = -||\tilde{c}||^2 < 0\)

  • 헤시안의 조건수?

  • 수렴은 보장되지만 최소점에 도달하기까지 많은 수의 반복이 요구될 수 있다.

  • 매 반복은 서로 독립적, 이전의 반복에서 계산되었던 정보를 사용하지 않는다. 이는 비효율적일 수 있다.

  • 1계 정보만을 사용, 수렴이 느린 이유 중 하나

  • 최속 강하법의 수렴률은 목적함수 헤시안의 조건수에 좌우됨. 조건수가 크다면 이 방법의 수렴률이 느리다.

  • 목적함수의 대부분 감소는 초반 몇 번의 반복으로 이루어지고 그 다음 반복부터는 이런 감소가 눈에 띄게 느려짐.

10.7 탐색방향 결정: 공액경사법

  • 플래처와 리브스(1964)에 의해 개발된 방법을 설명

  • 공액경사법은 매우 간단하고 효과적으로 최속강하법을 개선한 방법

  • 최속강하 방향들은 서로 직교. 이런 성질은 최속강하법을 국소 최소점에 수렴하는 것이 보장되었다 하더라도 느리게 만드는 경향

    공액경사도 방향은 서로 직교하지 않는다. 오히려 이 방향들은 서로 직교하는 최속강하 방향의 중앙을 가로지르는 경향이 있다.

    그러므로 이 방향들은 최속강하법의 수렴률을 크게 향상

  • 실제로 공액경사도 방향 \(\tilde{d}^{(i)}\)는 대칭이고 양정인 행렬 A에 대해서 직교.

\[\mathbf{d}^{(i)T}\mathbf{A}\mathbf{d}^{(j)}= 0 \quad \text{for all \ \ }i\ \text{and}\ j,\quad i \neq j\]

10.7.1 공액경사도 알고리즘

다시 채워넣기

10.7.2 공액경사법의 수렴

  • 공액경사 알고리즘은 \(n\)개의 설계변수를 갖는 양정인 이차함수에 대해서 \(n\)번의 축차 횟수로 최소를 찾는다.

다시 채워넣기


알고리즘

  • 뉴턴법: 2계 정보 사용

  • 준뉴턴법: 2계 정보를 1계 정보만으로 근사

  1. 방향 결정 → 2. 이동거리 결정