- •Расчётно-пояснительная записка
- •2003 Г. Содержание
- •Введение
- •1.Постановка задачи оптимизации
- •2.Построение аналитической модели
- •3.Обоснование и описание вычислительное процедуры
- •3.1.Обоснование вычислительной процедуры
- •3.2.Описание вычислительной процедуры
- •4.Решение задачи оптимизации на основе симплекс-таблиц
- •4.1.Приведение аналитической модели к стандартной форме
- •4.2.Нахождение начального допустимого решения
- •4.3.Определение оптимального решения на основе симплекс-таблиц
- •5.Анализ решения на чувствительность
- •6.Проверка оптимального решения в среде Microsoft Excel
- •Заключение
- •Литература
- •Приложение 1
- •Приложение 2
1.Постановка задачи оптимизации
Для изготовления сплава из меди, олова и цинка в качестве сырья используется два других сплава этих же металлов, отличающиеся составом и стоимостью. Данные об этих сплавов приведены в таблице.
Таблица 1.1
|
Компоненты сплава |
Содержание компонентов, % | |
|
Сплав 1 |
Сплав 2 | |
|
Медь |
10 |
10 |
|
Олово |
10 |
30 |
|
Цинк |
80 |
60 |
|
Стоимость 1кг, долл. |
4 |
6 |
Получаемый сплав должен содержать не более 2 кг меди, не менее 3 кг олова; содержание цинка может составлять от 7.2 до 12.8 кг.
Определить количество сплавов 1 и 2, необходимые для получения нового сплава с минимальными затратами.
2.Построение аналитической модели
Построим аналитическую модель задачи. Введём переменные, которые требуется определить: X1 – количество сплава 1, необходимого для получения нового сплава (в кг); X2 – количество сплава 2, необходимого для получения нового сплава (в кг).
Составим ограничения на содержание меди. Содержание меди в сплавах 1 и 2 составляет 10% и 10% соответственно, а новый сплав должен содержать не более 2 кг меди. На основании этих данных можно составить ограничение:
0.1X1+0.1X2
2.
Аналогично можно составить ограничение на расход олова. Новый сплав должен содержать не менее 3 кг олова, а содержание этого металла в сплавах 1 и 2 соответственно равно 10% и 30%. Таким образом, ограничение на содержание олова будет иметь следующий вид:
0.1X1+0.3X2
3.
Получаемый сплав может содержать от 7.2 до 12.8 кг цинка, а сплавы 1 и 2 содержат 80% и 60% цинка соответственно. Исходя из этого, составим следующие ограничения:
0.8X1+0.6X2
7.2
0.8X1+0.6X2
12.8.
Кроме того,
переменные X1
и X2
по своему физическому смыслу не могут
принимать отрицательные значения, так
как они обозначают количество сплавов.
Поэтому нужно указать ограничения
неотрицательности: Xi
0
i=1,2.
В нашей задаче требуется определить количество сплавов 1 и 2, необходимых для изготовления нового сплава с минимальными затратами. Стоимость сплава 1 равно 4 долл. за 1 кг, а стоимость сплава 2 – 6 долл. за 1 кг. Общая стоимость сплавов 1 и 2 составит: 4X1+6X2. В таком случае наша целевая функция будет иметь следующий вид:
E=4X1+6X2
min.
Приведём общую математическую модель:
0.1X1+0.1X2
2
0.1X1+0.3X2
3
0.8X1+0.6X2
7.2
(2.1)
0.8X1+0.6X2
12.8
E=4X1+6X2
min
(2.2)
В этой задаче ограничения имеют вид как «меньше либо равно», так и «больше либо равно», а целевая функция подлежит минимизации.
3.Обоснование и описание вычислительное процедуры
3.1.Обоснование вычислительной процедуры
Все ограничения и целевая функция, в нашей задаче, линейны, что позволяет нам применить один из методов линейного программирования. Основным методом линейного программирования является симплекс-метод, но в этой задаче мы воспользуемся двухэтапным симплекс-методом, вместо обыкновенного симплекс-метода. Именно методы искусственного базиса предназначены для решения задач линейного программирования, содержащих ограничения различных видов: «больше либо равно», «меньше либо равно», «равно». А ведь наша математическая модель содержит ограничения вида «меньше либо равно», а также ограничения вида «больше либо равно». Для задач, содержащих ограничения «больше либо равно» или «равно», обычно нельзя использовать в качестве начального допустимого решения начало координат, т.е. решение, в котором все исходные переменные математической модели равны нулю: X1=X2=0. Такое решение оказывается недопустимым (не соответствует ограничениям). Нахождение начального допустимого решения приведено в разделе 4.2.
