不確定性を有する構造物とロバスト性takewaki-lab.archi.kyoto-u.ac.jp/.../pdf/rob_ohp.pdfロバストネス関数...

33
不確定性を有する構造物とロバスト性 寒野 善博 京都大学大学院 都市環境工学専攻 不確定性とロバスト性 – p.1/22

Upload: others

Post on 06-Jun-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 不確定性を有する構造物とロバスト性takewaki-lab.archi.kyoto-u.ac.jp/.../pdf/rob_ohp.pdfロバストネス関数 info-gap decision theory [Ben-Haim 01] 設計変数aの関数—

不確定性を有する構造物とロバスト性

寒野善博

京都大学大学院都市環境工学専攻

不確定性とロバスト性 – p.1/22

Page 2: 不確定性を有する構造物とロバスト性takewaki-lab.archi.kyoto-u.ac.jp/.../pdf/rob_ohp.pdfロバストネス関数 info-gap decision theory [Ben-Haim 01] 設計変数aの関数—

トラスの不確定性

モデル化 (現実の構造物/数理モデル)

input: 荷重 &剛性行列

output: 変位,応力,座屈荷重,...

不確定な input荷重の仮定剛性のばらつき節点位置の不整

output?

f∼ f∼x

y

不確定性とロバスト性 – p.2/22

Page 3: 不確定性を有する構造物とロバスト性takewaki-lab.archi.kyoto-u.ac.jp/.../pdf/rob_ohp.pdfロバストネス関数 info-gap decision theory [Ben-Haim 01] 設計変数aの関数—

トラスの不確定性

部材剛性,外力が不確定

節点変位の範囲

f∼ f∼

(b)

(a)

(1)

(2)

x

y

0

(8)

(9) (10)

(c) (d)

(11)

(12) (13) (14)

(15) (16) (17)

(18) (19) (20)

(21) (22) (23)

(24) (25) (26)

(27) (28) (29)

(3) (5) (7)

(4) (6)

(e)

(f)

(g)

(h)

(i)

(j)

(k)

(l)

−40

−20

0

20

40

60

80

100

y−di

rect

ion

(cm

)

0 20 40 60 80 100 120 140 160x−direction (cm)

不確定性とロバスト性 – p.3/22

Page 4: 不確定性を有する構造物とロバスト性takewaki-lab.archi.kyoto-u.ac.jp/.../pdf/rob_ohp.pdfロバストネス関数 info-gap decision theory [Ben-Haim 01] 設計変数aの関数—

トラスの不確定性

部材剛性,外力が不確定

節点変位の範囲

f∼ f∼

(b)

(a)

(1)

(2)

x

y

0

(8)

(9) (10)

(c) (d)

(11)

(12) (13) (14)

(15) (16) (17)

(18) (19) (20)

(21) (22) (23)

(24) (25) (26)

(27) (28) (29)

(3) (5) (7)

(4) (6)

(e)

(f)

(g)

(h)

(i)

(j)

(k)

(l)

−40

−20

0

20

40

60

80

100

y−di

rect

ion

(cm

)

0 20 40 60 80 100 120 140 160x−direction (cm)

不確定性とロバスト性 – p.3/22

Page 5: 不確定性を有する構造物とロバスト性takewaki-lab.archi.kyoto-u.ac.jp/.../pdf/rob_ohp.pdfロバストネス関数 info-gap decision theory [Ben-Haim 01] 設計変数aの関数—

不確定性

確率論的信頼性設計

非確率論的unknown-but-bounded

不確定性とロバスト性 – p.4/22

Page 6: 不確定性を有する構造物とロバスト性takewaki-lab.archi.kyoto-u.ac.jp/.../pdf/rob_ohp.pdfロバストネス関数 info-gap decision theory [Ben-Haim 01] 設計変数aの関数—

不確定性

確率論的信頼性設計

非確率論的unknown-but-bounded

(a)

(b)

(c)

f∼(1)

(2)

αf∼ f

f +ζ∼

0

2αai

i=1 i=2

ai

i=1 i=2

不確定性とロバスト性 – p.4/22

Page 7: 不確定性を有する構造物とロバスト性takewaki-lab.archi.kyoto-u.ac.jp/.../pdf/rob_ohp.pdfロバストネス関数 info-gap decision theory [Ben-Haim 01] 設計変数aの関数—

