Стохастична оптимізація на основі технології CUDA

Loading...
Thumbnail Image

Date

2024

Journal Title

Journal ISSN

Volume Title

Publisher

КПІ ім. Ігоря Сікорського

Abstract

Дипломна робота виконана на 60 сторінках, містить 19 ілюстрацій, 1 додаток, 25 джерел в переліку посилань. Мета роботи – розроблення програмного забезпечення для прогнозування виробітку електроенергії сонячними електростанціями з використанням методів стохастичної оптимізації та технології CUDA. Методи та засоби: лінійна регресія зі стохастичним оптимізатором Adam, мова програмування C++, фреймворк Qt, технологія CUDA, середовище розробки Visual Studio 2022, інструмент для проектування графічних інтерфейсів Qt Designer. Основний зміст дипломної роботи: проведено аналіз сучасних тенденцій у сфері відновлюваної енергетики, розглянуто методи прогнозування виробітку електроенергії. Обґрунтовано вибір лінійної регресії зі стохастичним оптимізатором Адам, розроблено програмне забезпечення для тренування моделей на CPU та GPU. Оцінено існуючі рішення для прогнозування виробітку електроенергії, такі як OpenWeatherMap Solar Panel Energy Prediction та Forecast.Solar. Результати: розроблене програмне забезпечення демонструє високу продуктивність обчислень та точність прогнозів, що підтверджується тестуванням на реальних даних. Система рекомендується для використання в енергетичних компаніях для оптимізації роботи сонячних електростанцій.

Description

Програмне забезпечення, розроблене у межах цієї дипломної роботи, використовує методи стохастичної оптимізації та технологію CUDA для прогнозування виробітку електроенергії сонячними електростанціями. Система забезпечує високу точність і продуктивність обчислень, дозволяючи ефективно керувати енергетичними ресурсами. Інтерфейс користувача дозволяє легко налаштовувати, тренувати та тестувати моделі, забезпечуючи користувача всіма необхідними інструментами для прогнозування виробітку електроенергії на основі реальних погодних даних.

Keywords

Citation

Терещук, Р. К. Стохастична оптимізація на основі технології CUDA : дипломна робота … баклавра : 122 Комп’ютерні науки / Терещук Роман Костянтинович. – Київ, 2024. – 60 с.

DOI