Objective-driven systems modeling

Similar documents


<C3E1B0E8C7D0C8B8B3EDB9AE28BCAEB9AEB1E E322E687770>

슬라이드 1

Microsoft PowerPoint - ch08N.ppt

HW5 Exercise 1 (60pts) M interpreter with a simple type system M. M. M.., M (simple type system). M, M. M., M.

PowerPoint Presentation

Microsoft PowerPoint - 확률3장-1-v2007 [호환 모드]

SW

1 SW

Microsoft PowerPoint - 04primitives.ppt

KARAAUTO_4¿ù.qxd-ÀÌÆå.ps, page Normalize

칼 럼 1 하버드대에 부는 컴퓨팅 교육 열풍 김진형 소프트웨어정책연구소 소장 최근 하버드대학의 컴퓨터과학 입문 과목인 CS50강좌가 화제다. 이 번 학기에 820명의 수강생이 몰려 하버드 대학에서 가장 인기 있는 강 좌로 등극했다. 한 동안 인기를 누리던 마이클 셀던

C 언어 프로그래밊 과제 풀이

소성해석

장연립방정식을풀기위한반복법 12.1 선형시스템 : Gauss-Seidel 12.2 비선형시스템 12.1 선형시스템 : Gauss-Seidel (1/10) 반복법은초기근을가정한후에더좋은근의값을추정하는체계적인절차를이용한다. G-S 방법은선형대수방정

IBM blue-and-white template

RVC Robot Vaccum Cleaner

에너지경제연구 제13권 제1호

<BFACBDC0B9AEC1A6C7AEC0CC5F F E687770>

Microsoft PowerPoint - ºÐÆ÷ÃßÁ¤(ÀüÄ¡Çõ).ppt

7장.indd

MVVM 패턴의 이해

3. 다음은카르노맵의표이다. 논리식을간략화한것은? < 나 > 4. 다음카르노맵을간략화시킨결과는? < >

슬라이드 1

xA

Microsoft PowerPoint - C++ 5 .pptx

Chap 6: Graphs

ㄱ ㄱ ㅇㅇ ㅇㅇㅇㅇ ㄱ ㄱㅇㅇ ㅇㅇㅇ

포도.PDF

Example. Do It Yourself

Microsoft PowerPoint - m22_ODE(Print) [호환 모드]

슬라이드 1


슬라이드 1

Vector Differential: 벡터 미분 Yonghee Lee October 17, 벡터미분의 표기 스칼라미분 벡터미분(Vector diffrential) 또는 행렬미분(Matrix differential)은 벡터와 행렬의 미분식에 대 한 표

PowerPoint Presentation

Microsoft PowerPoint - 30.ppt [호환 모드]

f122-wireless_KR_ pdf

1. auto_ptr 다음프로그램의문제점은무엇인가? void func(void) int *p = new int; cout << " 양수입력 : "; cin >> *p; if (*p <= 0) cout << " 양수를입력해야합니다 " << endl; return; 동적할

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

PowerPoint 프레젠테이션

완비거리공간 완비거리공간 Definition 0.1. (X, d) 는거리공간일때 X의점렬 < a n > 이모든 ɛ > 0에대해 n o N such that n, m > n o = d(a n, a m ) < ɛ 을만족하면이점렬을코시열 (Cauchy sequence) 이라

PowerPoint Presentation

DBPIA-NURIMEDIA

제1장 마을유래 605 촌, 천방, 큰동네, 건너각단과 같은 자연부락을 합하여 마을명을 북송리(北松里)라 하 였다. 2006년에 천연기념물 468호로 지정되었다. 큰마을 마을에 있던 이득강 군수와 지홍관 군수의 선정비는 1990년대 중반 영일민속박물 관으로 옮겼다. 건

<4D F736F F F696E74202D2035BBF3C6F2C7FC5FBCF8BCF6B9B0C1FA2E BC8A3C8AF20B8F0B5E55D>