不確定性

確率論的信頼性設計

非確率論的unknown-but-boundedconvex model [Ben-Haim & Elishakoff 90]トラスのロバスト最適設計 [Pantelides & Ganzerli 98]

ロバスト LP, QP [Ben-Tal & Nemirovski 02]トラスのロバスト最適設計 [Ben-Tal & Nemirovski 97]

感度係数のノルム最小化[Hang & Kwak 04], [曽我部 02]

ロバストネス関数 [Ben-Haim 01]ロバスト性の定量的な指標

不確定性とロバスト性 – p.4/22

Page 8: 不確定性を有する構造物とロバスト性takewaki-lab.archi.kyoto-u.ac.jp/.../pdf/rob_ohp.pdfロバストネス関数 info-gap decision theory [Ben-Haim 01] 設計変数aの関数—

釣合式

Ku = f

不確定な外力:

f= f + ζ, α ≥ ‖ζ‖

f 公称値 (平均値)

ζ 不確定 (unknown-but-bounded)

α ≥ 0 不確定性の ‘大きさ’

不確定性とロバスト性 – p.5/22

Page 9: 不確定性を有する構造物とロバスト性takewaki-lab.archi.kyoto-u.ac.jp/.../pdf/rob_ohp.pdfロバストネス関数 info-gap decision theory [Ben-Haim 01] 設計変数aの関数—

釣合式

Ku = f

不確定な外力:

f= f + ζ, α ≥ ‖ζ‖

釣合式の解uの集合 −→ U(α)

α

0

α1

α2

f1

f2

f

f

f= f∼

α2

U(α1)

α

U(0)0

U(α2)

α1

α2

不確定性とロバスト性 – p.5/22

Page 10: 不確定性を有する構造物とロバスト性takewaki-lab.archi.kyoto-u.ac.jp/.../pdf/rob_ohp.pdfロバストネス関数 info-gap decision theory [Ben-Haim 01] 設計変数aの関数—

制約条件

通常の制約

u ∈ F , uは釣合式の解

ロバスト制約

U(α) ⊆ F

u

F

u ∈ F

U(α)

F

u ∈ F , ∀u ∈ U(α)

不確定性とロバスト性 – p.6/22

Page 11: 不確定性を有する構造物とロバスト性takewaki-lab.archi.kyoto-u.ac.jp/.../pdf/rob_ohp.pdfロバストネス関数 info-gap decision theory [Ben-Haim 01] 設計変数aの関数—

制約条件

通常の制約

u ∈ F , uは釣合式の解

ロバスト制約

U(α) ⊆ F

u

F

u ∈ F

U(α)

F

u ∈ F , ∀u ∈ U(α)

全ての ζ, α ≥ ‖ζ‖に対して制約を checkするζは連続値 =⇒無限個の制約

不確定性とロバスト性 – p.6/22

Page 12: 不確定性を有する構造物とロバスト性takewaki-lab.archi.kyoto-u.ac.jp/.../pdf/rob_ohp.pdfロバストネス関数 info-gap decision theory [Ben-Haim 01] 設計変数aの関数—

ロバストネス関数 α

ロバスト制約

U(α) ⊆ F

α

0

α1

α2

f1

f2

f

f

f= f∼

α2

U(α1)

α

0

α1

α2

F

F

F

u

U(α2)

a1

不確定性とロバスト性 – p.7/22

Page 13: 不確定性を有する構造物とロバスト性takewaki-lab.archi.kyoto-u.ac.jp/.../pdf/rob_ohp.pdfロバストネス関数 info-gap decision theory [Ben-Haim 01] 設計変数aの関数—

ロバストネス関数 α

ロバスト制約

U(α) ⊆ F

α

0

α1

α2

f1

f2

f

f

f= f∼

α2

U(α1)

α

0

α1

α2

F

F

F

u

U(α2)

F

F

F

u

U(α1)

U(α2)

a1 a2

α(a1) = α1 α(a2) = α2

不確定性とロバスト性 – p.7/22

Page 14: 不確定性を有する構造物とロバスト性takewaki-lab.archi.kyoto-u.ac.jp/.../pdf/rob_ohp.pdfロバストネス関数 info-gap decision theory [Ben-Haim 01] 設計変数aの関数—

ロバストネス関数 α

ロバスト制約

U(α) ⊆ F

α

0

α1

