Как я могу написать целевую функцию задачи p center в cplex?

Я хочу написать код модели OPL. Эта модель посвящена проблемам p-центра. Целевая функция этой модели такая же, как и в задаче p-медианы, за исключением того, что нам нужно минимизировать максимальное взвешенное расстояние вместо минимизации суммы общего взвешенного расстояния. Вы знаете, как мне написать эту целевую функцию в cplex?


person MOn    schedule 05.07.2019    source источник


Ответы (1)


Если вы начнете с pmedian из

https://www.ibm.com/support/knowledgecenter/SSSA5P_12.6.0/ilog.odms.ide.help/OPL_Studio/oplquickstart/topics/opl_quickstart_pmedian.html

Что вы можете сделать, это просто превратить «сумму» в цели в «макс».

minimize 
  max ( c in Customers , w in Warehouses ) 
    Demand[c]*Distance[c][w]*ShipToCustomer[c][w];
person Alex Fleischer    schedule 05.07.2019