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은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
93938 [질문] 오사카 패스 관련 질문입니다. [11] 챔쁜이2618 16/11/28 2618
93937 [질문] 아이패드3은 ios 몇까지가 적절한가요? [4] 길갈2414 16/11/28 2414
93936 [질문] 요즘 반려동물용 의약품 통관 가능한가요? Mighty Friend1405 16/11/28 1405
93935 [질문] 모니터 질문드립니다. 라이펀1811 16/11/28 1811
93934 [질문] 개인이 개인의 채권을 살 수 있나요? [2] 코난오브라이언1848 16/11/28 1848
93933 [질문] 수학 확률 문제 질문입니다 [16] 삭제됨2271 16/11/28 2271
93932 [질문] 천안에서 크리스마스에 갈 만한 분위기 좋은 곳 추천 바랍니다. [4] Lovely Rachel2457 16/11/28 2457
93931 [질문] 야콘이라는 농작물에 대해 문의합니다. [5] 너른마당2158 16/11/28 2158
93930 [질문] 유머게시판에 올라온 400일간 48개국 여행 [11] 나른한오후2986 16/11/28 2986
93929 [질문] 초고속부팅이 왜 안될까요? [1] 다크나이트4237 16/11/28 4237
93928 [질문] 디비전 서바이버 15유로 값어치를 할까요... [4] 키토2367 16/11/28 2367
93927 [질문] [LOL] CJ는 뭐 썰도 없나요?ㅠㅠ [3] 호리 미오나2829 16/11/28 2829
93926 [질문] 허리가 아프면 운동을쉬고 치료vs 운동을 열심히한다? [14] Ciara.4010 16/11/28 4010
93925 [질문] 민사소송은 걸면 무조건 걸리는? 건가요?? [2] roastedbaby4518 16/11/28 4518
93924 [질문] 지성피부도 스킨로션 발라야 하나요? [11] Genius7975 16/11/28 7975
93923 [질문] [LOL] 롤 판 가쉽들이 상당히 많이 돌고 있는데.. [5] 피스2983 16/11/28 2983
93922 [질문] [LOL] KT 영입루머 가능성 높은건가요? [6] 헤나투3517 16/11/28 3517
93921 [질문] 선출직, 임명직도 퇴직금, 실업수당 지급이 가능한가요? [5] OnlyJustForYou2560 16/11/28 2560
93920 [질문] [핸드폰] V20 질문 입니다. [4] 마른남자2087 16/11/28 2087
93919 [질문] matlab ODE45 많이 사용해보신분들 계신가요? mcmc1874 16/11/28 1874
93918 [질문] [LOL] 블랭크는 어떻게 될까요? [4] 이센스4027 16/11/28 4027
93917 [질문] [스팀게임] 나루토4 할인가격에 대하여. [2] 곡사포3492 16/11/28 3492
93916 [질문] 면접때 노래불러도 되나요? [21] Genius6530 16/11/28 6530
목록 이전 다음
댓글

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