# q-learning **Repository Path**: kdldbq/q-learning ## Basic Information - **Project Name**: q-learning - **Description**: Q-Learning JAVA实现 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-06-18 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### Q-LEARNING JAVA 代码实现 **参数设置:** ``` package constant; public interface Constant { int WIDTH = 4; //宽 int HEIGHT = 4; //高 int LOSE_COUNT = 2; // 1-3可选 double GAMMA = 0.9; // double ALPHA = 0.1; //学习率 double CHOOSE_RATE = 0.9; //选择几率 int PLAY_COUNT = 110; //训练次数 int TIME = 300; //每一步的时间 int SHOW_TIME = 1000; //展示时间 int WIN_POINT = 1; //胜利点值 int LOSE_POINT = -1; //失败点值 int PLAYER_POINT = 2; //任务点值 int NORMAL_POINT = 0; //正常点值 int WIN_SOCRE = 1; //胜利R值 int LOSE_SOCRE = -1; //失败R值 int NORMAL_SOCRE = 0; //正常R值 } ``` **主要方法在app.App class中**