Інтелектуальна система побудови векторних діаграм електричних кіл
| dc.contributor.affiliation | Національний університет «Львівська політехніка» | |
| dc.contributor.author | Оніщенко, Євгеній | |
| dc.contributor.author | Досин, Дмитро | |
| dc.contributor.author | Худий, Андрій | |
| dc.coverage.placename | Львів | |
| dc.date.accessioned | 2025-10-27T10:19:45Z | |
| dc.date.issued | 2024 | |
| dc.date.submitted | 2025 | |
| dc.description.abstract | Векторні діаграми – потужний інструмент для візуалізації та розуміння розподілу струму, напруги та потужності в електричних системах. Під час війни Росії проти України наша енер- гетична галузь стала дуже вразливою до атак ворога, а отже, потребує швидкого та ефективного відновлення. Фахівцям-енергетикам бракує програмних засобів для роботи з енергосистемою, а в період розвитку штучного інтелекту створити такі засоби не так важко. Наприклад, знайомим спеціалістам часто доводиться будувати векторні діаграми – засоби для візуалізації та розуміння розподілу струму, напруги та потужності в електричних системах. Використовуючи поєднання фреймворків для роботи зі штучним інтелектом та створення графічної оболонки, можна досягти бажаного результату за кілька місяців, зробивши водночас корисну справу для нашої перемоги. Серед запропонованих засобів для створення інтелектуальної системи побудови векторних діаграм розглянуто модель YOLO (на основі фреймворку Pytorch) та фреймворк QT. Роль штучного інтелекту полягає у розпізнаванні електричних елементів у колах та їхніх з’єднань один з одним. Створення інтерфейсу користувача не менш важливе, його вже у багатьох місцях впроваджено за допомогою QT. Поки що не існує жодного спеціалізованого програмного засобу для вирішення проблем ручної побудови векторних діаграм, але запропоновані підходи вже використовують для його створення. У системі застосовано модель Yolov5 для розпізнавання електричних елементів на схемі. Модель натренована на більш ніж 150 зображеннях та здатна розпізнавати нарисовані власноруч схеми. Розпізнавання запускається як окремий процес з основної програми, написаної мовою C++. Ця частина системи обробляє вхідні дані від Yolo, зберігає в зручному форматі, створює інтерфейс користувача та зображає результат у вигляді векторної діаграми. Phasor diagrams are a powerful tool for visualizing and understanding the distribution of current, voltage, and power in electrical systems. During Russia's war against Ukraine, our energy industry has become very vulnerable to enemy attacks, and therefore needs a quick and effective recovery. Energy specialists lack software tools for working with the power system, and in the period of development of artificial intelligence, creating such tools is not so difficult. For example, familiar specialists often have to build vector diagrams - tools for visualizing and understanding the distribution of current, voltage and power in electrical systems. Using a combination of frameworks for working with artificial intelligence and creating a graphic shell, you can achieve the desired result in a few months, and at the same time do a useful thing for our victory. The YOLO model (based on the PyTorch framework) and the QT framework are considered among the proposed tools for creating an intelligent vector diagram construction system. The role of artificial intelligence is to recognize electrical elements in circuits and their connections to each other. Creating a user interface is an equally important thing, which is already implemented in many places with the help of QT. As of today, there is no specialized software tool for solving the problems of manual construction of vector diagrams, but the proposed approaches are already used for its creation. The system uses the Yolov5 model to recognize electrical elements on the circuit. The model is trained on more than 150 images and is able to recognize hand-drawn diagrams. Recognition is run as a separate process from the main program written in C++. This part of the system processes the input data from Yolo, saves it in a convenient format, creates a user interface, and displays the result as a vector diagram. | |
| dc.format.pages | 43-53 | |
| dc.identifier.citation | Оніщенко Є. Інтелектуальна система побудови векторних діаграм електричних кіл / Євгеній Оніщенко, Дмитро Досин, Андрій Худий // Вісник Національного університету “Львівська політехніка”. Серія: Інформаційні системи та мережі. — Львів : Видавництво Львівської політехніки, 2024. — № 15. — С. 43–53. | |
| dc.identifier.uri | https://ena.lpnu.ua/handle/ntb/115157 | |
| dc.language.iso | uk | |
| dc.publisher | Національний університет «Львівська політехніка» | |
| dc.relation.references | 1. Voronov, P. (2019). Building of vector diagrams. https://faultan.ru/vector_diagram_faq/ 2. Суходоля, О. М. (2022). Штучний інтелект в енергетиці [Аналітична доповідь]. Національний інститут стратегічних досліджень. https://doi.org/10.53679/NISS-analytrep.2022.09 3. Siemens company (2020). Next-Gen AI in Energy: A Tool for Transition [Опитування компанії Siemens щодо використання ШІ в різних напрямах]. Siemens AG in Cooperation With Longitude Research Ltd. https://assets.new.siemens.com/siemens/assets/api/uuid:fef90d09-6876-4510-b29b-bb6d60374793/siemens-next-genindustrial- ai-energy-sector.pdf 4. Lixuan D., Rongyu Z., Xiaotian W. (2020). Overview of two-stage object detection algorithms. Journal of Physics: Conference Series. https://doi.org/10.1088/1742-6596/1544/1/012033 5. Grishma S. (2019). Visual Object Detection and Tracking using YOLO and SORT. International Journal of Engineering Research & Technology (IJERT). ISSN: 2278-0181. https://www.ijert.org/research/visual-objectdetection- and-tracking-using-yolo-and-sort-IJERTV8IS110343.pdf 6. William H. Hayt, John A. Buck. (2012) Engineering Electromagnetics, eight edition. С. 1-26. 7. PyTorch фреймворк (2017). https://pytorch.org/ 8. QT фреймворк (1991). https://www.qt.io/ 9. Документація для класу QCustomPlot (2021). https://www.qcustomplot.com/ 10. Репозиторій GitHub з прототипом проєкту. https://github.com/Aratimaru/VectorDiagram/tree/master 11. Rohith, R., Mahesh, R. (2021). Hand-Drawn Electrical Circuit Recognition using Object Detection and Node Recognition. https://doi.org/10.48550/arXiv.2106.11559 | |
| dc.relation.references | 1. Voronov, P. (2019). Building of vector diagrams. https://faultan.ru/vector_diagram_faq/ 2. Sukhodolia, O. M. (2022). Artificial intelligence in energy [Analytical report]. National institute of strategic research. https://doi.org/10.53679/NISS-analytrep.2022.09 3. Siemens company (2020). Next-Gen AI in Energy: A Tool for Transition [Survey of the Siemens company regarding the use of AI in various areas]. Siemens AG in Cooperation With Longitude Research Ltd. https://assets.new.siemens.com/siemens/assets/api/uuid:fef90d09-6876-4510-b29b-bb6d60374793/siemens-next-genindustrial- ai-energy-sector.pdf 4. Lixuan D., Rongyu Z., Xiaotian W. (2020). Overview of two-stage object detection algorithms. Journal of Physics: Conference Series. https://doi.org/10.1088/1742-6596/1544/1/012033 5. Grishma S. (2019). Visual Object Detection and Tracking using YOLO and SORT. International Journal of Engineering Research & Technology (IJERT). ISSN: 2278-0181. https://www.ijert.org/research/visual-objectdetection- and-tracking-using-yolo-and-sort-IJERTV8IS110343.pdf 6. William H. Hayt, John A. Buck. (2012) Engineering Electromagnetics, eight edition. No. 1-26. 7. PyTorch framework (2017). https://pytorch.org/ 8. QT framework (1991). https://www.qt.io/ 9. QCustomPlot class documentation (2021). https://www.qcustomplot.com/ 10. GitHub repository with the project prototype. https://github.com/Aratimaru/VectorDiagram/tree/master 11. Rohith R., Mahesh R. (2021). Hand-Drawn Electrical Circuit Recognition using Object Detection and Node Recognition. https://doi.org/10.48550/arXiv.2106.11559 | |
| dc.relation.uri | https://doi.org/10.23939/sisn2024.15.043 | |
| dc.subject | векторні діаграми; фреймворк; енергосистема; штучний інтелект; розпізнавання зображень; Yolo, vector diagrams; framework; power system; artificial intelligence; image recognition; Yolo | |
| dc.subject.udc | 004.9 | |
| dc.title | Інтелектуальна система побудови векторних діаграм електричних кіл | |
| dc.title.alternative | Intelligent system of constructing vector diagrams of electrical circuits | |
| dc.type | Article |