Download presentation
Presentation is loading. Please wait.
1
민감도 자료를 이용해 학습한 신경망 제어기를 이용한 강구조물의 진동제어
김동현: 한국과학기술원 토목공학과 박사과정 윤정방: 한국과학기술원 토목공학과 교수 이인원: 한국과학기술원 토목공학과 교수
2
목 차 1 서론 2 신경망을 이용한 진동제어 3 민감도 계산법 수치해석 결론
3
1 서론 연구 배경 진동제어의 목적 - 상시 진동에 의한 사용자의 불쾌감 방지 - 지진, 강풍 등에 의한 구조물의 파손 및 붕괴 방지
4
구조물 진동제어 장치 - 수 동: 납심면진장치(Lead Rubber Bearing) 유체감쇠기(Fluid Damper) - 능 동: 능동질량감쇠기(Active Mass Damper) 능동텐던시스템(Active Tendon System) - 반능동: 자기유체감쇠기(Magnetorheologic Damper) 전기유체감쇠기(Electrorheologic Damper)
5
능동 제어기의 설계 - 필요 사항 구조물의 수학적 모델링 제어 알고리즘 - 문제점
모델링 불가능 시 제어기 설계 불가능 모델링의 오차가 제어 성능을 저하시킴
6
신경망 제어의 특징 - 구조물의 모델링이 불필요 - 구조물의 동적 응답만으로 제어기 설계 - 비선형 제어가 용이
7
신경망 제어에 관한 기존 연구 H. M. Chen, K. H. Tsai, G. Z. Qi, J. C. S. Yang, (1995). “Neural network for structural control,” ASCE Journal of Computing in Civil Engineering, Vol. 9, No. 2, pp J. Ghaboussi, A. Joghataie, (1995). “Active control of structures using neural networks,” ASCE Journal of Engineering Mechanics, Vol. 121, No. 4, pp : 토목구조물의 진동제어에 최초로 신경망 적용.
8
K. Nikzad, J. Ghaboussi, S. L. Paul, (1996)
K. Nikzad, J. Ghaboussi, S. L. Paul, (1996). “Actuator dynamics and delay compensation using neurocontrollers,” ASCE Journal of Engineering Mechanics, Vol. 122, No. 10, pp : 가진기 운동, 시간 지연 고려 K. Bani-Hani, J. Ghaboussi, (1998). “Nonlinear structural control using neural networks,” ASCE Journal of Engineering Mechanics, Vol. 124, No. 3, pp : 비선형 구조물의 진동제어에 적용
9
기존 신경망 제어의 문제점 Emulator 신경망을 사용하므로 이의 학습시간이 소요됨.
10
연구 목표 및 범위 민감도 계산법을 개발하여 Emulator 신경망의 학습 시간을 제거.
11
2 신경망을 이용한 진동제어 다층신경망의 소개 변위 속도 가속도 제어력 출력층 입력층 Output layer
Input layer 출력층 Output layer 은닉층 Hidden layer
12
다층신경망의 연산 b (bias) (변위) (속도) (가속도) x1 w1 w2 x2 u (제어력) w3 x3 (1) (2)
(가중치) w2 x2 f u (제어력) w3 x3 (1) (2) (3)
13
다층신경망의 학습 - 오차 최소화를 통해 가중치, bias 결정 (4) : 목표 출력 : 신경망 출력
14
기존의 신경망 제어 Emulator 신경망 학습규칙 u x 구조물 제어기 신경망 하중 Z-1 1 샘플시간 지연
15
Emulator 신경망 u x - 학습자료 얻기 위한 5~10초간의 구조물 가진 - 학습에 많은 시간이 소요
(5) - 학습자료 얻기 위한 5~10초간의 구조물 가진 - 학습에 많은 시간이 소요
16
제안 방법 - 민감도 계산법으로 Emulator 신경망을 대체 학습규칙 제어기 신경망 구조물 하중 Z-1 1 샘플시간 지연
17
제안 방법의 학습 규칙 l-번째 층 (l+1)-번째 층 < 신경망의 일부 층 >
18
- 가격함수 : 상태 벡터(변위, 속도) : 제어력 벡터 : 상태 가중치 행렬 : 제어력 가중치 행렬 : 해석 단계
(6) : 상태 벡터(변위, 속도) : 제어력 벡터 : 상태 가중치 행렬 : 제어력 가중치 행렬 : 해석 단계 : 총 해석 단계
19
- 가중치, 바이어스 학습 (7) (8) (9) : 학습률
20
(10) (11) (12)
21
3 민감도 계산법 운동방정식 (13) : 상태 벡터 : 제어 벡터 : 시스템 행렬 : 제어 행렬
22
(14) (15) (16) : 샘플 시간 - 민감도 행렬 (17)
23
계산법 (14) (18) 초기 조건: 재하 조건: (19) (20) 측정:
24
(21) 민감도 계산 시간 방법 소요 시간 Emulator 이용 수 십분 ~ 수 시간 민감도 계산법 샘플시간
25
4 수치해석 운동방정식 : 질량 행렬 : 감쇠 행렬 : 복원력 벡터 : 가진기 위치 벡터
(22) : 변위 벡터 : 지진 가속도 : 제어력 : 질량 행렬 : 감쇠 행렬 : 복원력 벡터 : 가진기 위치 벡터
26
비선형 모델 (Bouc-Wen, 1981) (23) (24) : 선형 강성 : 선형성의 정도
27
가진기(AMD)의 운동 작동원리: 펌프 중량체 피스톤 제어 신호-> 펌프 구동->유량변화
-> 피스톤 구동->중량체 구동-> 반작용력 발생->제어
28
펌프 운동 (25) : 유량 속도 : 제어 신호 : 시간 상수 : 밸브이득 상수
29
피스톤 운동 (26) : 피스톤 변위 : 피스톤 면적 : 압축계수 : 피스톤 부피 : 누출계수
30
시간 지연 uk 계산 zk 계측 ZOH 제어신호 uk uk-1 지연 시간 kTs (k+1)Ts 시간
31
수치해석에 사용한 물성치 구조물 능동질량감쇠기
질량 : 200kg (각 층) 강성 : 2.25105 N/m(각 층) 감쇠 : 0.6, 0.7, 0.3% (각 모드) 능동질량감쇠기 질량 : 18kg (전체 질량의 3%) 강성 : 3.71103 N/m 감쇠 : 8.65%
32
해석시간 적분시간 간격: 0.25msec 샘플시간 간격: 5.0msec 지연 시간: msec
33
민감도의 정확도 항목 정확해 기존방법 제안방법 3.36510-5 (0.759) 4.43610-5 (1.001)
3.36510-5 (0.759) 4.43610-5 (1.001) 변위 m/volt (비율) 4.43310-5 (1.00) 2.12510-2 (0.870) 속도 m/sec/volt (비율) 2.44110-2 (0.999) 2.44310-2 (1.00)
34
민감도 해석시간 항목 기존방법 제안방법 1683 (7650) 0.22 (1) 변위 2162 (9827) 0.22 (1) 속도
(단위: 초) 항목 기존방법 제안방법 1683 (7650) 0.22 (1) 변위 2162 (9827) 0.22 (1) 속도
35
학습에 사용한 가격함수 (27) (28), (29) 신경망의 구조
36
학습 (선형 구조물) ※1 Epoch = 0.005초 단위로 2000 단계 즉, 10초 동안의 학습
37
전달함수(Transfer Function)
(30) 제어 전 제어 후 20log(T)
38
제어 전 제어 후 El Centro 지진 시 가속도(m/sec2) 속도(m/sec) 변위(m) 시간(초)
39
제어 전 제어 후 Northridge 지진 시 가속도(m/sec2) 속도(m/sec) 변위(m) 시간(초)
40
제어 전 제어 후 Kern County 지진 시 가속도(m/sec2) 속도(m/sec) 변위(m) 시간(초)
41
학습 (비선형 구조물, )
42
El Centro 지진 시(1층) 제어 전 제어 후
43
Northridge 지진 시(1층) 제어 전 제어 후
44
Kern County 지진 시(1층) 제어 전 제어 후
45
5 결론 신경망 학습을 위한 민감도 계산 시 제안방법은 Emulator 신경망을 이용하는 기존방법에 비해 민감도 계산시간을 0.01 % 이하로 줄이면서도 정확도를 13%(속도민감도), 24%(변위민감도) 향상시켰다. 민감도 계산을 통해 학습한 신경망으로 지진 시 구조물의 진동을 성공적으로 제어할 수 있었다.
46
학습규칙의 수령성 (1) (2) (3) (4) (5)
47
식 (3), (4)를 (2)에 대입하면 (6) (7) (8) (9)
Similar presentations