A very nice set of lecture notes by Karen Kopecky on value function iteration, publicly available on her webpage:
Out of couriosity, I checked the methods she suggests to solve VFI numerically and the toolkit has almost all of them!
- Brute force (called pure discretization in the VFI toolkit convention)
- Howard improvement (it is the default in infinite horizon models, not applicable for finite horizon)
- Concavity of value function (missing)
- Monotonicity of policy function (called ‘divide and conquer’, set
vfoptions.divideandconquer=1) - Linear interpolation (called ‘grid interp layer’, set
vfoptions.gridinterplayer=1). The interesting thing is that the toolkit implementation is really close to Karen’s pseudo-code.