how about an equation that would normalize a number based on a non-linear equation similar to this equation ($hi and $lo are the $hi and $lo values in the dataset, and $HIVAL and $LOVAL are the output ranges for the normalized dataset)
my $num = 1 + ($output{$key}-$lo)*($HIVAL-$LOVAL)/($hi-$lo);