Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Maximizatsia_pribyli_pri_ogranichennosti_resurs...docx
Скачиваний:
14
Добавлен:
14.11.2019
Размер:
919.79 Кб
Скачать

Лабораторная работа №… Максимизация прибыли при ограниченности ресурсов

Экономическая формулировка оптимизационной задачи состоит в том, чтобы найти оптимальное соотношение параметров системы при имеющихся ограничениях, наложенных на возможные состояния системы.

Математическая модель задач этого типа представляется в виде общей задачи линейного программирования, которая состоит в определении максимального (минимального) значения целевой функции:

(1)

при ограничениях

, (2)

, (3)

, (4)

где aij , bj , ci заданные постоянные величины и km.

В общем виде задача нелинейного программирования запишется системой уравнений:

, (5)

. (6)

После математической формализации экономической задачи мы переходим к компьютерному моделированию. На чистом листе OpenOffice.org Calc необходимо создать шаблон модели, то есть в виде формул и соотношений описать математическую формулировку задачи. Затем необходимо выбрать пункт меню: Сервис – Решатель, в результате открывается Диалоговое окно «Решатель» (рис. 6). Используя созданный шаблон и предлагаемый диалог, построить оптимизационную модель.

Рис. 6 Диалоговое окно «Решатель»

Сейчас подробно рассмотрим параметры диалогового окна «Решатель». Пример заполнения диалогового окна «Решатель» будет приведен ниже.

Цель процесса решателя состоит в том, чтобы найти те значения переменных уравнения, которые приводят к оптимизированному значению в целевой ячейке, также называемой «цель». Можно выбрать, должно ли значение в целевой ячейке быть максимальным, минимальным или оно должно быть приближением данного значения.

Начальные значения переменной вставляются в прямоугольный диапазон ячеек, вводимый в поле Изменяя ячейки.

Можно определить ряд условий, устанавливающих ограничения для некоторых ячеек. Например, можно установить следующее ограничение: одна из переменных или ячеек не должна быть больше другой переменной или определенного значения. Также можно ввести следующее ограничение: одна или более переменные должны быть целыми числами (значения без знаков после запятой) или двоичными числами (разрешены только значения 1 и 0).

По умолчанию механизм решателя поддерживает только линейные уравнения.

Установить целевую ячейку. Служит для указания целевой ячейки, значение которой необходимо максимизировать, минимизировать или установить равным заданному числу. Эта ячейка должна содержать формулу.

Равной. Служит для выбора варианта оптимизации значения целевой ячейки (максимизация, минимизация или подбор заданного числа). Чтобы установить число, введите его в поле.

Изменяя ячейки. Служит для указания ячеек, значения которых изменяются в процессе поиска решения до тех пор, пока не будут выполнены наложенные ограничения и условие оптимизации значения ячейки, указанной в поле Установить целевую ячейку.

Ограничения. Служит для отображения списка граничных условий поставленной задачи.

Добавить. Служит для отображения диалогового окна Добавить ограничение.

Изменить. Служит для отображения диалоговое окна Изменить ограничение.

Удалить. Служит для снятия указанного ограничения.

Решить. Служит для запуска поиска решения поставленной задачи.

Закрыть. Служит для выхода из окна диалога без запуска поиска решения поставленной задачи. При этом сохраняются установки, сделанные в окнах диалога, появлявшихся после нажатий на кнопки Параметры, Добавить, Изменить или Удалить.

Реализацию описанного метода моделирования рассмотрим на примере оптимизации структуры производства предприятия (п. 2.1).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]