Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
II. Задача о диете (рационе питания)
1. Экономическая постановка задачи Имеется несколько видов продуктов. Определить такой рацион питания (количество каждого вида продукта), чтобы были обеспечены нижние границы норм потребления некоторых питательных веществ, а стоимость рациона была наименьшая. Цены за единицу каждого продукта известны. 2. Математическая модель 2.1. Исходные параметры – количество видов продукта – количество контролируемых питательных веществ – нормы потребления каждого питательного вещества (нижние границы) – содержание i-го питательного вещества в единице j-го продукта – цена каждого продукта 2.2. Управляемые параметры – объем закупок каждого продукта – вектор управляемых параметров (решение, план закупок или рацион) 2.3 Формулировка критерия оптимальности Сформулируем критерий оптимальности. Пусть – стоимость произвольного рациона . Требуется найти рацион наименьшей стоимости
2.4. Ограничения модели Потребление каждого питательного вещества не должно быть ниже нормы.
Таким образом, задача о диете ставится как задача определения такого набора управляемых параметров , на котором достигается наименьшее значение критерия при условии
III. Транспортная задача. 1. Экономическая постановка задачи В некоторых пунктах Ai сосредоточен однородный товар в количестве соответственно аi . Пункты Bj имеют потребность в этом товаре в количестве bj соответственно. Известны тарифы перевозок единицы товара. Необходимо составить план перевозок, который обеспечит минимум транспортных затрат. 2. Математическая модель 2.1. Исходные параметры – количество пунктов Ai – количество пунктов Bj – количество товара в пункте Ai – количество товара в пункте Bj, причем . – тариф перевозки единицы товара из пункта Ai в пункт Bj. 2.2. Управляемые параметры – количество товара, перевезенного из пункта Ai в пункт Bj. – матрица управляемых параметров (решение, план перевозок). 2.3 Формулировка критерия оптимальности Сформулируем критерий оптимальности. Пусть – стоимость произвольного плана перевозок . Требуется найти план перевозок наименьших транспортных затрат. 2.4. Ограничения модели Необходимо вывезти весь товар из пунктов Ai и полностью удовлетворить потребности пунктов Bj в этом товаре Система ограничений имеет вид:
Таким образом, транспортная задача ставится как задача определения такого набора управляемых параметров , на котором достигается наименьшее значение критерия при условии . В некоторых случаях для построения математической модели задачи необходимо выполнить дополнительные расчеты. Рассмотрим конкретный пример таких расчетов. IV. Задача о раскрое. 1. Экономическая постановка задачи Имеются стержни длиной 5 м. Необходимо их разрезать на заготовки 2-х видов: А – длиной 1, 5 м; В – длиной 0, 8 м для производства 20 изделий. На каждое изделие требуется две длинных заготовки (А) и три коротких (В). Определить число стержней, которое необходимо разрезать каждым из возможных способов, чтобы изготовить нужное число изделий и минимизировать отходы. 2. Математическая модель Прежде всего, перебрав все возможные способы, построим карту раскроя одного стержня (таблица 1).
Таблица 1
Для изготовления 20 изделий потребуется 40 заготовок А (20´ 2=40) и 60 заготовок В (20´ 3=60). Введем переменные (управляющие параметры). Обозначим за – количество стержней, которые будут разрезаны I способом, – II способом, – III способом, – IV способом. Сформулируем критерий оптимальности. Пусть целевая функция Z описывает отходы. Ее будем минимизировать. Найдем отходы, полученные при разрезании стержней: – отходы, полученные при разрезании стержней 1-м способом, так как 5 - 3·1, 5 = 0, 5; – отходы, полученные при разрезании стержней 2-м способом, так как 5 - 2·1, 5 - 2· 0, 8 = 0, 4; – отходы, полученные при разрезании стержней 3-м способом, так как 5 - 1·1, 5 - 4· 0, 8 = 0, 3; – отходы, полученные при разрезании стержней 4-м способом, так как 5–6· 0, 8 = 0, 2. Тогда . Составим систему ограничений задачи. Ограничение на заготовки А. При разрезании стержней 1-м способом получим заготовок А, стержней 2-м способом – заготовок А, стержней 3-м способом – заготовок А, при разрезании стержней 4-м способом заготовок А не образуется. Таким образом, всего получим + + заготовок А, что по условию задачи должно быть не менее 40, т.е. + + . Аналогично получим ограничение на заготовки В: . Составим ограничения на смысл переменных. Так как количество стержней может быть только неотрицательным числом, то и – целые. Итак, математическая модель данной задачи имеет вид ;
Сформулируем общую задачу линейного программирования, а именно – математическую модель задачи. |
Последнее изменение этой страницы: 2017-04-12; Просмотров: 644; Нарушение авторского права страницы