Решение задач в условиях определенности |
||
Задачи в условиях определенности исследуются с помощью методов линейного программирования. Рассмотрим пример: Фирма производит 2 модели книжных полок А и В. Их производство ограничено наличием сырья и временем работы станков. Для производства модели А нужно 3 кв.м досок, а для В- 4 кв.м. В неделю присылается 1700 кв.м досок. Для изготовления модели А нужно 12 мин работы станка, а для В- 30 мин. Всего станки в неделю работают 160 часов. При продаже полки А фирма получает прибыль 2 доллара, В- 4 доллара. Сколько нужно выпускать в неделю полок А и В, чтобы фирма имела максимальный доход. А В 3 м2 4 м2 1700 м2 12 мин 30 мин 160 часов 2 4 ? Процесс построения модели можно начать с ответа на вопрос: 1) для определения каких величин должна быть построена модель (какие будут переменные)? 2) какие ограничения должны быть наложены на переменные, чтобы выполнить условия задачи? 3) в чем состоит цель, для достижения которой из всех допустимых решений нужно выбрать оптимальное? 1) обозначим число полок типа А через х1, а число полок типа В через х2. Тогда можно записать систему уравнений Ограничения на расход материалов (досок, времени) 2) 3х1+4х2<=1700 0.2х1+0.5х2<=160 Ограничения на неотрицательность решения х1>=0, х2>=0 Цель получить максимальную прибыль Z и он равен Z=2х1+4х2. Мы знаем, что функция принимает экстремальные значения в точках, где обращается в нуль ее производная или на границах определения. Возьмем производные dZ/dx1=2 dZ/x2=4 Видно, что при любых x1 и x2 производная в нуль не обращается. Значит внутри промежутка определения функции она не имеет максимума и максимум достигается на границах промежутка. Чтобы увеличить Z ,нужно увеличивать x1 и x2, но их нельзя беспредельно увеличивать из-за ограничений на сырье и машинное время. Для определения области допустимых значений рассмотрим, как определяются допустимые значения для неравенств. |
||