α2

f1

f2

f

f

f= f∼

α2

U(α1)

α

0

α1

α2

F

F

F

u

U(α2)

F

F

F

u

U(α1)

U(α2)

a1 a2

α(a1) = α1 α(a2) = α2

α =性能制約Fが必ず満たされる αの最大値

α = maxα : U(α) ⊆ F不確定性とロバスト性 – p.7/22

Page 15: 不確定性を有する構造物とロバスト性takewaki-lab.archi.kyoto-u.ac.jp/.../pdf/rob_ohp.pdfロバストネス関数 info-gap decision theory [Ben-Haim 01] 設計変数aの関数—

ロバストネス関数

info-gap decision theory [Ben-Haim 01]

設計変数 aの関数— α(a)

ロバスト性の定量的な指標の 1つαが大きい =⇒ロバスト性が大きい許容できるばらつきの ‘幅’を表す

不確定なパラメータの分布の情報が不要

構造物の性能制約に対する保証を与えるばらつきの ‘幅’が α以下 =⇒制約を必ず満たす

不確定性とロバスト性 – p.8/22

Page 16: 不確定性を有する構造物とロバスト性takewaki-lab.archi.kyoto-u.ac.jp/.../pdf/rob_ohp.pdfロバストネス関数 info-gap decision theory [Ben-Haim 01] 設計変数aの関数—

問題の設定

制約条件— FF = u | g(u) ≤ 0gi(u) ← uの多項式

釣合式の解の集合— U(α)

u ∈ U(α)

Ku = f + ζ, α ≥ ‖ζ‖,

ロバストネス関数— α

α = maxα : U(α) ⊆ F不確定性とロバスト性 – p.9/22

Page 17: 不確定性を有する構造物とロバスト性takewaki-lab.archi.kyoto-u.ac.jp/.../pdf/rob_ohp.pdfロバストネス関数 info-gap decision theory [Ben-Haim 01] 設計変数aの関数—

Quadratic embedding

制約条件

F = u | g(u) ≤ 0gi(u) ← uの多項式

2次形式 (Ql ∈ Sn+1)

F =

⎧⎨⎩u

∣∣∣∣∣∣(

u

1

)Ql

(u

1

)≥ 0, l = 1, . . . , nc

⎫⎬⎭“(多項式) ≤ 0”は有限個の 2次不等式で表現できる

不確定性とロバスト性 – p.10/22

Page 18: 不確定性を有する構造物とロバスト性takewaki-lab.archi.kyoto-u.ac.jp/.../pdf/rob_ohp.pdfロバストネス関数 info-gap decision theory [Ben-Haim 01] 設計変数aの関数—

Quadratic embedding

釣合式の解の集合

u ∈ U(α) ⇐⇒ Ku = f + ζ, α ≥ ‖ζ‖

α ≥ ‖ζ‖ ⇐⇒ α2 ≥ ζζ

2次形式 (Ω(α) ∈ Sn+1)

U(α) =

⎧⎨⎩u

∣∣∣∣∣∣(

u

1

)Ω(α)

(u

1

)≥ 0

⎫⎬⎭αを固定

→ 2次不等式で表現できる

不確定性とロバスト性 – p.11/22

Page 19: 不確定性を有する構造物とロバスト性takewaki-lab.archi.kyoto-u.ac.jp/.../pdf/rob_ohp.pdfロバストネス関数 info-gap decision theory [Ben-Haim 01] 設計変数aの関数—

S-procedure + homogenization

2次不等式で表される領域

Qi =

⎧⎨⎩x

∣∣∣∣∣∣(

x

1

)P i

(x

1

)≥ 0

⎫⎬⎭ , P 0, P 1 ∈ Sn+1

定理

Q1 ⊆ Q0

∃τ ≥ 0, P 0 − τP 1 O

不確定性とロバスト性 – p.12/22

Page 20: 不確定性を有する構造物とロバスト性takewaki-lab.archi.kyoto-u.ac.jp/.../pdf/rob_ohp.pdfロバストネス関数 info-gap decision theory [Ben-Haim 01] 設計変数aの関数—

SDPへの変換

ロバストネス関数 αを求める問題

α = max α : U(α) ⊆ F

⇓S-procedure

⇓SDP問題

α2 = max t : G(t,ρ) O, ρ ≥ 0

不確定性とロバスト性 – p.13/22

