For the English version of this text see below.
Tento repozitár obsahuje vypracované príklady z oblasti prediktívneho riadenia použité v knihe "Základy Prediktívneho Riadenia". Príklady sú napísané v prostredí programu MATLAB a Simulink. Samotný kód je komentovaný v slovenskom jazyku. Kód podlieha licencii Creative Commons Attribution-NonCommercial 4.0 International License. Ak bol pre teba kód užitočný, cituj prosím knihu vo svojej práci.
Ak nájdeš využitie pre tento repozitár alebo sa ti páči samotná kniha, cituj ju prosím ako:
Gergely Takács a Martin Gulan. Základy Prediktívneho Riadenia. Spektrum STU, Bratislava, 1. vydanie, 2018. ISBN 978-80-227-4826-1.
Alternatívne môžeš využiť aj nasledujúci databázový záznam v BiBTeX:
@BOOK{TakacsGulan2018,
author = {Gergely Tak\'{a}cs and Martin Gulan},
title = {{Z\'{a}klady Predikt\'{i}vneho Riadenia}},
publisher = {Spektrum STU},
address = {Bratislava},
year = {2018},
edition = {1.},
isbn = {978-80-227-4826-1},
}
Chceš spoznať budúcnosť? ...lebo táto učebnica je práve o predpovedaní budúcnosti. Na predpoveď budúcnosti—inými slovami na predikciu—však nebudeme potrebovať postupy tradičného čínskeho veštenia z ruky, ani tarotové karty, astrológiu, jasnovidectvo alebo iné paranormálne schopnosti.
V oblasti automatického riadenia máme k dispozícii niečo oveľa lepšie: matematický popis fyzikálnych dejov, mechatronických systémov a priemyselných procesov. Pomocou týchto modelov dokážeme sformulovať stratégiu riadenia, ktorá v záujme čo najlepšej kvality zahŕňa do procesu rozhodovania aj vplyv budúceho vývoja dynamiky sústavy, a tak vypočíta akčné, zásahy, ktoré sú v danom čase a situácii optimálne. Prediktívne riadenie (MPC) je moderná metóda spätnoväzbového riadenia, ktorá sa vďaka neustálemu vývoju výpočtového hardvéru dostáva do popredia pri návrhu high-tech produktov a pri riadení zložitých procesov a systémov v priemysle. Prediktívne riadenie zo svojej podstaty dokáže rešpektovať fyzikálne, bezpečnostné a ekonomické obmedzenia riadenej sústavy, a často poskytuje lepší výkon ako tradičné algoritmy riadenia. Táto učebnica je určená predovšetkým pre tých čitateľov, ktorí doteraz nemali žiadnu skúsenosť s prediktívnym riadením, ale majú základné vedomosti z oblasti teórie riadenia a identifikácie sústav.
Nové poznatky v učebnici „Základy prediktívneho riadenia“ sú pre úplnosť didaktického prístupu bohato graficky ilustrované, doplnené príkladmi a počítačovými simuláciami. Učebnica sa vyhýba zbytočne zložitému výkladu niektorých konceptov a dáva dôraz na pedagogickú kvalitu textu. Cieľom je poskytnúť čitateľovi potrebné základy MPC, tak, aby v budúcnosti mohol sebavedome otvoriť aj práce s hlbším záberom problematiky, a v konečnom dôsledku tak realizovať moderné interpretácie algoritmov prediktívneho riadenia.
Knihu môžeš kúpiť z nasledovných obchodov:
Elektronickú verziu knihy môžeš stiahnuť tu. Táto elektronická verzia diela je plne identická s tlačenou knihou.
Ak nájdeš nejaké problémy alebo nejasnosti, nahlás ich prosím v domácom repozitári tejto zbierky príkladov pomocou možnosti Issues nachádzajúcej sa v menu na hornej lište. Ak si vo svojom kóde opravil chybu alebo rozširil jeho funkcionalitu, otvor prosím záložku Pull request a my po kontrole tvoje zmeny zapracujeme do kódu.
Kód a príklady dostupné v tomto repozitári podliehajú licencii Creative Commons Attribution-NonCommercial 4.0 International License.
Materiál môžeš zdieľať, kopírovať a šíriť na akomkoľvek formáte alebo médiu; prípadne môžeš daný materiál adaptovať, zmiešavať, pretvárať alebo na ňom ďalej stavať. Prosíme ťa však, aby si našu prácu náležite ocenil citovaním knihy Základy Prediktívneho Riadenia (viď vyššie uvedený odkaz), uvedením odkazu na licenciu, a vyznačením vykonaných zmien. Môžeš tak urobiť akýmkoľvek opodstatneným spôsobom, ale nie takým, ktorý by naznačoval, že udeľovateľ licencie autorizuje teba alebo použitie v tvojej práci. Toto je nekomerčná licencia, čo znamená, že daný materiál nemôžeš použiť na komerčné účely.
This repository contains worked examples in the field of model predictive control for the Slovak language book "Basics of Model Predictive Control" (Základy Prediktívneho Riadenia). The examples are written in MATLAB and Simulink. The code is commented in the Slovak language. The code is licenced under the Creative Commons Attribution-NonCommercial 4.0 International License. If you find this code useful, please cite the book in your own work.
If you find this software repository or the book useful, please cite it as:
Gergely Takács and Martin Gulan. Základy Prediktívneho Riadenia. Spektrum STU, Bratislava, Slovakia, 1. edition, 2018. ISBN 978-80-227-4826-1. In Slovak language. (Fundamentals of Predictive Control).
You can also use the following BiBTeX database entry:
@BOOK{TakacsGulan2018,
author = {Gergely Tak\'{a}cs and Martin Gulan},
title = {{Z\'{a}klady Predikt\'{i}vneho Riadenia}},
publisher = {Spektrum STU},
address = {Bratislava, Slovakia},
year = {2018},
edition = {1.},
isbn = {978-80-227-4826-1.},
note = {In Slovak language. (Fundamentals of Predictive Control)}
}
Do you want to know the future? Well, this textbook is about foretelling it. To foretell the future – or, in other words, to predict it – you do not need to study traditional Chinese palm reading, Tarot cards or astrology, and you can do it without psychic or paranormal abilities.
There is a much better alternative offered by the field of automatic control: the mathematical description of physical phenomena, mechatronical systems and industrial processes. With the help of these models, we can formulate a control strategy ensuring the best possible quality by calculating the future dynamic state of the system, thus determining which inputs are optimal in the given time sample and situation. Thanks to the continual progress of computational hardware, model predictive control (MPC) is a modern feedback control method which is being used more and more in the design of high-tech products and in dealing with complex processes and systems in industry. MPC takes into consideration the physical, safety and economical constraints of the given system, and often yields better performance than traditional control algorithms. This book was written mainly for those who have no previous experience with predictive control but are familiar with the basics of control theory and system identification.
The Basics of Predictive Control is richly illustrated, enhanced with examples and simulations. It aims to avoid overly complex explanations and acquaint its readers with the basics of predictive control, so they will understand further works in this field and will be able to create algorithms of their own.
You may purchase the book in the following places:
You may also download the electronic version of the book from here. This e-book of our work is completely identical with the printed vesion.
Please feel free to report any issues and problems in the home repository of this example collection by using the Issues option at the top. If you have corrected a bug in our code or augmented its functionality, please open a Pull request and we will merge your changes after revision.
The code and examples available in this repository are licensed according to the Creative Commons Attribution-NonCommercial 4.0 International License.
You may share, copy and redistribute the material in any medium or format; additionally you may adapt, remix, transform, and build upon the material. However, we ask you to give appropriate credit to our work by citing the book Základy Prediktívneho Riadenia (see above for a reference provided), provide link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use. This is a non-commercial license, that is, you may not use the material for commercial purposes.