Оптимизация системы массового обслуживания M/M/k/k с использованием cvxpy

#python #optimization #cvxpy #convex-optimization

Вопрос:

Я хотел бы сформулировать задачу оптимизации сети массового обслуживания (M/M/k/k) с количеством серверов (k) в качестве переменной в cvxpy. Поскольку целевая функция (т. Е. вероятность блокировки) выпуклая, поэтому я настроен оптимистично, чтобы решить ее в cvxpy, однако, нет доступной атомной функции, которая помогла бы мне в этом.

Я понимаю, что на веб-сайте cvxpy есть пример проектирования системы массового обслуживания, когда переменной становится количество серверов, тогда ее становится трудно решить. Эта проблема в чем-то похожа на задачу оптимизации (5) статьи Мунга Чанга с той разницей, что здесь тарифы на прибытие/обслуживание постоянны, а количество серверов является переменной оптимизации.

Как можно реализовать эту проблему в cvxpy? Любые идеи или подсказки приветствуются.