<BBE7C8B8C0FBC0C7BBE7BCD2C5EBBFACB1B820C3D6C1BEBAB8B0EDBCAD2E687770>

PowerPoint Presentation

BY-FDP-4-70.hwp

중간고사

Microsoft PowerPoint - ch03ysk2012.ppt [호환 모드]

PowerPoint 프레젠테이션

예제 1.1 ( 관계연산자 ) >> A=1:9, B=9-A A = B = >> tf = A>4 % 4 보다큰 A 의원소들을찾을경우 tf = >> tf = (A==B) % A

PowerPoint Presentation

<C3D6C0E7C3B528BAB8B5B5C0DAB7E1292D322E687770>

Microsoft PowerPoint - es-arduino-lecture-03

<C6F7C6AEB6F5B1B3C0E72E687770>


ADP-2480

Microsoft PowerPoint - 26.pptx

Microsoft PowerPoint - ìž—ë²€ëflflëfiœ_ê°ŁíŽflíŁŽì−µ_엸미뇟_2ì°¨_ ppt [ퟸ펟 모ëfiœ]

Microsoft Word - LectureNote.doc

제28조 ( 출제기준 ) 1. BIM운용전문가 ( 건축 ) 1급시험과목및출제기준은다음과같다. 1 BIM운용전문가 ( 건축 ) 1급필기시험과목및출제기준필기과목명주요항목세부항목 1. BIM 기반건축프로젝트운용일반사항 IPD (Integrated Project Deliver

생존분석의 추정과 비교 : 보충자료 이용희 December 12, 2018 Contents 1 생존함수와 위험함수 생존함수와 위험함수 예제: 지수분포

fprintf(fp, "clf; clear; clc; \n"); fprintf(fp, "x = linspace(0, %d, %d)\n ", L, N); fprintf(fp, "U = [ "); for (i = 0; i <= (N - 1) ; i++) for (j = 0

슬라이드 1

수식모드수식의표현법 수학식표현 조남운 조남운 수학식표현

Observational Determinism for Concurrent Program Security

Disclaimer IPO Presentation,. Presentation...,,,,, E.,,., Presentation,., Representative...

Java ...

0.Â÷·Ê

저작자표시 - 비영리 - 변경금지 2.0 대한민국 이용자는아래의조건을따르는경우에한하여자유롭게 이저작물을복제, 배포, 전송, 전시, 공연및방송할수있습니다. 다음과같은조건을따라야합니다 : 저작자표시. 귀하는원저작자를표시하여야합니다. 비영리. 귀하는이저작물을영리목적으로이용할

No Title

슬라이드 1

PowerPoint 프레젠테이션

<4D F736F F D205B4354BDC9C3FEB8AEC6F7C6AE5D3131C8A35FC5ACB6F3BFECB5E520C4C4C7BBC6C320B1E2BCFA20B5BFC7E2>

Slide 1

1.장인석-ITIL 소개.ppt

Microsoft PowerPoint - Perpect C 02.ppt [호환 모드]

(Microsoft PowerPoint - Ch21_NumAnalysis.ppt [\310\243\310\257 \270\360\265\345])

DBPIA-NURIMEDIA

PowerPoint 프레젠테이션

Microsoft Word - PLC제어응용-2차시.doc

Microsoft PowerPoint Relations.pptx

<BFACBDC0B9AEC1A6C7AEC0CC5F F E687770>

chap x: G입력

동기순차회로 p 조합논리회로 combinational logic circuit) v 출력이현재의입력에의해서만결정되는논리회로 p 순차논리회로 sequential logic circuit) v 현재의입력과이전의출력상태에의해서출력이결정 v 동기순차논리회로와비동기순차논리회로로

강의계획서 1. 강의개요 학습과목명 객체지향프로그래밍 Ⅰ 학점 3 학점교 강사명교 강사전화번호 강의시간 4시간강의실수강대상 2. 교과목학습목표 4차산업혁명시대의도래로컴퓨터와프로그래밍에대한관심이커지고있으며, 여러분야에서소프트웨어의중요성을강조하며, 새시대를이끌

