How to set annealing and Velocity generation parameter in NPT.mdp?(No initial velocity from NVT)

GROMACS version:2021.6
GROMACS modification: No

Hello everybody,
I am going to run the simulation of protein and ligands. I plan to directly run the NPT simulation after the energy is minimized. In order to prevent the system temperature from rising sharply, I set up annealing parameters, raise the system temperature from 0 to 300 within 200ps, like this:

; Anneal
annealing			= single single
annealing-npoints	= 2 2
annealing-time		= 0  200  0  200
annealing-temp		= 0  300  0  300

and I set the Velocity generation like this:

; Velocity generation
gen_vel                 = no
gen_temp                = 300
gen_seed                = -1

If my annealing and velocity generation setting is reasonable?

I didn’t find specific instructions in the manual. After online search, I find that if setting gen_vel = no , it will gradually generate speed from the low temperature according to the temperature algorithm, is it right?
Is there any relevant literature available for reference?

If there are any mistakes in my questions, please point out directly.
Thank you very much for your help!