Page 21: 不確定性を有する構造物とロバスト性takewaki-lab.archi.kyoto-u.ac.jp/.../pdf/rob_ohp.pdfロバストネス関数 info-gap decision theory [Ben-Haim 01] 設計変数aの関数—

半正定値計画法 (SDP)

minm∑

i=1

biyi

s.t. C −m∑

i=1

Aiyi O

変数 : y1, . . . , ym

定数 : b1, . . . , bm,

A1, . . . ,Am, C ∈ Sn ← n× n対称行列

P O ⇐⇒ P が半正定値←非線形,凸な制約

不確定性とロバスト性 – p.14/22

Page 22: 不確定性を有する構造物とロバスト性takewaki-lab.archi.kyoto-u.ac.jp/.../pdf/rob_ohp.pdfロバストネス関数 info-gap decision theory [Ben-Haim 01] 設計変数aの関数—

半正定値計画法

semidefinite program, SDP

数理計画法の 1つ凸,非線形線形計画,凸 2次計画などを含む

主双対内点法 [Kojima et al. 97], [Alizadeh 98], etc.

問題のサイズの多項式時間で最適解が得られる実用的で高速なソフトウェア

不確定性とロバスト性 – p.15/22

Page 23: 不確定性を有する構造物とロバスト性takewaki-lab.archi.kyoto-u.ac.jp/.../pdf/rob_ohp.pdfロバストネス関数 info-gap decision theory [Ben-Haim 01] 設計変数aの関数—

半正定値計画法

semidefinite program, SDP

応用トラスの固有振動数最適化 [Ohsaki et al. 99]

組合せ最適化 [Goemans & Williamson 95]

サポートベクターマシン [Lanckriet et al. 04]

非凸計画問題の緩和 [Kojima & Tunçel 00], [Lassere 02]

システムと制御 [Boyd et al. 94]

ロバスト線形計画問題 [Ben-Tal & Nemirovski 02]

係数が不確定な線形方程式の解集合を求める問題[Calafiore & El Ghaoui 04]

不確定性とロバスト性 – p.15/22

Page 24: 不確定性を有する構造物とロバスト性takewaki-lab.archi.kyoto-u.ac.jp/.../pdf/rob_ohp.pdfロバストネス関数 info-gap decision theory [Ben-Haim 01] 設計変数aの関数—

例題 (2部材トラス)

外力 : 中心が f ,幅 αで変動する

応力制約

αf∼ f

f +ζ∼

0

(a)

x

y

(b)

(c)0

f∼(1)

(2)

α = 69.297 kN

不確定性とロバスト性 – p.16/22

Page 25: 不確定性を有する構造物とロバスト性takewaki-lab.archi.kyoto-u.ac.jp/.../pdf/rob_ohp.pdfロバストネス関数 info-gap decision theory [Ben-Haim 01] 設計変数aの関数—

例題 (2部材トラス)

外力 : 中心が f ,幅 αで変動する

応力制約

αf∼ f

f +ζ∼

0

(a)

x

y

(b)

(c)0

f∼(1)

(2)

α = 69.297 kN

−0.4−1

−0.8−0.6−0.4−0.2

00.20.40.60.8

1

σ / σ

σ 2 / σ 2c

−0.2 0 0.2 0.4 0.6 0.8 1c

F

U(α)^

応力分布

不確定性とロバスト性 – p.16/22

Page 26: 不確定性を有する構造物とロバスト性takewaki-lab.archi.kyoto-u.ac.jp/.../pdf/rob_ohp.pdfロバストネス関数 info-gap decision theory [Ben-Haim 01] 設計変数aの関数—

ロバストネス関数 αの最大化

αは断面積 aの関数

α(a)2 = maxt,

t : G(a, t,ρ) O, ρ ≥ 0

MAX-α(a)

max

α(a) : a ≥ 0, V (a) ≤ V

不確定性とロバスト性 – p.17/22

Page 27: 不確定性を有する構造物とロバスト性takewaki-lab.archi.kyoto-u.ac.jp/.../pdf/rob_ohp.pdfロバストネス関数 info-gap decision theory [Ben-Haim 01] 設計変数aの関数—

ロバストネス関数 αの最大化

αは断面積 aの関数

α(a)2 = maxt,

t : G(a, t,ρ) O, ρ ≥ 0

