Optil.io: Cloud Based Platform For Solving Optimization Problems Using Crowdsourcing Approach

The main objective of the presented research is to design a platform for continuous evaluation of optimization algorithms using crowdsourcing technique. The resulting platform, called Optil.io, runs in a cloud using platform as a service model and allows researchers from all over the world to collaboratively solve computational problems. This is the approach that has been already proved to be very successful for data mining problems by web services such as Kaggle. During our project we adapted this concept for solving computational problems that require implementation of software. To achieve this we designed the on-line judge system that receives algorithmic solutions in a form of source code from the crowd of programmers, compiles it, executes in a homogeneous run-time environment and objectively evaluates using the set of test cases. It was verified during internal experiments at the Poznan University of Technology and it is now ready to be presented to wider audience.

[1]  Gerhard Reinelt,et al.  TSPLIB - A Traveling Salesman Problem Library , 1991, INFORMS J. Comput..

[2]  Vivek Khera,et al.  The internet programming contest: a report and philosophy , 1993, SIGCSE '93.

[3]  Karim R. Lakhani,et al.  TopCoder (A): Developing Software through Crowdsourcing , 2010 .

[4]  Anthony Goldbloom,et al.  Data Prediction Competitions -- Far More than Just a Bit of Fun , 2010, 2010 IEEE International Conference on Data Mining Workshops.

[5]  Paula Kotzé,et al.  Securing Virtual and Cloud Environments , 2011, CLOSER 2011.

[6]  Shen Yunfu,et al.  Research on teaching reform of computer science and technology speciality in general education , 2011, 2011 6th International Conference on Computer Science & Education (ICCSE).