Dmitry Ustalov edited this page Oct 23, 2015 · 18 revisions

Mechanical Tsar

Mechanical Tsar




Worker, Application, Engine.

Programming Interface

The API of Mechanical Tsar is designed in the RESTful style. Since that it is oftenly changed, it is reasonable to consider the http://<server>:<port>/application.wadl description as the only trustworthy source. However, it is represented at the API page.


Worker Rankers

  • Zero (mtsar.processors.worker.ZeroRanker)
  • Random (mtsar.processors.worker.RandomRanker)

Task Allocators

  • Random (mtsar.processors.task.RandomAllocator)
  • Inverse Count (mtsar.processors.task.InverseCountAllocator)
  • Fixed Number (mtsar.processors.task.FixedNumberAllocator)

Answer Aggregators

  • Random (mtsar.processors.answer.RandomAggregator)
  • Majority Voting (mtsar.processors.answer.MajorityVoting)
  • Karger, Oh & Shah (mtsar.processors.answer.KOSAggregator)


If you publish work that uses Mechanical Tsar, please cite it as follows:

  author    = {Ustalov, D.},
  title     = {{A Crowdsourcing Engine for Mechanized Labor}},
  journal   = {Proceedings of the Institute for System Programming},
  pages     = {351--364},
  volume    = {27},
  number    = {3},
  year      = {2015},
  address   = {Moscow},
  publisher = {ISP RAS},
  url       = {\_27\_2015\_3\_351.pdf},
  issn      = {2220-6426},
  doi       = {10.15514/ISPRAS-2015-27(3)-25},
  language  = {english},


This work is partially supported by the Russian Foundation for the Humanities, project № 13-04-12020 “New Open Electronic Thesaurus for Russian”.

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.