What is the difference with any classical RL approach? what are c1 and c2?
If you need a simple example for RL, you should look at this: http://pytorch.org/tutorials/intermediate/reinforcement_q_learning.html 5 and this: https://github.com/pytorch/examples/blob/master/reinforcement_learning/reinforce.py 4
You should use requires_grad = True for a variable V only if you want to derivate the operations applied to V: F(V|P) with respect to the parameters P of the operation.