Как можно максимизировать полезность, учитывая некоторые бюджетные ограничения, произвольное количество разных товаров (с разной полезностью и ценами) и добавленное условие, что должно быть куплено ровно Х количество товаров?
Я думаю, это должно быть сделано алгоритмически, но я понятия не имею, как.
Ответы:
Задача максимизации полезности:
Если мы проигнорируем ограничение бюджета, уравнение имеет решения. Перечислите их, отсортируйте их от высокого к низкому по полезности, а затем определите самый высокий в отсортированном списке, который также удовлетворяет бюджетному ограничению.Σя = 1NИкся= X ( X+ n - 1n - 1)
Если строго возрастает, дифференцируемые и квазивогнута на , то можно решить проблему максимизации полезности обычным способом, игнорируя ограничение Затем просмотрите интегральные решения которые окружают решение задачи максимизации полезности, и выберите лучшее из них, чтобы получить окончательное решение.U рN+ ΣNя = 1Икся= X ΣNя = 1Икся= X
источник
Ваша проблема
а также
Таким образом, у вас есть дополнительное линейное ограничение, но также , как отмечено в комментарии, ограничение делает эту проблему оптимизации, когда переменные решения являются дискретными (в частности, целыми числами), что означает, что, формально говоря, вы не получите иметь производные.Zя∈ N
На практике многие проблемы дискретной оптимизации подвергаются «притворству», что мы можем вычислить производные (таким образом, сформировать лагранжиан с двумя ограничениями, получить условия Каруша-Куна-Такера и т. Д.), Получить вектор максимизатора таким образом, а затем проверьте, что происходит, когда мы округляем вверх или вниз его элементы, чтобы они стали целыми числами.
Вам также необходимо проверить, что бюджетное ограничение не нарушается этими округлениями, и разрешить только те комбинации, которые этого не делают. Здесь важно ограничение бюджета как неравенства, потому что допустимый вектор максимизатора , скорее всего, не полностью исчерпает бюджет.Zя
Смотрите здесь для некоторых вводных битов по целочисленному программированию.
источник
Денис - в его нынешнем виде на ваш вопрос не всегда можно ответить. По крайней мере, не так, как я думаю, вас это интересует. В частности, ограничение выбора потребителя каким-либо ограниченным, произвольным набором вариантов, наделение этого агента некоторым количеством богатства и последующее требование того, чтобы потребитель приобрел определенное количество товаров, не всегда осуществимо всякий раз, когда эти товары подвергаются дискретизации.
Предположим, что у некоторого агента есть богатство и он сталкивается с выбором товаров в наборе { }, где мы предполагаем, что мы можем перечислять цены st . Если мы предположим, что , то мы не сможем выполнить какое-либо требование о том, что этот агент должен приобрести какое-то минимальное количество товаров, независимо от того, определяем ли мы минимальное количество типов или количество товаров. Это просто самый простой пример, который я могу подумать, чтобы проиллюстрировать точку зрения. Вы могли бы также подумать о необходимости выполнения некоторых минимальных требований для товаров. Кроме того, мы могли бы иметь этого агента сталкиваюсь сж G ≡ г 1 , . , , , g n p g 1 < p g 2 < . , , < p g n w < p g 1 n i w - p ( n - 1 )я вес
G ≡ грамм1, . , , , гN пграмм1< рграмм2< . , , < рграммN w < pграмм1 N я w - p ( n - 1 )
Единственный «максимальный» агент, которого могу достичь - это поскольку этот агент не может участвовать на этом рынке.U ( ш )я U( ш )
источник