Applications Of Dynamic Programming To Agricultural Decision Problems