Chapter 11 Rate of Reaction

src.xls

Pro/Engineer Wildfire 5.0

DBPIA-NURIMEDIA

<B9CEC1D6C1A4C3A5BFACB1B8BFF82DBBE7B6F7B0FAC1A4C3A5BABDC8A328C6EDC1FD292E687770>

80 경찰학연구제 13 권제 2 호 ( 통권제 34 호 ) Ⅱ. 이론적논의와선행연구검토


DBPIA-NURIMEDIA

Microsoft PowerPoint - ch07 - 포인터 pm0415

2002 Game White paper 2002 Game White paper

2016년도 본예산 일반회계 총무과 세 출 예 산 사 업 명 세 서 부서: 총무과 단위: 지방행정역량 강화 읍면 명칭변경에 따른 공인 제작 350,000원 * 25개 8, 공공운영비 47,477 29,477 18,000 문서자료관 유지보수비 2,000,000

Transcription:

Sysem 이란? 1 of 21 시스템정의 A se of ineracing or inerdependen eniies, real or absrac, forming an inegraed whole [Wikepedia Encyclopedia] A combinaion of componens ha ac ogeher o perform a funcion no possible wih any of he individual pars [IEEE Sandard Dicionary of Elecrical and Elecronics Terms] 시스템 Componens 의역할 기능요구사항 : 한가지이상의기능수행 성능요구사항 : 효율성제공및유지 Sysem Faciliies, HW, SW Daa, Maerials ec. Producs Inpu Oupu Ref: MIL-STD-499B People Operaors Cusomers ec. Processes Services Operaions ec.

추상화수준에따른시스템분류 Coninuous Sae ( 윗쪽반 ) 2 of 21 시스템동작을미시적으로묘사함 시스템자체지능거의없음 유년 불필요한시간무시 Absracion 소년 sae sae ime Coninuous Sysem Differenial Eqn. Analog Circuis e 1 e 2 e 3 e 4 e 5 e k ime Discree Even Sysem DEVS Formalism War game ime Discree Time Sysem Difference Eqn. Sampled-daa Sysems Coninuous Discree Time Time sae sae ( 좌측반 ) s k ( 우측반 ) s k s 4 3 s 2 1 s 5 4 s 3 s 2 1 Concreizing ime Digial Sysem Finie Sae Machine Digial Circuis 정보값의양자화 시스템동작을거시적으로묘사함 시스템자체지능있음 장년 시간개념무시 청년 Discree Sae ( 아래쪽반 )

계층적하이브리드시스템예 : 로봇트 3 of 21 Wha o do Commands Planner /scheduler Conroller Even Seq of 0/1 Discree Even Sysem Inerface Digial Sysem Even Seq of 0/1 How o do Signals Seq of 0/1 Analog signal Inerface Seq of 0/1 Analog signal Manipulaor Coninuous Sysem

시스템모델을표현하는여러가지방법 4 of 21 수학방정식 ( 연구원 : Researcher) 공학적다이어그램 ( 기술자 : Engineer) R + V - C 실제사물의모양 ( 기능인 : Technician)

시스템및시스템모델분류 5 of 21 시스템 시스템내부 ( 속성 ) 변수의시간의종속성에따른분류 시간과무관 정적시스템 (Saic sysem) 시간의함수인경우 동적시스템 (dynamic sysem) 모델링 동적시스템모델 ( 시스템모델 ) 시스템 : 속성변수 모델 : 상태변수 상태변수갱신시점에따른분류 상태변수갱신방법의불확실성에따른분류 상태변수들사이의관계식표현방법에따른분류 연속 / 이산시간모델 (Coninuous/discree ime model) 이산사건모델 (Discree even model) 하이브리드모델 (Hybrid model) 확정적모델 (Deerminisic model) 확률적모델 (Probabilisic model) (Sochasic model) 해석적모델 (Analyical model) 시뮬레이션모델 (Simulaion model) 관계식표현의수학적기반유무에따른분류 형식론적모델 (Formal model) 비형식론적모델 (Informal model)

