Added new constraint penalties to fitness function