2011-08-03 5 views
1

MATLAB에서 구현 된 확률 미분 방정식 시스템이 있습니다. Euler-Maruyama와 통합 된 4 가지 변수 만 있으므로 아무리 멋진 것도 아닙니다 ... 기술적 인 세부 사항은이 질문에 중요하지 않습니다.확률 미분 방정식 시스템에 대한 웹 인터페이스

웹 인터페이스 구축 (즉, 사람들이 웹 브라우저에서 매개 변수와 초기 조건을 변경 한 다음 결과를 표시 할 수있게하는 방법)을 권하는 방법은 무엇입니까?

첫 번째 단계는 코드를 numpy/matplotlib로 변환해야합니다. 맞습니까?

출력을 이미지로 저장하거나 멋진 HTML5 플로팅 작업을 수행해야합니까?

이런 종류의 멋진 웹 UI를 쉽게 만들 수있는 도구/프레임 워크가 있습니까?

이런 종류의 호스트를위한 조언이나 내 기본적으로 내 서버를 설정하는 데 제한이 있습니까?

답변

1

대상 언어에 제약 조건이 없으면 R으로 번역하고 RApache을 사용하면됩니다. 이것을 지원하는 라이브러리가 많이 있습니다. 실제로 R 라이브러리에서 사용할 수있는 것을 고려할 때 많은 코드를 다시 구현할 필요가 없을 수도 있습니다.

내가 제안한 이유는 내가 재사용하거나 열 수 있도록 많은 Matlab 코드를 포팅했기 때문이며 R은 이미 개발 된 라이브러리로 인해 보통 가장 쉬운 목표였습니다.

EDIT/UPDATE : RStudio를 서버로 사용하여 간과했습니다. 그것이 가장 쉬운 방법 일 것입니다. 이 페이지를 참조하십시오 : http://www.rstudio.org/docs/server/getting_started.

이 부분을 설정하는 것과 관련하여 계산량이 매우 제한적인 경우 Amazon의 "마이크로 인스턴스"를 사용할 수 있습니다. 구름을 다루는 신생 기업도 있습니다. 하나의 선택은 http://cloudnumbers.com/ 일 수 있습니다.

그래서, 내가 권하고 싶습니다 :

  1. 포스트에게 SDE 물건에 대한 질문 (CRAN의 오른쪽 패키지 (들)에 대한 포인터를 얻을 수 있습니다).
  2. ... :
  3. 호스팅 RStudio 서버를
  4. 이익을
  5. 룩을 시도 RStudio를 설치하고 패키지와 함께 플레이! :) :)

디스크에 저장하고 다시로드하지 않는 것이 좋습니다. 가능한 한 매끄럽게 결합 된 것이 가장 좋으므로 서버 또는 브라우저 측에서 상태를 유지 관리 할 필요가 없습니다.

+0

감사합니다. 조사해 보겠습니다. 그러나이 경우 난 실제로 난수 생성기를 제외하고 MATLAB 라이브러리를 많이 사용하지 않습니다. 내 코드는 꽤 간단하다. – dumbmatter

+0

그것은 도서관의 일부 아름다움입니다. 간단한 것들이 이미 구현되었습니다.:) 그런데 R 질문으로 다시 게시하거나 [r] 태그를 추가하면 R 커뮤니티에서 SDE 관련 도움말을 제공 할 수있는 다른 사용자가 생길 수 있습니다. 관련성이있을 수있는'pomp'라고 불리는 다른 패키지와 함께 'sde' 패키지가 있지만 SDE 전문가는 아닙니다. – Iterator

+0

당신은 저에게 가장 좋은 대답을주었습니다. 그래서 그것을 받아 들였습니다.하지만 결국에는 Python과 [flot] (http://code.google.com/p/flot/) 자바 스크립트 플로팅 라이브러리를 사용했습니다. 당신의 대답은 좀 더 복잡한 상황에서 더 낫겠 지요. 그래서 나는 미래를 염두에 두겠습니다. 감사! – dumbmatter

1

R 경로를 사용하려면 RStudio가 매우 멋지다. 파이썬을 계속 사용하려면 Femhub을 살펴 보는 것이 좋습니다. Python에서 수치 계산을 수행하는 데 가장 성숙하고 잘 개발 된 웹 인터페이스 일 것입니다. 무엇이 가능한지보기 위해 "게시 된 워크 시트"예제를 살펴보십시오.

+0

NCLab은 Femhub의 STEM 및 컴퓨팅 클라우드 플랫폼입니다. https://nclab.com/ – metasequoia