정적시스템 vs 동적시스템 6 of 21 x() Q 시스템 시각 에서상태 Q 의정의 y() 시각 > 에서출력 y( ) 를유일하게결정할수있는시스템의최소정보 상태변수 Q 가시간에 무관한시스템 상태변수 Q 가시간의 함수인시스템 x() 정적시스템 y() x() 동적시스템 y() y( n ) = f(x( n )) 출력은입력만의함수 y( n ) = f(x 1, x 2, x n-1 ) 출력은모든과거입력값들의함수과거입력값들을상태변수에기록함 x() 정적시스템예 x() 동적시스템예 y() = 2 x() y() = x()d

연속, 이산사건및하이브리드모델 7 of 21 X Q 시스템모델 Y 상태변수 Q 가모든시간 ( 혹은일정시간간격 ) 으로갱신 상태변수 Q 가사건발생시점 에서만갱신 연속 ( 이산 ) 시간모델 이산사건모델 모델예 모델예 X() Q() Y() Xe Q() Ye x 3 x 2 x 3 x 5 x 4 s k y 2 y 4 y 3 s 2 s 1 e 1 e 2 e k 하이브리드모델

확정적모델 vs 확률적모델 8 of 21 Q X 시스템모델 Y 상태천이가 확정적인시스템 상태천이가 확률적인시스템 확정적모델 모델예 확률이 1 인경우만을고려한특별한 경우로해석 확률적모델 모델예 기동 기동 기동 사격 / p 명중 대기 현상황 사격 대기 사격결과 탐지 탐지 탐지 사격 / 1-p 실패 대기 상태에서 기동 명령을받으면 기동 상태로천이하고 탐지 명령을받으면 탐지 상태로천이한다. 대기 상태에서 사격 명령을받아서 사격하면 P 확률로 명중 하고 (1-p) 확률로 실패 한다.

해석적모델 vs 시뮬레이션모델 9 of 21 X Q 시스템모델 Y X, Y, Q 사이의관계식이닫힌 형태의수식으로표현 X, Y, Q 사이의관계식이닫힌형태의 수식으로표현이불가하여논리형태로표현 모델의예 해석적모델 적절한가정을적용하면변환가능 시뮬레이션모델 모델의예 X() Q() dq/d = AQ + BX Y = CQ + DX Y() 기동 탐지 대기 기동 탐지 기동 탐지 현상황 X, Y, Q : 실수 X = { 기동, 탐지 } Y = { 현상황 } Q = { 대기, 기동, 탐지 }

형식론적모델 vs 비형식론적모델 10 of 21 X Q 시뮬레이션모델 Y X, Y, Q 사이의관계식을 X, Y, Q 사이의관계식을 수학적논리로표현 언어적논리로표현 형식론 ( 수학적 ) 적모델 항상변환가능 비형식론적모델 모델예 모델예 Q() Q() X() DEVS 모델 < X, Y, S, ex, in, a, > Y() X() Even-oriened 모델 { Even rouines } Y() 모델 : 수학적틀 ( 공식 ) 모델 : 언어적논리

모델링틀, 형식론및방법론 11 of 21 모델링틀 (Framework) 모델을명세하는데사용되는공식혹은미리만들어놓은템플랫 모델링에필요한모든정보를명세할수있음이검증되어야함 모델링대상에따라틀이달라진다 Ex) 신문기사작성틀 (5W1H: 육하원칙 ), 모델링형식론 (Formalism) = 수학적형식론 수학적으로표현된모델링틀 에매모호함없이시스템의동작을완전하게명세할수있는공식 만국공통의의사소통수단 Ex) 연속시간시스템의모델링형식론 미분방정식형식론이산사건시스템의모델링형식론 DEVS 형식론 모델링방법론 (Mehodology) 모델링에필요한일반화된절차와방법 이론 / 경험으로검증된 원리 와 가정 들을이용. 방법론을적용한비전문가는전문가수준의모델링결과산출가능 비전문가가전문가가제공한모델링 절차 와 도구 사용 비전문가도전문가수준의성과가보장됨

