* 实例: 冰壶游戏, 控制冰壶运动至目标位置 * 方法: 基于梯度下降的Sarsa($\lambda$) + 非均匀径向基特征表示 * 环境: Ubuntu16.04 + Python3.6 + Numpy1.17.4 ## 1. 实例问题描述 冰壶游戏是要控制一个半径为1, 质量为1的冰壶, 在一个长宽是均为100的正方形球场内移动. 不考虑冰壶的自转. 当冰壶和球场的边界碰撞时, 碰撞前后冰壶的速度会乘上回弹系数0.9, 移动方向和边界呈反射关系. 我们需要分别操纵x轴和y轴的两个力控制冰壶的移动: 在x轴的正或反方向施加5单位的力; 在y轴的正或反方向施加5单位的力. 这样一共会有4种不同的控制动作. 动作可以每1/10秒变换一次; 但在仿真冰壶运动动力学时, 仿真时间间隔是1/100秒. 除了我们施加的控制动作, 冰壶会受到空气阻力, 大小等于$0.005 \times speed^2$. 假设冰壶和地面没有摩擦力. 在每个决策时刻(1/10 秒), 环境反馈的奖励等于−d, 其中d 是冰壶和任意给定的目标点之间的距离. 为了保证学到的策略能够控制冰壶从任意初始位置上
2022-12-12 16:27:41 632KB 强化学习 冰壶游戏 自学习
这是冰壶运动的MATLAB仿真游戏,本人因为需要,就安装使用了,分享给大家,并不是我写的。视频演示链接https://www.bilibili.com/video/BV1nt4y1b7cL?spm_id_from=333.999.0.0&vd_source=1c8a2ec9fe6e7619e457af9b0f505553
2022-07-09 12:06:33 373KB MATLAB 冰壶运动 游戏 仿真
1
基于Easyx开发的类冰壶游戏,建立了基础的物理引擎和绘图引擎
2022-07-06 09:28:46 36.57MB Easyx 游戏
1
此示例中突出显示的功能: - 使用 Stateflow for MATLAB 定义使用 App Designer 创建的应用程序的逻辑- 如何从 MATLAB Stateflow 图仿真 Simulink 模型- 如何从正在运行的 Simulink 模型为 MATLAB 应用程序设置动画- 如何使用 App 测试框架测试 MATLAB App
2022-07-05 09:58:59 158KB matlab
1
冰壶比赛是对常规冰壶比赛一端的模拟。 游戏包括将 16 块石头(每位玩家 8 块)扔下一块冰。 拥有最接近目标的石头的玩家获胜。 获胜的玩家比对手的第一个最接近的石头更接近目标的每个石头得分一分。 指示: 单击“下一块石头...”,将一块石头放在起点(飞节)。 然后单击黄色突出显示的区域以瞄准射击。 接下来,使用滑块调整初始前进速度和旋转速度。 然后单击“开始”按钮以交付石头。 当石头在运动时,您可以点击“扫一扫!” 按钮扫冰并改变摩擦对石头的影响。 重复点击会产生更大的效果。
2022-07-04 10:29:32 43KB matlab
1
vb6.0制作的调节声音的小游戏,创新原创 使用了置顶、控件大小随窗体改变、控件随鼠标移动、调节系统声音等突破知识点,此方面有疑问的也可以参考 难懂之处有注释 此RAR包括所有文件 代码200+行 保证不亏 有疑问可以私信我
2021-04-30 09:04:38 47KB vb6.0 调节声音 创新程序 知识点丰富
1