본문 바로가기

Robotics/Software Tech.

Dataset에 숨겨진 수학적 관계와 함수 방정식을 찾아주는 프로그램


코넬(Cornell)대에 Cornell Computational Synthesis Laboratory에서 개발한 Eureqa(유레카라고 발음)라는 프로그램이다. 이 프로그램은 우리가 실험이나 어떤 시뮬레이션을 통해 discrete하게 얻은 데이터들간의 수학적 관계를 나타낼 수 있는 근사함수(approximation)를 구해주는 프로그램이다. 사실 이 기능은 우리가 자주 사용하는 엑셀에도 있는 기능이고, 공학에서 종종 사용하는 MATLAB에도 이런 기능이 있다.

이 프로그램은 approximation 오차가 적은 함수를 찾고, 그 History를 보여준다. 프로그램 다운로드는 http://ccsl.mae.cornell.edu/eureqa에서 할 수 있고, 소개 및 튜토리얼 동영상부터, PDF로 된 가이드자료도 다운로드 받을 수 있다.


이 프로그램을 소개하는 동영상과 사용하기 위한 튜토리얼이 유튜브에 소개되어 있다.




다른 공인된 MATLAB같은 프로그램에 들어간 기능과 비교하여 손색은 없는것 같다.

외국에서는 석박사과정의 학생들 또는 교수, 어느 연구팀에서는 open source나 이런 공학에 필요한 유용한 툴을 잘 만들어 공개하는 경우를 종종 봐왔다. 그렇다고, 그 기능이 상용에 비해서 떨어지는 것도 아닌데... 우리나라에서도 이런 사람들이 많이 나왔으면 좋겠다..ㅎ

그것이 free to use라서 쓰는 사람이 좋은것이 아니라, 기술발전이라는 대의적 목표에 나도 한 몫을 할 수 있다는 그것이 좋은게 아닐까..