모델링틀및방법론적용의의의 12 of 21 대등한산출물 모델개발결과 방법론지원모델개발도구적용 모델개발결과 모델개발전문가 도구 / 환경이용 방법론지원 모델개발도구 / 환경 ( 예 : DEVSim++ 개발환경 ) 방법론적용 도구 / 환경이용 일반모델개발자 모델개발방법론 ( 예 : DEVS 기반모델개발절차 ) 모델링틀에의한 모델개발절차와방법 모델링틀적용 모델링틀 ( 예 : DEVS 형식론 ) 모델링공식혹은 모델명세템플릿

모델링틀 (Framework) 의개념 13 of 21 시스템명세 ( 문제정의 ) 사과와배의합이 12 개이고사과의수는배의수의 2 배이다. 사과와배의수는각각몇개인가? 문제정의 2 개의미지수가 1 차식관계인모든경우 모델링 : 문제에대한정확한이해, 분석및이를방정식화하는능력요구 모델링 : 틀에내용채우기 1 1 12 모델 사과수 : x ; 배의수 : y x + y = 12 x = 2y 모델링틀의개념 1-2 0 x y 상수 알고리즘 1: 소거법혹은알고리즘 2: 대입법 x, y 를구함 시뮬레이션엔진 연립방정식푸는알고리즘 엔진 : 어떠한 2 원 1 차연립방정식도풀수있다 도메인독립적 시뮬레이션 : 모델방정식풀기 다음연립방정식 x + y = 12 x - 2y = 0 을풀어라 청과시장 (x, y) = ( 사과, 배 ) 문방구 (x, y) = ( 연필, 지우개 ) 군수 (x, y) = ( 군화, 철모 ) x = 8 y = 4

여러가지모델링틀 ( 공식 ) 의예 14 of 21 사건현장 무기발사 누가언제어디서 상태변수집합 A B 사건 무엇을왜어떻게 기사 X C D Y 신문기사모델 5W1H 객체기동모델 미분방정식 프로그램 워게임 변수집합 연산 1 연산 2 상태변수집합 외부천이내부천이 X 연산 3 연산 4 Y X 출력 시간진행 Y S/W 모델 Auomaa(FSM) 이산사건모델 DEVS 방정식

모델링틀의일반성 : 민수 vs 국방 M&S 15 of 21 정적 (Saic) 시스템 2x + 3y = 10 x 4y = 5 ( 대수방정식 ) 모델표현민수분야의미국방분야의미 시스템 : 과일시장 x : 사과 y : 배 시스템 : 내무반 x : 군화 y : 철모 동적 (Dynamic) 시스템 연속시간 이산사건 dq/d = AQ + BX Y = CQ + DX ( 미분방정식 ) q n+1 = δ in (q n ) δ ex (q n, x n ) y n+1 = λ(q n ) (DEVS 방정식 ) 시스템 : 자동차 X : 가속페달 Y : 주행거리 Q : 자동차위치 시스템 : 통신라우터 x : { 메시지받음, ACK 받음 } y : { 메시지보냄, ACK 보냄 } q : 메시지수 시스템 : 전투기 X : Throle Y : 비행거리 Q : 비행기위치 시스템 : 워게임 x : { 기동, 탐지 } y : { 적발견, 교전명령 } q : 생존자수

수학적 (Formal or Mahemaical) 모델틀의역할 16 of 21 경우의수계산문제 n 개중 x 를선택하는경우의수 Informal mehod ( 초등학생 ) Formal mehod ( 고등학생 ) 학생 -1: (1,2,3) (1,2,4) (1,2,5) Combinaion : ncx 모델링 학생 -2: (10,9,8) (10,9,7) (10,9,6)... 모델은없고시뮬레이션만있음 교육을위한비용 n! ( n - x )! x! 시뮬레이션 수학적모델틀의역활 완전성 (Compleeness) 검증성 (Tesabiliy ) 통신수단 (Communicaion means) 수학적처리 (Mahemaical manipulaion) 일반성 (Generaliy) 모델링과시뮬레이션이명시적으로분리되어있음 복잡한 시스템의모델링