MAX-α(a)

max

α(a) : a ≥ 0, V (a) ≤ V

非線形SDP問題

max

,t,

t : G(a, t,ρ) O, ρ ≥ 0, a ≥ 0, V (a) ≤ V

(NL-SDP)

不確定性とロバスト性 – p.17/22

Page 28: 不確定性を有する構造物とロバスト性takewaki-lab.archi.kyoto-u.ac.jp/.../pdf/rob_ohp.pdfロバストネス関数 info-gap decision theory [Ben-Haim 01] 設計変数aの関数—

2部材トラス

主双対内点法SeDuMi 1.05 / Matlab 6.5.1

外力 : 中心が f ,幅 αで変動する

応力制約

αf∼ f

f +ζ∼

0

(a)

x

y

(b)

(c)0

f∼(1)

(2)

不確定性とロバスト性 – p.18/22

Page 29: 不確定性を有する構造物とロバスト性takewaki-lab.archi.kyoto-u.ac.jp/.../pdf/rob_ohp.pdfロバストネス関数 info-gap decision theory [Ben-Haim 01] 設計変数aの関数—

2部材トラス

ランダムに生成した外力に対する応力

最適解→双方の部材の応力制約がアクティヴになり得る

−0.4 −0.2 0 0.2 0.4 0.6 0.8 1−1

−0.8−0.6−0.4−0.2

00.20.40.60.8

1

σ / σc

σ 2 / σ 2c

α(a0) = 69.3 kN (初期解)

−0.4 −0.2 0 0.2 0.4 0.6 0.8 1−1

−0.8−0.6−0.4−0.2

00.20.40.60.8

1

σ / σc

σ 2 / σ 2c

α(a∗) = 153.8 kN (最適解)

不確定性とロバスト性 – p.19/22

Page 30: 不確定性を有する構造物とロバスト性takewaki-lab.archi.kyoto-u.ac.jp/.../pdf/rob_ohp.pdfロバストネス関数 info-gap decision theory [Ben-Haim 01] 設計変数aの関数—

29部材トラス

f∼ f∼x

y

最適解 a∗

すべての節点に不確定な外力が作用

応力制約 |σi| ≤ σci

不確定性とロバスト性 – p.20/22

Page 31: 不確定性を有する構造物とロバスト性takewaki-lab.archi.kyoto-u.ac.jp/.../pdf/rob_ohp.pdfロバストネス関数 info-gap decision theory [Ben-Haim 01] 設計変数aの関数—

29部材トラス

0 5 10 15 20 25 30−1

−0.8

−0.6

−0.4

−0.2

0

0.2

0.4

0.6

0.8

1

members (i)

σ i / σ ic

初期解 a0

(1)

(2) (8)

(9) (10) (11)

(12) (13) (14)

(15) (16) (17)

(18) (19) (20)

(21) (22) (23)

(24) (25) (26)

(27) (28) (29)(4)

(3) (5) (7)

(6)

すべての節点に不確定な外力が作用

α(a0) = 0.72 kN

α(a∗) = 10.85 kN

不確定性とロバスト性 – p.21/22

Page 32: 不確定性を有する構造物とロバスト性takewaki-lab.archi.kyoto-u.ac.jp/.../pdf/rob_ohp.pdfロバストネス関数 info-gap decision theory [Ben-Haim 01] 設計変数aの関数—

29部材トラス

0 5 10 15 20 25 30−1

−0.8

−0.6

−0.4

−0.2

0

0.2

0.4

0.6

0.8

1

members (i)

σ i / σ ic

初期解 a0 最適解 a∗

すべての節点に不確定な外力が作用

α(a0) = 0.72 kN

α(a∗) = 10.85 kN

不確定性とロバスト性 – p.21/22

Page 33: 不確定性を有する構造物とロバスト性takewaki-lab.archi.kyoto-u.ac.jp/.../pdf/rob_ohp.pdfロバストネス関数 info-gap decision theory [Ben-Haim 01] 設計変数aの関数—

結論

ロバストネス関数ロバスト性の定量的な指標不確定な外力の作用するトラス無限個の制約条件2次不等式への埋め込み + S-procedureSDP問題へ帰着

ロバストネス関数最大化問題非線形SDP逐次SDP法主双対内点法を用いてSDPを繰り返し解く

不確定性とロバスト性 – p.22/22