答案1
答案2
使用 LaTeX 最重要的提示:
当编译器显示错误时:阅读错误并尝试解决它们。
您的代码产生奇怪的输出的原因是 LaTeX 在您的代码中遇到了错误,并尽力猜测您的意思。但猜测往往是错误的,因此您得到了错误的输出。
现在,回到错误:你的编译应该显示类似
l.5 ...w Q(s,a)+\alpha \left( r+ \gamma \max_{{a^'
}\in{A}} Q(s^',a^')-Q(s,a)\r...
这说明当 LaTeX 读取到素数符号时'
遇到了错误。错误是因为该符号'
是已经处于上标模式在数学中使用时。如果您尝试将^'
其设置为双上标,则会导致错误。
因此,您需要做的就是删除重复。a^'
输入而不是a'
,这将为您提供正确的输出。
答案3
答案4
尝试这个:
Q(s,a) \leftarrow Q(s,a) + \alpha \Big ( r + \gamma \mathop{\text{max}}_{a' \in A} Q(s',a') - Q(s,a) \Big )