Quantcast
Channel: ORTOOLS - CPSAT - Objective to minimize a value by intervals - Stack Overflow
Viewing all articles
Browse latest Browse all 2

ORTOOLS - CPSAT - Objective to minimize a value by intervals

$
0
0

I my model in ORTools CPSAT, I am computing a variable called salary_var (among others). I need to minimize an objective. Let’s call it « taxes ».

to compute the taxes, the formula is not linear but organised this way:

if salary_var below 10084, taxes corresponds to 0%
between 10085 and 25710, taxes corresponds to 11%
between 25711 and 73516, taxes corresponds to 30%
and 41% for above

For example, if salary_var is 30000 then, taxes are:

(25710-10085) * 0.11 + (30000-25711) * 0.3 = 1718 + 1286 = 3005

My question: how can I efficiently code my « taxes » objective?

Thanks for your helpSeb


Viewing all articles
Browse latest Browse all 2

Trending Articles