Как сказать CP-SAT установить переменные решения с некоторыми предпочтениями? - PullRequest
1 голос
/ 21 февраля 2020

У меня проблема с булевыми переменными решения.

Customer1Accept (True/False)    
Customer2Accept (True/False)  
...

Каждый клиент имеет оценку:

Customer1score=100  
Customer2score=50  
...  

Каждый клиент может быть помечен как good или bad:

Customer1Bad=false  
Customer2Bad=true  
...

Каждый клиент спрашивает за деньги:

Customer1money=10.000$  
Customer2money=30.000$  
...  

Целью является максимальная сумма денег клиентов.
Ограничение состоит в том, что количество принятых клиентов, помеченных как bad, должно быть ниже 3,8%

Мой вопрос: как я могу сказать решающему выбрать клиентов bad, которые будут приняты, сортируя их по баллам, пока не будет выполнено ограничение 3,8%? Другими словами, я хотел бы принять лучших клиентов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...