PGR21.com
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다.
통합 규정을 준수해 주십시오. (2015.12.25.)
Date 2016/11/28 17:34:28
Name mcmc
Subject [질문] matlab ODE45 많이 사용해보신분들 계신가요?
대략적으로 풀려고 하는 문제는 아래와 같습니다.

variable: x(rho), rho
objective function: x(rho) 값에 따라 index set이 계속 변하면서 함수가 바뀜 (여기서 index set은 constraint 를 나타내며 각 index에 해당하는 함수의
gradient, hessian값들을 계산하고 이 값들이 objective function에 반영됨)

여기서 PI라는 set이 index set이라고 했을때, PI가 empty set이 될때까지 반복적으로 ODE를 풀어야하는 상황인데요.
초기값에서의 index set이 1,2,3 이라고 할때 rho값이 증가하며 점차적으로 set이 empty set이 되고, 따라서 ODE의 stopping criterion을
isempty(PI)로 잡은 상황인데 분명 evaluate하는 값들을 추적해봐도 PI가 empty set이 되는데 ODE가 멈추지 않고 계속해서 문제를 풀려고 하네요.

대략적인 코드는 아래와 같습니다.


options = odeset('Events', @event_function);
[rho x] = ode45(@obj_fn, [0 10], [1 1.5]', options);


event function은 아래와 같이 작성했습니다.

function [value,isterminal,direction] = event_function(t, PI)
value = isempty(PI) - 1.0;  % when value = 0, an event is triggered
isterminal = 1; % terminate after the first event
direction = 0;  % get all the zeros


ode45에서 error가 발생하는 부분은 PI가 empty가 됐을때 objective function이 제대로 define되지가 않는 부분 같습니다.

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
93941 [질문] 스팀 gta 구매 후 설치 문의드립니다. [4] 10000s1656 16/11/28 1656
93940 [질문] 프로포즈 반지(목걸이) 문의 드립니다. [17] 봄곰6980 16/11/28 6980
93939 [질문] [하스스톤] 가젯잔 나오면 첨부터 카드팩 골드로 구매가능한가요? [3] ...And justice2010 16/11/28 2010
93938 [질문] 오사카 패스 관련 질문입니다. [11] 챔쁜이2594 16/11/28 2594
93937 [질문] 아이패드3은 ios 몇까지가 적절한가요? [4] 길갈2365 16/11/28 2365
93936 [질문] 요즘 반려동물용 의약품 통관 가능한가요? Mighty Friend1384 16/11/28 1384
93935 [질문] 모니터 질문드립니다. 라이펀1743 16/11/28 1743
93934 [질문] 개인이 개인의 채권을 살 수 있나요? [2] 코난오브라이언1817 16/11/28 1817
93933 [질문] 수학 확률 문제 질문입니다 [16] 삭제됨2243 16/11/28 2243
93932 [질문] 천안에서 크리스마스에 갈 만한 분위기 좋은 곳 추천 바랍니다. [4] Lovely Rachel2416 16/11/28 2416
93931 [질문] 야콘이라는 농작물에 대해 문의합니다. [5] 너른마당2139 16/11/28 2139
93930 [질문] 유머게시판에 올라온 400일간 48개국 여행 [11] 나른한오후2935 16/11/28 2935
93929 [질문] 초고속부팅이 왜 안될까요? [1] 다크나이트4170 16/11/28 4170
93928 [질문] 디비전 서바이버 15유로 값어치를 할까요... [4] 키토2330 16/11/28 2330
93927 [질문] [LOL] CJ는 뭐 썰도 없나요?ㅠㅠ [3] 호리 미오나2783 16/11/28 2783
93926 [질문] 허리가 아프면 운동을쉬고 치료vs 운동을 열심히한다? [14] Ciara.3864 16/11/28 3864
93925 [질문] 민사소송은 걸면 무조건 걸리는? 건가요?? [2] roastedbaby4319 16/11/28 4319
93924 [질문] 지성피부도 스킨로션 발라야 하나요? [11] Genius7945 16/11/28 7945
93923 [질문] [LOL] 롤 판 가쉽들이 상당히 많이 돌고 있는데.. [5] 피스2954 16/11/28 2954
93922 [질문] [LOL] KT 영입루머 가능성 높은건가요? [6] 헤나투3446 16/11/28 3446
93921 [질문] 선출직, 임명직도 퇴직금, 실업수당 지급이 가능한가요? [5] OnlyJustForYou2522 16/11/28 2522
93920 [질문] [핸드폰] V20 질문 입니다. [4] 마른남자2055 16/11/28 2055
93919 [질문] matlab ODE45 많이 사용해보신분들 계신가요? mcmc1845 16/11/28 1845
목록 이전 다음
댓글

+ : 최근 1시간내에 달린 댓글
+ : 최근 2시간내에 달린 댓글
맨 위로