Bilinmeyen PLC Programının Makine Öğrenmesi Yöntemleriyle Taklit Edilmesi

dc.contributor.authorUlamış, Faruk
dc.contributor.authorYüce, Yasin
dc.contributor.authorCesur, Bülent
dc.date.accessioned2025-01-21T16:13:09Z
dc.date.available2025-01-21T16:13:09Z
dc.date.issued2023
dc.departmentKırıkkale Üniversitesi
dc.description.abstractProgramlanabilir Mantık Denetleyiciler (PLC) uzun yıllardır endüstrinin hemen her alanında kullanılmaktadır. Kullanılan bu PLC’ lerin eskimesi, bozulması veya şifreyle korunması gibi durumlarda PLC programlarının yedeklenmesi mümkün olmamaktadır. Herhangi bir arıza sonucu PLC programının silinmesi durumunda veya PLC' nin yenilenmesi ihtiyacı oluştuğunda programın yeniden yazılması gerekir. Böyle bir durumunda sistemin çalışma adımlarının detaylı bir şekilde bilinmesi gerekir ve program yazılması esnasında atlanacak bir adım sistemin tamamında çok büyük problemlere sebep olabilir. Bu çalışmada, çeşitli makine öğrenmesi algoritmaları kullanılarak PLC içerisinde çalışan ve bilinmeyen bir programın çalışma adımlarının taklit edilmesi işlemi yapılmıştır. Bunun için ilk olarak bir veri günlüğü oluşturularak PLC’ nin giriş ve çıkış bilgileri kaydedilmiştir. Daha sonra bu giriş-çıkış verileri Makine Öğrenmesi algoritmaları ile eğitilmiştir. Eğitilen bu algoritmaların giriş veri setine karşılık verdiği çıktıları, PLC çıkışlarıyla paralel olarak izlenmiştir. Makine öğrenmesi algoritması olarak karar ağacı, k-en yakın komşu ve rastgele orman algoritmaları kullanılmıştır. Algoritmaların performans ölçüm metriği olarak doğruluk puanı (accuracy score) kullanılmıştır. Yapılan çalışmalar sonunda Rastgele Orman algoritmasının daha iyi sonuç verdiği gözlemlenmiştir.
dc.identifier.doi10.29137/umagd.1364512
dc.identifier.endpage269
dc.identifier.issn1308-5514
dc.identifier.issue3
dc.identifier.startpage257
dc.identifier.trdizinid1217964
dc.identifier.urihttps://doi.org/10.29137/umagd.1364512
dc.identifier.urihttps://search.trdizin.gov.tr/tr/yayin/detay/1217964
dc.identifier.urihttps://hdl.handle.net/20.500.12587/21852
dc.identifier.volume15
dc.indekslendigikaynakTR-Dizin
dc.language.isotr
dc.relation.ispartofUluslararası Mühendislik Araştırma ve Geliştirme Dergisi
dc.relation.publicationcategoryMakale - Ulusal Hakemli Dergi - Kurum Öğretim Elemanı
dc.rightsinfo:eu-repo/semantics/openAccess
dc.snmzKA_20241229
dc.subjectMühendislik
dc.subjectElektrik ve Elektronik
dc.subjectBilgisayar Bilimleri
dc.subjectYazılım Mühendisliği
dc.titleBilinmeyen PLC Programının Makine Öğrenmesi Yöntemleriyle Taklit Edilmesi
dc.typeArticle

Dosyalar