Главная страница
Навигация по странице:

  • Решение задачи линейной оптимизации при помощи MS Excel

  • Microsoft Excel 12.0 Отчет по результатам

  • Рабочий лист: [Лист Microsoft Excel.xlsx]Sheet1

  • Отчет создан: 21.09.2021 8:09:53

  • Ячейка Имя Исходное значение Результат

  • Ячейка Имя Значение Формула Статус

  • Лабораторная работа 2 Задачи оптимизации при принятии решений (Задачи линейной оптимизации)


    Скачать 19.86 Kb.
    НазваниеЛабораторная работа 2 Задачи оптимизации при принятии решений (Задачи линейной оптимизации)
    Дата29.11.2021
    Размер19.86 Kb.
    Формат файлаdocx
    Имя файлаLR_2.docx
    ТипЛабораторная работа
    #285740

    Лабораторная работа № 2

    «Задачи оптимизации при принятии решений»

    (Задачи линейной оптимизации)

    Значительное число задач, возникающих в обществе, связано с процессами, регулируемыми на основе принятия решений. Параметры этих процессов – управляемые параметры выбираются таким образом, чтобы обеспечить экстремальное значение какого-то показателя (себестоимости, массы, времени работы) при условии наложенных на подбираемые параметры

    процесса ограничениях. Математическая зависимость требуемого показателя от управляемых параметров называется целевой функцией.

    Среди оптимизационных задач в теории принятия решений наиболее известны задачи линейного программирования, в которых максимизируемая функция F(X) является линейной, а ограничения задаются линейными неравенствами.

    Впервые такие задачи решались советским математиком Л.В. Канторовичем (1912-1986) в 1930-х годах как задачи производственного менеджмента с целью оптимизации организации производства и производственных процессов, например, процессов загрузки станков и раскройки листов материалов. После второй мировой войны аналогичными задачами занялись в США. В 1975 г. Т. Купманс (1910-1985, родился в Нидерландах, работал в основном в США) и академик АН СССР Л.В. Канторович были награждены Нобелевскими премиями по экономике.

    Для разрешения оптимизационных задач ыли разработаны аналитические, графические и численные методы.

    Численно оптимизационные задачи могут быть достаточно эффективно и просто решены с помощью программного продукта MS Excel и встроенного в него пакета “Поиск решения”.

    Решение задачи линейной оптимизации при помощи MS Excel

    Таблица 1 - Автомобили и их характеристики

    Тип автомобиля

    Количество

    Грузоподъемность, тонн

    Стоимость перевозки, руб./км

    ≪Газель≫


    5

    1, 5

    10

    ≪Бычок≫


    3

    3

    15

    ≪ЗИЛ-130≫


    2

    5

    20

    Математическая формулировка ЗЛО. Обозначим через n1, n2, n3 число автомобилей каждого типа, задействованных при перевозке. Ясно, что величины n1, n2, n3 должны быть целыми неотрицательными числами. Кроме этого указанные величины не должны превышать число автомобилей, имеющихся у фирмы (см. Таб.1). Таким образом, имеем 0≤ n1 ≤5; 0≤ n2 ≤3; 0≤ n3 ≤2. (1) Далее, суммарная грузоподъемность используемых автомобилей должна быть не менее 12 тонн. Это дает 1,5 n1 + 3 n2 + 5 n3 ≥ 12. (2)

    Наконец, требование минимальной стоимости перевозки приводит к следующему выражению для целевой функции

    f = 10ni + 15n2 + 20n3 = min. (3)

    Численное решение задачи.

    1. Запускаем MS Excel.

    2. Выбираем на рабочем листе ячейки, куда будет помещено решение задачи (числа использованных автомобилей). Предлагается использовать для этой цели ячейки ВЗ, СЗ, D3.

    3. Помещаем в ячейку В1 формулу для целевой функции, т.е. = 10*ВЗ + 15*СЗ + 20*D3.

    4. Помещаем в ячейку В4 формулу для суммарной грузоподъемности, т.е. = 1,5*B3 + 3*C3 + 5*D3.


    Минимальная стоимость перевозки

    725







    Число использованных автомобилей

    10

    15

    20

    Суммарная грузоподъемность

    160







    5. Вводим в ячейку А1 текст ≪Минимальная стоимость перевозки≫, в A3 – ≪Число использованных автомобилей≫, в А4 – ≪Суммарная грузоподъемность≫.

    6. Выполняем команду ≪Данные/Поиск решения≫. Если пакет ≪Поиск решения≫ не подключен, нужно вызвать справку (клавиша F1) и прочитать, как его подключить.

    7. В открывшемся окне нажимаем на кнопку ≪Параметры≫. После открытия дополнительного окна устанавливаем флажок в поле ≪Линейная Модель≫. Закрываем дополнительное окно.

    8. В окне ≪Поиск Решения≫ устанавливаем флажок в поле ≪Минимальное Значение≫.

    9. Определяем адрес целевой ячейки (В1), т.е. ячейки с формулой для целевой функции.

    10. Определяем изменяемые ячейки (B3:D3), куда будет помещено решение задачи.

    11. Вводим ограничения на решение с помощью кнопки ≪Добавить≫. Они имеют следующий вид: В4 ≥ 12; B3:D3≥0; B3:D3 = целое; ВЗ ≤ 5; C3 ≤ 3; D3 ≤ 2.

    12. Нажимаем на кнопку ≪Выполнить≫.

    13. В открывшемся окне подсвечиваем поле ≪Результаты≫. Нажимаем на кнопку ОК. Открывается окно с отчетом о результатах решения. Отобразить графически полученные результаты.

    Минимальная стоимость перевозки

    135







    Число использованных автомобилей

    5

    3

    2

    Суммарная грузоподъемность

    26,5







    Отчет по результатам

    Microsoft Excel 12.0 Отчет по результатам













    Рабочий лист: [Лист Microsoft Excel.xlsx]Sheet1













    Отчет создан: 21.09.2021 8:09:53























































    Целевая ячейка (Максимум)
















    Ячейка__Имя__Исходное_значение__Результат'>Ячейка

    Имя

    Исходное значение

    Результат










    $B$1

    Минимальная стоимость перевозки

    725

    135

















































    Изменяемые ячейки
















    Ячейка

    Имя

    Исходное значение

    Результат










    $B$3

    Число использованных автомобилей

    10

    5










    $C$3

    Число использованных автомобилей

    15

    3










    $D$3

    Число использованных автомобилей

    20

    2

















































    Ограничения
















    Ячейка

    Имя

    Значение

    Формула

    Статус

    Разница




    $B$4

    Суммарная грузоподъемность

    26,5

    $B$4>=12

    не связан.

    14,5




    $B$4

    Суммарная грузоподъемность

    26,5

    $B$4>=12

    не связан.

    14,5




    $B$3

    Число использованных автомобилей

    5

    $B$3>=0

    не связан.

    5




    $C$3

    Число использованных автомобилей

    3

    $C$3>=0

    не связан.

    3




    $D$3

    Число использованных автомобилей

    2

    $D$3>=0

    не связан.

    2




    $B$3

    Число использованных автомобилей

    5

    $B$3>=0

    не связан.

    5




    $C$3

    Число использованных автомобилей

    3

    $C$3>=0

    не связан.

    3




    $D$3

    Число использованных автомобилей

    2

    $D$3>=0

    не связан.

    2




    $B$3

    Число использованных автомобилей

    5

    $B$3=целое

    связанное

    0




    $C$3

    Число использованных автомобилей

    3

    $C$3=целое

    связанное

    0




    $D$3

    Число использованных автомобилей

    2

    $D$3=целое

    связанное

    0




    $B$3

    Число использованных автомобилей

    5

    $B$3<=5

    связанное

    0




    $C$3

    Число использованных автомобилей

    3

    $C$3<=3

    связанное

    0




    $D$3

    Число использованных автомобилей

    2

    $D$3<=2

    связанное

    0


    написать администратору сайта