Minimizing Cost Menggunakan Deep Q-Learning – Part 3

Pada modul ini kita akan mengimplementasikan Deep Q-Learning menggunakan Python. Karena code cukup kompleks, kita pisah menjadi 5 file, yaitu environment.py: akan berisi class untuk mendefinisikan variable, parameter dan method untuk environment. brain.py: berisi model AI menggunakan ANN. dqn.py: implementasi Deep Q-Learning dengan Experience Replay. training.py testng.py Untuk memudahkan alur pembelajaran, penjelasan dari code akan … Read more

Sharing is caring:

Teori: Pengenalan Deep Q-Learning

Untuk mengikuti modul ini, Anda harus sudah memahami Q-Learning dan ANN (Artificial Neural Network). Anda juga bisa mengikuti tutorial ANN menggunakan Tensorflow 2 disini. Deep Q-Learning akan menggunakan informasi state dari environment sebagai input pada ANN. Kita gunakan environment simple dari modul sebelumnya.(lihat gambar dibawah). Setiap state pada environment didefinisikan dengan pasangan nilai X1 dan … Read more

Sharing is caring:

Minimizing Cost Menggunakan Deep Q-Learning – Part 2

State Input state st pada time t terdiri dari 3 element berikut Temperature server pada time t. Jumlah user pada time t. Rate trasmisi data pada time t. Jadi, input state akan berupa input vector dari 3 element diatas. AI akan menggunakan vector input tersebut dan mengembalikan action untuk dijalankan pada setiap time t. Action … Read more

Sharing is caring:

Minimizing Cost Menggunakan Deep Q-Learning – Part 1

Studi kasus kali ini akan membahas penggunaan AI untuk mengurangi biaya. Contoh yang digunakan adalah mengurangi penggunaan listrik pada data center. Seperti yang kita ketahui, data center membutuhkan listrik besar untuk menjaga suhu server tetap optimum dalam menjalankan fungsinya. Algoritma AI yang akan digunakan adalah Deep Q-Learning. Ide dari studi kasus ini berdasarkan blog post … Read more

Sharing is caring: