Geri Dön

Utilization of machine learning algorithms to determine the level difficulties in a game

Makine öğrenmesi algoritmalarının oyun seviyelerinin zorluklarının belirlenmesinde kullanılması

  1. Tez No: 621685
  2. Yazar: TURAN OZAN ŞAHBENDEROĞLU
  3. Danışmanlar: Assist. Prof. ZİYA KARAKAYA
  4. Tez Türü: Yüksek Lisans
  5. Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
  6. Anahtar Kelimeler: Belirtilmemiş.
  7. Yıl: 2020
  8. Dil: İngilizce
  9. Üniversite: Atılım Üniversitesi
  10. Enstitü: Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Yazılım Mühendisliği Ana Bilim Dalı
  12. Bilim Dalı: Yazılım Mühendisliği Bilim Dalı
  13. Sayfa Sayısı: 56

Özet

In game design, adjusting difficulty is one of the key aspects of financial success. However, this task is costly since it is time-consuming. In the literature, there are very limited studies according to determining the game difficulty. Instead, almost every study is about difficulty adjustment which skips the determining process. This thesis aims to develop a game environment to observe if the machine learning can determine the difficulty of a game and the game levels. For this purpose, a game with five different levels from easy to hard is developed in Unity Engine. A machine learning agent that uses reinforcement learning is also developed and each game level used as learning environment of the agent. In general, the learning process shows that the Cumulative Reward of the agents is decreased as levels become harder. The complexity of the game significantly decreases Cumulative Rewards. The results of this thesis have shown that those level difficulties of a game can be determined by comparing the reinforcement learning agent's performance on collecting rewards in the training area. In other words, machine learning algorithms have a big potential to support the game design phase of the game development process when it comes to determining the level of difficulties.

Özet (Çeviri)

Oyun tasarımında oyunun zorluk seviyesinin ayarlanması, finansal başarı için en önemli etmenlerdendir. Literatürde oyun zorluğunun belirlenmesi hakkında oldukça kısıtlı kaynak bulunmaktadır. Bunun yerine, birçok araştırmacı, zorluğun belirlenmesinden çok, ayarlanması hakkında çalışmalar yapmışlardır. Bu çalışmanın amacı, oyunun ve oyundaki seviyelerin zorluğunu makine öğrenmesi ile belirlemek için bir oyun ortamı geliştirmektir. Bu sebeple Unity oyun motoru kullanılarak, kolaydan zora doğru giden beş seviyeden oluşan bir oyun geliştirilmiştir. Makine öğrenmesi tekniklerinden Takviyeli Öğrenme kullanılarak bir temsilci geliştirilmiştir. Bu temsilcinin beş farklı öğrenme ortamında seviyeleri denemesi sağlanmış ve sonuçlar incelenmiştir. Sonuçlar incelendiğinde, seviyeler zorlaştıkça temsilcinin edindiği kümülatif ödül miktarının azaldığı gözlenmiştir. Bu sonuçlar göstermektedir ki, bir oyunun zorluk seviyesi, farklı seviyelerdeki temsilcinin ödül elde etme performansları kıyaslanarak tespit edilebilmektedir. Diğer bir deyişle, oyun geliştirme sürecinin oyun zorluğu belirleme fazında, makine öğrenmesinin büyük bir potansiyeli bulunmaktadır.

Benzer Tezler

  1. A novel artificial intelligence based energy management system for microgrids

    Mikro şebekeler için yapay zeka temelli yeni bir enerji yönetim sistemi

    NECATİ AKSOY

    Doktora

    İngilizce

    İngilizce

    2023

    Elektrik ve Elektronik Mühendisliğiİstanbul Teknik Üniversitesi

    Elektrik Mühendisliği Ana Bilim Dalı

    PROF. DR. VEYSEL MURAT İSTEMİHAN GENÇ

  2. Görüntü işlemede derin öğrenme tabanlı süper çözünürlük uygulamaları

    Deep learning based super resolution applications in image processing

    AHENK VURAL

    Yüksek Lisans

    Türkçe

    Türkçe

    2021

    Elektrik ve Elektronik Mühendisliğiİstanbul Teknik Üniversitesi

    Elektronik ve Haberleşme Mühendisliği Ana Bilim Dalı

    PROF. DR. ENDER METE EKŞİOĞLU

  3. Data-driven prediction and emergency control of transient stability in power systems towards a risk-based optimal power flow operation

    Güç sistemlerinde risk tabanlı optimal güç akışı işletimineyönelik geçici hal kararlılığın veri güdümlü tahmini veacil durum kontrolü

    SEVDA JAFARZADEH

    Doktora

    İngilizce

    İngilizce

    2022

    Elektrik ve Elektronik Mühendisliğiİstanbul Teknik Üniversitesi

    Elektrik Mühendisliği Ana Bilim Dalı

    PROF. VEYSEL MURAT İSTEMİHAN GENÇ

  4. Derin öğrenme tabanlı süper çözünürlük teknikleri kullanarak JPEG sıkıştırma kaybının iyileştirilmesi

    Recovering JPEG compression loss via deep learning-based super resolution techniques

    MUHAMMET BOLAT

    Yüksek Lisans

    Türkçe

    Türkçe

    2024

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Teknik Üniversitesi

    Bilişim Uygulamaları Ana Bilim Dalı

    PROF. DR. LÜTFİYE DURAK ATA

    DR. NURULLAH ÇALIK

  5. Cam sektöründe talep tahmin yöntemlerinin uygulanması ve değerlendirilmesi

    Application and assessment of the demand forecasting methods in the glass sector

    NESLİHAN DEMİRCİ

    Yüksek Lisans

    Türkçe

    Türkçe

    2015

    Endüstri ve Endüstri Mühendisliğiİstanbul Teknik Üniversitesi

    Endüstri Mühendisliği Ana Bilim Dalı

    YRD. DOÇ. DR. MURAT BASKAK