Well, the science of it is that under-eating is a stress for the body. Stress causes a cortisol release. Cortisol is a stress hormone and it increases antsiness, irritability, anxiety among other things - it is Nature's encouragement to go get some food! It's a survival response. It's also why so many people react to stress by eating. It's a fine-tuned system.
Food = Good.