신문기사작성틀 : 5W1H 17 of 21 모델링 : 모델설계 제보자 기자 모델구현 독자 전달 사건 검증 전달 검증 신문의종류에상관없이동일사건에대한동일정보획득 전달 검증 육하원칙 (5W1H) : 정보전달및검증의틀 기자에따라각기 다른문장표현

이산사건시스템모델링틀 : 3S4F (DEVS) 18 of 21 모델링 : 모델설계 분야전문가 모델링전문가 모델구현 시뮬레이터개발자 시스템 전달 검증 전달 구현에사용된 프로그램언어에 상관없이 시스템의 검증 동작은동일함 전달 검증 DEVS(3S4F) : 모델표현및검증의틀 각기다른프로그램언어사용

모델링틀을이용한 M&S 19 of 21 모델링 문제군대상시스템목적 적용공식 ( 틀 ) 모든문제군에동일 공식에대입 문제내용에따라달라짐 모델검증 시뮬레이션 시뮬레이션검증 경우의수를세는문제 10 명중 3 명을차출하는경우의수 ncx 10C 3 수 10, 3 이사용되 2 개의변 었는지? 10! 3! 7! 계산결과가맞는지? 신문기사작성문제 사건목격후기사제보 5W 1H 누가 언제어디서무엇을왜어떻게 홍길동 W 가 5 개있고 H 가한개있는지? 각내용은? 누가 어디서 5W1H 각각이실제사건과일치하는지? 워게임모델링문제 워게임모델링 3S 4F 입력 출력 상태변수 외부상태천이함수 내부상태천이함수 출력발생함수 기동개시반파, 완파알고리즘 1 알고리즘 2 집합이 3 개이고함수가 4 개인지? 각내용은? 입력 δ ex λ 상태변수 δ in a 출력 3S4F 각각이대상시스템의행위와일치하는지? 시간진행함수 1 분간격

이산사건시스템 연속시스템 시스템모델 = 상태방정식 + 출력방정식 20 of 21 X sysem Q Y 입력시 + 무입력시 시스템동작 무입력시 : 상태방정식 + 출력방정식 + 입력시 : 상태방정식 + 출력방정식 Inpu Sae Oupu Sysem Model Simulaion Engine X() sae(q) Y() 미분방정식 Equaion Solver ime() dq/d = f(q, X) = AQ + BX ( 상태방정식 ) Y = g(q, X) = CQ + DX ( 출력방정식 ) (eg: MATLAB) Xe sae( Q) Ye DEVS 방정식 x 3 x 2 x 3 x 5 x 4 s k s 2 s 1 e 1 e 2 e k ime() y 2 y 4 y 3 q = in (q) ex (q, x ) ( 상태방정식 ) y = (q) ( 출력방정식 ) Execuion algorihm for DEVS model (eg: DEVSim++)

모델링및시뮬레이션툴 : MATLAB vs DEVSim++ 21 of 21 완벽한범용라이브러리 공학급모델 구축가능 H/W 객체기능모델링 X ( 무기, 장비등 ) Q Dynamic Sysem Naural Sysem 연속시스템 Q() dq/d = f(q, X) = AQ + BX Q() c b a Y S/W 객체프로세스모델링 ( 운용개념, 교리, 전술등 ) in : Q Q Man-made Sysem x3 x1 x2 기동담지교전 ex : Q X Q 완벽한범용라이브러리 구축불가능 이산사건시스템 교전급이상모델 블록기반 미분방정식작성기 DEVS 방정식작성기 C++ 기반 연속시스템 라이브러리 미분방정식수치 해석알고리즘 DEVS 방정식해석 알고리즘 DEVS 모델 라이브러리 미분방정식모델 (MATLAB 환경 ) DEVS 모델 (DEVSim++ 환경 )