Diplomová práce

Usability improvements of OptaPlanner Benchmarker

Bc. Matej Čimbora, učo 359468
Anotace

Táto diplomová práca je venovaná vylepšeniam funkčnosti benchmarkingu projektu OptaPlanner. Práca prezentuje vybrané použivateľské problémy a ich navrhované riešenia, pričom hlavný dôraz je kladený na ukladanie výsledkov a ich porovnanie. Zahrnutý je taktiež úvod do problematiky programovania s obmedzujúcimi podmienkami, spolu s prehľadom hlavných rysov riešiča OptaPlanner.

Abstract

This thesis is dedicated to improvements of OptaPlanner's benchmarking functionality. Selected usability issues are presented, together with proposed solutions, while the main attention is paid on result persistence and comparison. In addition, a short introduction into constraint programming, together with an overview of the main features of OptaPlanner engine is included.

Zadání práce
OptaPlanner (formerly Drools Planner) is a planning engine for optimization of business resource usage. One of the most important features of OptaPlanner is the benchmarker, used to compare how different configurations perform on a specific problem. Currently, the results of individual benchmark runs are not persisted, therefore their processing is limited only to the scope of a single application run. This is particularly problematic when the process terminates unexpectedly as it leads to the loss of results. The main goals of the thesis are:
  • to examine abilities and usages of the OptaPlanner engine and provide a brief overview of the configuration options;
  • to implement improvements of the Benchmarker in order to mitigate the problem of long-running task abrupt termination;
  • to provide mechanism that would allow comparison of results over different Benchmarker runs.
Práce zkontrolována:
9. 1. 2015 13:32, prof. RNDr. Tomáš Pitner, Ph.D.
Plný text práce
968,8 KB / soubor PDF
Jazyk práce
angličtina angličtina
Termín obhajoby
12. 2. 2015
Práce byla úspěšně obhájena

Vedoucí

prof. RNDr. Tomáš Pitner, Ph.D.
KPSK FI MU

Oponent

Ing. Radovan Synek
rsynek@redhat.com

Konzultant

RNDr. Filip Nguyen, učo 208428
abs FI MU

Literatura

  • PINEDO, Michael. Planning and scheduling in manufacturing and services. New York, NY: Springer, 2005, xvi, 506. ISBN 0387221980.
  • TSANG, Edward. Foundations of constraint satisfaction. London: Academic Press Limited, 1996, xx, 421. ISBN 0127016104.
  • AMADOR, Lucas. Drools Developer’s Cookbook. Packt Publishing, 2012. ISBN 1-84951-196-9.
  • ZUKOWSKI, John. The Definitive Guide to Java Swing. Apress, 2005. ISBN 1-59059-447-9.

  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.