Here are short descriptions of the eight food dump methods currently being used:

Method 1: 
Dumps a predetermined amount of food into each region.  If the program is running in optimization mode, it will automatically split the food up evenly, so that each region will receive an equal amount of food.  If the programming is running in graphical mode, the user must use setFoodDumpType to set an amount of food for each region.

Method 2:
Dumps a greater amount of food in those regions that currently contain a lesser amount of food.  Each region will get at least a minimum ratio (the default is 5%) of the total food to be dumped.

Method 3:
Finds the region with the most food and attempts to dump enough food in all other regions to give them the same total amount, splitting any remaining food evenly among the regions; begins by adding food to those regions with the least food.

Method 4:
Dumps food only into regions in which animals are currently found, giving a higher percentage of the food to those regions with more animals.

Method 5:
Dumps a greater amount of food in those regions that contain a greater number of animals.  Each region will get at least a minimum ratio (default is 5%) of the total food to be dumped.

Method 6:
Dumps food using a weighted average of the ratios found using methods 2 and 4.

Method 7:
Dumps food randomly, dumping 10 food into a region at a time, until all the food has been used up.

Method 8:
Splits a third of the total food among the regions and then dumps the rest of it randomly, dumping 10 food into a region at a time.