create non linear objective functions

account for diminishing marginal return on spend