Practical application of change-making problem

Thesis title: Praktická aplikace change-making problemu
Author: Jindrová, Karolína
Thesis type: Bakalářská práce
Supervisor: Sekničková, Jana
Opponents: Hanousek, Jakub
Thesis language: Česky
Abstract:
Change-making problém je jednou z nejjednodušších úloh celočíselného lineárního programování a spadá do kategorie úloh batohu. Cílem této bakalářské práce je využít change-making problém k vyřešení tří různých úloh, na kterých je ukázáno, jak lze tento problém řešit. První úloha se zabývá nalezením optimálního řešení ve hře šipek. Toto optimální řešení je spočteno pomocí softwaru MPL for Windows a následně je porovnáváno s řešením získaným pomocí greedy algoritmu, které ale již nemusí být optimální. Druhá úloha ilustruje, jakým způsobem mohou fungovat bankomaty, a optimalizace je opět provedena v softwaru MPL for Windows. Třetí úloha se zaměřuje na to, jak lze change-making problém využít pro optimalizaci časového rozvržení práce servisního technika plynových spotřebičů. Pro optimalizaci je sestavena jednoduchá aplikace v prostředí MS Excel, která k optimalizaci využívá vestavěného řešitele. Na základě výsledků optimalizace je sestaven týdenní rozvrh práce servisního technika, který je aplikován v praxi. Reálný průběh práce technika je zaznamenán a následně jsou oba pracovní rozvrhy mezi sebou porovnány.
Keywords: celočíselné lineární programování; úloha batohu; change-making problém; greedy algoritmus
Thesis title: Practical application of change-making problem
Author: Jindrová, Karolína
Thesis type: Bachelor thesis
Supervisor: Sekničková, Jana
Opponents: Hanousek, Jakub
Thesis language: Česky
Abstract:
The change-making problem is one of the simplest linear integer programming problems and falls into the category of the so-called "knapsack problems". The aim of this bachelor thesis is to use the change-making problem to solve three different tasks, which demonstrates how to solve the change-making problem. The first task aims to find an optimal solution in~a~game of darts. The optimal solution is calculated with the help of the MPL for Windows software and is subsequently being compared with the solution found with the help of the greedy algorithm which, on the other hand, is not necessarily optimal. The second task demonstrates the way ATMs can potentially work and the optimization is once again being carried out with the assistance of the MPL for Windows software. The third task focuses on how the change-making problem can be used to optimize the work schedule of a gas appliance service technician. For the purpose of optimization, a simple application that uses a built-in solver is created in MS Excel. Based on the results, a weekly work schedule of~a~service technician is put together and then used in practice. The actual work schedule of the technician is being monitored and both of the schedules are subsequently compared.
Keywords: knapsack problems; linear integer programming; change-making problem; greedy algorithm

Information about study

Study programme: Kvantitativní metody v ekonomice/Matematické metody v ekonomii
Type of study programme: Bakalářský studijní program
Assigned degree: Bc.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Econometrics

Information on submission and defense

Date of assignment: 16. 3. 2022
Date of submission: 29. 6. 2022
Date of defense: 25. 8. 2022
Identifier in the InSIS system: https://insis.vse.cz/zp/80287/podrobnosti

Files for download

    Last update: