Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
2.6. ПримерыРассмотрим два примера — задачу водителя такси и задачу о замене автомобиля — с помощью итерационного алгоритма и алгоритма линейного программирования, а затем предложим новый алгоритм, являющийся комбинацией этих двух алгоритмов. 1. Задача водителя такси (см. [63]). Данные для этой задачи приведены в табл. 1.2. Оптимальная стратегия находится за три итерации. Вычисления сведены в табл. 2.2. При решении задачи линейного программирования с той же самой начальной стратегией (начальным допустимым базисным решением), что и в итерационном алгоритме, оптимальное решение Таблица 2.2 (см. скан) Решение задачи водителя такси итерационным алгоритмом находится за шесть шагов, если предположить, что для нахождения начального базисного допустимого решения требуется три шага. Рассмотрим теперь новый алгоритм, являющийся комбинацией указанных выше двух алгоритмов. Напомним об особенностях этих алгоритмов. Как указывалось в разделе 1.4, итерационный алгоритм обладает с вычислительной точки зрения одним недостатком. Именно, даже в том случае, когда существует всего лишь одна пара симплексный критерий применяется как в итерационном алгоритме. Новый алгоритм состоит из следующих процедур. 1. Выбрать начальную стратегию и найти начальное допустимое базисное решение с помощью теоремы 2.3. 2. Для всех
где полагается 3. Если при всех и Этот новый алгоритм может с соответствующими изменениями применяться и к марковским моделям принятия решений с переоценкой, рассмотренным в гл. 1. Здесь этот вопрос не рассматривается.
Рис. 3. Сравнение трех алгоритмов для задачи водителя такси. (Итерационный алгоритм — На рис. 3 показаны результаты работы трех алгоритмов в предположении, что одна итерация соответствует трем В общем случае новый алгоритм более эффективен, чем итерационный алгоритм, поскольку выполнение ведущих операций для 2. Задача о замене автомобиля (см. [63]). Рассмотрим задачу о замене автомобиля на временном отрезке в десять лет. Условимся пересматривать текущую ситуацию каждые три месяца и принимать при этом решение о том, продавать или нет автомобиль. Состоянием Заданы следующие величины: С — покупная цена машины возраста Такой выбор вероятностей обусловлен необходимостью иметь конечное число состояний. В случае безнадежной поломки машина любого возраста сразу же переводится в состояние 40. Естественно, Величины
Конкретные данные, использованные в задаче, сведены в табл. 2.3 и изображены графически на рис. 4. Таблица 2.3 (см. скан) Данные для задачи о замене автомобиля Оптимальная стратегия итерационным алгоритмом была найдена за семь итераций.
Рис. 4. Данные для задачи о замене автомобиля.
Рис. 5. Сравнение работы трех алгоритмов при решении задачи о замене автомобиля. С помощью алгоритма линейного программирования оптимальная стратегия была найдена за 84 шага в предположении, что вычисления последней фазы I (получение допустимого базисного решения) занимают Новый алгоритм более эффективен, чем итерационный, поскольку требует для своего применения симплексный критерий того же объема, но на ведущих операциях экономит 174/280 времени вычислений (около 62%). Вопрос о сравнении с методом линейного программирования, в общем, открыт.
|
1 |
Оглавление
|