Civilizations change and grow for a number of reasons: environmental change, new ideas, overpopulation, unreliable food sources, and even warfare.

Which of these is a logical step for a civilization that has unreliable food sources?