Реферат Лабораторные работы по Основам теории систем
Работа добавлена на сайт bukvasha.net: 2015-10-28Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
![](https://bukvasha.net/assets/images/emoji__ok.png)
Предоплата всего
от 25%
![](https://bukvasha.net/assets/images/emoji__signature.png)
Подписываем
договор
Лабораторная работа № 6
Телешовой Елизаветы, гр. 726,
Решение задачи о ранце методом ветвей и границ.
1. Постановка задачи.
1929 год. В США великая депрессия, введен сухой закон. Страна просто задыхается без спиртного. В этот сложный момент группа инициативных граждан под руководством Аль Капоне решает помочь родной стране. Ими планируется поставка алкогольной продукции из Ливерпуля в Штаты. Благодарные сограждане из 5 крупных городов США готовы платить большие деньги за тонну спиртного: 2000 долл. в Бостоне, 3000 в Детройте, 2500 в Вашингтоне, 3200 в Нью-Йорке и 1800 долл в Чикаго. Все 5 городов находятся на разном расстоянии от порта, куда прибывает груз: Бостон – 250 миль, Детройт – 300 миль, Вашингтон – 500 миль, Нью-Йорк –100 миль и Чикаго – 600 миль. Требуется выбрать города, в которых можно получить максимальную прибыль от продажи спиртного. При этом суммарное расстояние от этих портов до порта с грузом не должно превышать 1000 миль.
2. Решение задачи.
Данная задача является задачей о ранце вида:
где критерием является функция
которая может быть устремлена и к максимуму, и к минимуму.
Для начала составим следующую математическую модель:
Пусть
Целевой функцией или критерием будет являться максимальная благодарность сограждан:
Далее отбираем порты по приоритетности, т.е. в порядке убывания отношения
После этого определяем начальный план следующим образом: пусть
Аналогично рассуждая, далее получаем:
В последнем случае оставшееся после других городов расстояние меньше 500 миль, поэтому
Таким образом, начальный опорный план:
Значение целевой функции:
Но
Множество D, которому принадлежит
1) Анализ множества
D1.
Поскольку
Строим новый опорный план:
Т.к.
Таким образом, новый опорный план:
2) Анализ множества
D2.
Поскольку
Строим новый опорный план:
Т.к.
Таким образом, новый опорный план:
3) Отсев неперспективного подмножества
.
Так как
4) Анализ множества
D3.
Поскольку
Строим новый опорный план:
Т.к.
Таким образом, новый опорный план:
5) Анализ множества
D4.
Поскольку
Строим новый опорный план:
Т.к.
Таким образом, новый опорный план:
6) Отсев неперспективного подмножества
.
Так как
7) Анализ множества
D5.
Поскольку
Строим новый опорный план, очевидно:
8) Анализ множества
D6.
Поскольку
Ограничение несовместное, поскольку даже при
Таким образом, оптимальным планом данной задачи будет:
3. Постановка задачи о многомерном ранце.
В связи с тем, что спиртное стало хорошо раскупаться, Аль Капоне решил увеличить поставки. Но чтобы мирно спящее ФБР не дай бог не проснулось, было решено осуществлять поставки через три разных порта на восточном побережье. Цены на спиртное в пяти вышеуказанных городах не изменились, расстояние же от них (в милях) до портов указано в следующей таблице:
| Бостон | Детройт | Вашингтон | Нью-Йорк | Чикаго |
Порт 1 | 250 | 300 | 500 | 100 | 600 |
Порт 2 | 100 | 200 | 700 | 400 | 300 |
Порт 3 | 500 | 400 | 300 | 550 | 150 |
Во всех трех случаях суммарное расстояние от порта до городов не должно превышать 1000 миль. Требуется решить тот же самый вопрос: в какие города выгоднее поставлять продукцию?
4. Решение задачи о многомерном ранце (вручную).
Задача о многомерном ранце имеет следующую математическую модель:
где критерием является функция
От задачи об одномерном ранце она отличается наличием нескольких ограничений. Таким образом, математическая модель:
Пусть
Целевой функцией или критерием будет являться максимальная благодарность сограждан:
Решим задачу оценки критерия для каждого ограничения в отдельности. Пусть множество
1) Анализ множества
Определяем начальный план:
В последнем случае оставшееся после других городов расстояние меньше 500 миль, поэтому
Таким образом, начальный опорный план:
2) Анализ множества
Определяем начальный план:
В последнем случае оставшееся после других городов расстояние также равно 300 миль, поэтому
Таким образом, опорный план:
3) Анализ множества
Определяем начальный план:
В последнем случае оставшееся после других городов расстояние меньше 550 миль, поэтому
Таким образом, опорный план:
4) Вычисление верхней и нижней границ.
Вычисляем верхнюю границу:
Определяем опорные планы для третьего ограничения:
a)
В последнем случае оставшееся после других городов расстояние равно 50 миль, поэтому
б)
В последнем случае оставшееся после других городов расстояние равно 100 миль, поэтому
в) В этом случае
Вычисляем нижнюю границу:
5) Ветвление множества
D.
6) Анализ множества
D1.
a) Определяем начальный план для
В последнем случае оставшееся после других городов расстояние меньше 500 миль, поэтому
Таким образом, новый опорный план:
б) Определяем начальный план для
В последнем случае оставшееся после других городов расстояние меньше 700 миль, поэтому
Таким образом, новый опорный план:
в) Определяем начальный план для
В последнем случае оставшееся после других городов расстояние меньше 100 миль, поэтому
Таким образом, новый опорный план:
г) Вычисление верхней и нижней границ.
Вычисляем верхнюю границу:
Определяем опорные планы для первого ограничения:
– В этом случае
–
В последнем случае оставшееся после других городов расстояние равно 450 миль, поэтому
–
В последнем случае оставшееся после других городов расстояние равно 100 миль, поэтому
Вычисляем нижнюю границу:
Т.к.
7) Анализ множества
D2.
Поскольку
a) Определяем начальный план для
В последнем случае оставшееся после других городов расстояние меньше 500 миль, поэтому
Таким образом, новый опорный план:
б) Определяем начальный план для
Таким образом, новый опорный план:
в) Определяем начальный план для
В последнем случае оставшееся после других городов расстояние меньше 400 миль, поэтому
г) Вычисление верхней и нижней границ.
Вычисляем верхнюю границу:
Определяем опорные планы для третьего ограничения:
–
В последнем случае оставшееся после других городов расстояние равно 50 миль, поэтому
–
В последнем случае оставшееся после других городов расстояние равно 50 миль, поэтому
– В этом случае
Вычисляем нижнюю границу:
Т.к.
8) Отсев неперспективного подмножества
.
Так как
9) Анализ множества
D3.
Поскольку
a) Определяем начальный план для
В последнем случае оставшееся после других городов расстояние меньше 600 миль, поэтому
Таким образом, новый опорный план:
б) Определяем начальный план для
В последнем случае оставшееся после других городов расстояние меньше 700 миль, поэтому
Таким образом, новый опорный план:
в) Определяем начальный план для
В последнем случае оставшееся после других городов расстояние меньше 350 миль, поэтому
Таким образом, новый опорный план:
г) Вычисление верхней и нижней границ.
Вычисляем верхнюю границу:
Определяем опорные планы для третьего ограничения:
–
В последнем случае оставшееся после других городов расстояние равно 100 миль, поэтому
–
В последнем случае оставшееся после других городов расстояние равно 300 миль, поэтому
– В этом случае
Вычисляем нижнюю границу:
Т.к.
10) Анализ множества
D4.
Поскольку
a) Определяем начальный план для
В последнем случае оставшееся после других городов расстояние меньше 500 миль, поэтому
Таким образом, новый опорный план:
б) Определяем начальный план для
Таким образом, новый опорный план:
в) Определяем начальный план для
В этом случае оставшееся после других городов расстояние меньше 150 миль, поэтому
Таким образом, новый опорный план:
г) Вычисление верхней и нижней границ.
Вычисляем верхнюю границу:
Определяем опорные планы для третьего ограничения:
Очевидно, что поскольку
Вычисляем нижнюю границу:
Т.к.