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은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
93936 [질문] 요즘 반려동물용 의약품 통관 가능한가요? Mighty Friend1410 16/11/28 1410
93935 [질문] 모니터 질문드립니다. 라이펀1824 16/11/28 1824
93934 [질문] 개인이 개인의 채권을 살 수 있나요? [2] 코난오브라이언1856 16/11/28 1856
93933 [질문] 수학 확률 문제 질문입니다 [16] 삭제됨2285 16/11/28 2285
93932 [질문] 천안에서 크리스마스에 갈 만한 분위기 좋은 곳 추천 바랍니다. [4] Lovely Rachel2469 16/11/28 2469
93931 [질문] 야콘이라는 농작물에 대해 문의합니다. [5] 너른마당2172 16/11/28 2172
93930 [질문] 유머게시판에 올라온 400일간 48개국 여행 [11] 나른한오후3000 16/11/28 3000
93929 [질문] 초고속부팅이 왜 안될까요? [1] 다크나이트4261 16/11/28 4261
93928 [질문] 디비전 서바이버 15유로 값어치를 할까요... [4] 키토2376 16/11/28 2376
93927 [질문] [LOL] CJ는 뭐 썰도 없나요?ㅠㅠ [3] 호리 미오나2832 16/11/28 2832
93926 [질문] 허리가 아프면 운동을쉬고 치료vs 운동을 열심히한다? [14] Ciara.4062 16/11/28 4062
93925 [질문] 민사소송은 걸면 무조건 걸리는? 건가요?? [2] roastedbaby4588 16/11/28 4588
93924 [질문] 지성피부도 스킨로션 발라야 하나요? [11] Genius7982 16/11/28 7982
93923 [질문] [LOL] 롤 판 가쉽들이 상당히 많이 돌고 있는데.. [5] 피스3001 16/11/28 3001
93922 [질문] [LOL] KT 영입루머 가능성 높은건가요? [6] 헤나투3533 16/11/28 3533
93921 [질문] 선출직, 임명직도 퇴직금, 실업수당 지급이 가능한가요? [5] OnlyJustForYou2576 16/11/28 2576
93920 [질문] [핸드폰] V20 질문 입니다. [4] 마른남자2092 16/11/28 2092
93919 [질문] matlab ODE45 많이 사용해보신분들 계신가요? mcmc1881 16/11/28 1881
93918 [질문] [LOL] 블랭크는 어떻게 될까요? [4] 이센스4058 16/11/28 4058
93917 [질문] [스팀게임] 나루토4 할인가격에 대하여. [2] 곡사포3501 16/11/28 3501
93916 [질문] 면접때 노래불러도 되나요? [21] Genius6553 16/11/28 6553
93915 [질문] 광주나 근처 지역에서 오붓하게 식사할만한곳 추천부탁드려요 [6] 김세정2206 16/11/28 2206
93914 [질문] 정책홍보와 프로파간다의 경계는 뭘까요? [1] Fim1643 16/11/28 1643
목록 이전 다음
댓글

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