The only real solution is to reduce the population. Look at the countries which are facing famine and hunger. Most of them are located in the Sub Saharan Africa and the middle east, where the population growth is above 3% per year (i.e the population is doubling every 20 years). I am talking about countries such as Afghanistan, Yemen, Niger and Somalia. These nations need to practice population control.