2015년 7월 7일 화요일
메르스(질병 확산)에 대한 수학적 분석
정부의 신속하지 못한 대응으로 발생한 메르스(중동호흡기증후군 - Middle East Respiratory Syndrome, MERS) 이 국내에 확산된지 꽤 시간이 지났다.
불규칙해 보이는 이러한 질병의 확산에도 수학적 패턴은 언제나 들어간다. 물론 인위적 요소를 고려하자면 비선형함수를 선형함수의 근사값으로 때려 맞추는 것이지만, 이런 특성에 의해 기존의 들어맞는 특정 선형함수를 이용하여 현재 상황에 대한 척도를 세워 파악할 수 있으며 기존 자료에 의한 패턴 파악으로 현재 질병 발생이 진정세인지 아닌지 대략 파악할 수 있다.
MDIAP
먼저 기존에 필자는 메르스 실시간 정보 및 예측 프로그램 MDIAP 를 개발했었다. 위 블로그에도 업로드 되어 있지만 구버전이라 오류가 발생할 것이다. 다음은 현재 작동되는 MDIAP 업데이트 버전이다. (구글 드라이브 업로드 링크)
위 프로그램은 필자가 글을 쓰고 있는 현재 작동을 확인했으나 시간이 좀 지나 실행한다면 오류가 발생할 수 있다.
메르스 현재 추세 분석
필자가 개발한 프로그램을 실행해 확인한 그래프의 모습은 다음과 같다.
그래프를 보면 빨간색 그래프가 보일 것이다. 이 그래프는 잠복기에 대한 변수를 14일로 정해놓고 일상적인 생활이 지속된다 할 때의 수치를 나타낸다. (당연히 값은 14일을 주기로 변함) 노란색 그래프는 현재 감염자 수치를 분석하여 앞으로의 감염자를 예측한다. 이 함수의 상수값은 초기 14일 상황에 맞추어져 있다. 파란색은 실재 수치를 나타낸다.
이 때, 처음 14일은 모든 수치가 거의 일치한 모습을 볼 수 있다. 이 때 빨간색 그래프의 수치의 특성을 보아서 만약 이전 14일과 같은 상태라면 실재 그래프의 수치가 빨간색 그래프의 28일 수치를 앞질러야 한다. 하지만 보다싶이 앞지르지 못한채 30일 이 후 순간 기울기가 0인 모습도 나온다. 이를 보아서 전체적으로 이전 14일 상황보다 많이 호전되었다는 것을 확인할 수 있다.
노란색 그래프를 보면 노란색 그래프는 1일 주기로 예측하는 수치기 때문에 해당 날짜의 실재 수치의 알고리즘 오차 지수가 높으면 현재 호전되 가는 상태라 말할 수 있다. 7월 6일 일자로 분석하면 알고리즘 오차 지수가 -37.21 (지수가 낮을 수록 안전한 상태)로 필자의 분류 기준 (경계-주의-경고-위험-매우 위험)에 따라 '경계' 단계에 속한다.
따라서 현재 바이러스의 돌연변이 등에 의한 변수를 제외하면 진정되 가는 상태임을 수학적 분석 결과로 확인할 수 있다.
2015년 6월 7일 일요일
메르스 실시간 정보 및 예측 시스템 탑재 프로그램
프로그램 개발 후 타 블로그에 업로드 했습니다.
아래 링크로 이동하시면 다운받으실 수 있는 블로그 포스트 페이지로 이동합니다.
http://sgsoftpage.blogspot.kr/2015/06/blog-post.html
아래 링크로 이동하시면 다운받으실 수 있는 블로그 포스트 페이지로 이동합니다.
http://sgsoftpage.blogspot.kr/2015/06/blog-post.html
2015년 4월 3일 금요일
CSDTool : Net Class 8 취약점 종료 프로그램
학교 컴퓨터실에 설치되어 있는 감시 프로그램인 Net Class 8 을 종료 시키기 위한 간단한 bat 파일을 만들었었는데, 매번 bat으로 만들기 귀찮을 뿐더러, 수업 내용상 Net Class를 다시 재실행 해야 하는 상황이 발생한다. 이를 편리하게 하기 위해 CSDTool (Class Shut Down Tool) 을 만든 바다.
다음의 "Download CSDTool"을 클릭하면, 내가 업로드 해놓은 드롭박스 링크로 이동한다. CSDTool을 사용해 보고 싶다면 다음의 링크를 클릭하라.
위 프로그램의 개발은 교육 목적에 있으며 악의적인 목적은 없음을 알린다. 따라서 만일 위 프로그램이 엉뚱하게 사용되고 있을 경우의 책임은 모두 사용자에게 있다.
위 프로그램은 무단 배포 및 수정을 금지한다.
Net Class 개발자는 위 취약점을 해결하기 위해 End 클레스에 액세스 거부로 작동될 수 있게 처리해야 할 것이다.
다음의 "Download CSDTool"을 클릭하면, 내가 업로드 해놓은 드롭박스 링크로 이동한다. CSDTool을 사용해 보고 싶다면 다음의 링크를 클릭하라.
위 프로그램의 개발은 교육 목적에 있으며 악의적인 목적은 없음을 알린다. 따라서 만일 위 프로그램이 엉뚱하게 사용되고 있을 경우의 책임은 모두 사용자에게 있다.
위 프로그램은 무단 배포 및 수정을 금지한다.
Net Class 개발자는 위 취약점을 해결하기 위해 End 클레스에 액세스 거부로 작동될 수 있게 처리해야 할 것이다.
2015년 1월 4일 일요일
피드 구독하기:
글 (Atom)