Popis: |
Магістерська дисертація виконана на тему «Система автоматизованого розрахунку та моделювання теплоенергетичних об’єктів». Система створена з метою скоротити витрати часу та зусилля, які необхідні для моделювання теплоенергетичних об’єктів за допомогою існуючих інструментів. Також метою створення даної системи є створення легкого у використанні, точного та вільнодоступного інструменту для задач розрахунку та моделювання у сфері автоматизації. Розроблена система реалізована у вигляді веб-сервісу, що базується на використанні: Python (мова програмування, що де-факто вважається стандартом для написання програмного забезпечення розрахунків та моделювань у багатьох галузях), Jupyter Notebook (інтерактивний веб-інтерфейс для створення документів, що комбінують програмний код, текст, різного роду формули та рівняння, а також візуалізацію), Voila (інструмент, що конвертує Jupyter Notebook файли в інтерактивні веб-сервіси, приховуючи при цьому вихідний код), Droplet (віртуальні машини компанії DigitalOcean з Linux ОС, що можуть бути використані у якості віддалених серверів для хостингу системи). У пояснювальній записці наявні: опис проблеми, що полягає в незручності використання існуючих рішень, та обране вирішення проблеми, що заключається у створенні веб-сервісу на основі Jupyter Notebook, опис складових частин розроблювальної системи (Python-інтерпретатор, Jupyter Notebook, Voila, Droplet), опис програмного коду, оцінка результатів за рахунок порівняння з існуючими існтрументами, розробка стартап-проекту. У пояснювальній записці наведені: 45 таблиць, 75 ілюстрацій. The master's dissertation was completed on the topic "System of automated calculation and modeling of thermal power facilities". The system is designed to reduce the time and effort required to model thermal power objects with existing tools. Also, the purpose of creating this system is to create an easy-to-use, accurate and freely available tool for calculation and modeling tasks in the field of automation. The developed system is implemented in the form of a web service based on the use of: Python (a programming language that is de facto considered the standard for writing calculation and modeling software in many areas), Jupyter Notebook (interactive web interface for creating documents that combine program code, text, various formulas and equations, as well as visualization), Voila (a tool that converts Jupyter Notebook files into interactive web services, hiding the source code), Droplet (DigitalOcean virtual machines with Linux OS that can be used as remote servers for system hosting). The explanatory note contains: a description of the problem of inconvenience of using existing solutions, and a selected solution to the problem of creating a web service based on Jupyter Notebook, a description of the components of the development system (Python interpreter, Jupyter Notebook, Voila, Droplet), description of program code, evaluation of results due to comparison with existing tools, development of a startup project. The explanatory note contains: 45 tables, 75 illustrations. |