ИДЗ / ИДЗ_Даша_1
.docxМИНОБРНАУКИ РОССИИ
Санкт-Петербургский государственный
электротехнический университет
«ЛЭТИ» им. В.И. Ульянова (Ленина)
Кафедра биотехнических систем
ОТЧЁТ
По индивидуальному домашнему заданию
по дисциплине «Управление в биотехнических системах»
Вариант 8
Студенты гр. 2503 |
|
Ковалёва Д.Д. |
Преподаватель |
|
Корнеева И.П. |
Санкт-Петербург
2025
Задача 1
Больной находится в одном из трех состояний {S1, S2, S3}, а у врача есть три плана лечения {A1, A2, A3}. Применяя лечение Ai к больному, находящемуся в состоянии Sj приводит к выздоровлению с вероятностью a(i,j).
Матрица Ma = [a(i,j)] имеет следующий вид:
┌────┬──────┬───────┬──────┐
│ │ S1 │ S2 │ S3 │
├────┼──────┼───────┼──────┤
│ A1 │ 0,8 │ 0,7 │ 0,3 │
│ │ │ │ │
│ A2 │ 0,5 │ 0,4 │ 0,8 │
│ │ │ │ │
│ A3 │ 0,1 │ 0,8 │ 0,5 │
└────┴──────┴───────┴──────┘
Рассчитать оптимальную смешанную стратегию врача в данном случае для показателя a(i,j).
Метод решения: теория игр с применением линейного программирования.
Решение задачи 1
Предположим, что цена игры положительна. В таком случае можно сказать, что, если природа применяет чистую стратегию, а мы смешанную, то наш средний выигрыш будет равен:
Так как средний выигрыш не может быть ниже цены игры:
Разделив
всё на цену игры и введя обозначение
получаем ограничения:
Целевая функция, которую надо минимизировать:
Приведём уравнения к каноническому виду:
Выберем
свободными переменными
,
а
.
Опорное решение
не подходит т.к.
si становятся < 0
Обменяем свободные и базисные переменные x3 и s3:
Опорное решение
не подходит.
Обменяем свободные и базисные переменные x1 и s1:
Опорное решение
подходит,
при этом:
Вычислим целевую функцию:
Так
как коэффициент перед
,
то увеличив
можно ещё сильнее уменьшить L.
При этом надо сделать равной нулю
какую-то переменную из базисных. Из
уравнений видно, что быстрее всего
обнулится переменная
.
Поэтому обменяем свободные и базисные
переменные x2 и s2:
Получаем
результат:
В таком случае значение целевой функции
.
Это решение является оптимальным, так
как любое увеличение свободных переменных
не приведёт к уменьшению целевой функции,
а меньше 0 они быть не могут.
Так как оптимальное решение найдено, произведём обратную замену к исходным переменным:
При
этом
Таким
образом оптимальной стратегией врача
является смешанная стратегия выбора
планов лечения A1, A2
и A3 с соответствующими
вероятностями
,
при этом цена игры в данном случае равна
0.568.
Задача 2
Решается задача управляемого перевода организма из исходного состояния S1 в конечное состояние S10 (лечение, нормализация состояния оператора). При этом существуют промежуточные состояния S2-S9, а возможные переходы из состояния в состояние изображены на рисунке в виде ориентированного графа. На ребрах графа проставлено время, требуемое для перевода организма из одного состояния в другое. Предполагается, что выбор маршрута переходов из состояния в состояние полностью управляем. Требуется определить оптимальную траекторию перевода организма из S1 в S10 при которой общее время этого перевода будет минимально.
Метод решения - динамическое программирование.
Рисунок 1 - Переходы из одного состояния в другое
Решение задачи 2
1. Перечисление шаговых управлений
Начнем решение этой задачи с перечисления шаговых управлений, начиная с последнего шага и указывая результат этого управления. Запись xi = {Sk → Sj} будет означать, что управление xi (на i – м шаге) переводит G из Sk SJ:
Всего 4 шага, рассмотрим их
x₄¹ = {S8 → S10} x₄² = {S9 → S10} x₃¹ = {S5 → S9} x₃² = {S6 → S9} x₃³ = {S7 → S9} x₃⁴ = {S5 → S8} |
x₃5 = {S6 → S8} x₃6 = {S7 → S8} x₂¹ = {S2 → S5} x₂² = {S3 → S5} x₂³ = {S2 → S6} x₂⁴ = {S3 → S6} |
x₂5 = {S4 → S6} x₂6 = {S3 → S7} x₂7 = {S4 → S7} x₁¹ = {S1 → S2} x₁² = {S1 → S3} x₁3 = {S1 → S4} |
2. Для каждого шага записываем временные затраты wi в функции от состояния на предыдущем шаге и шагового управления. Обозначим их в соответствии с шаговыми управлениями.
W41 = 6 W42 = 5 W31 = 4 W32 = 5 W33 = 2 W34 = 8 |
W35 = 3 W36 = 7 W21 = 11 W22 = 1 W23 = 4 W24 = 8 |
W25 = 10 W26 = 10 W27 = 11 W11 = 3 W12 = 6 W13 = 10 |
3. Основное рекуррентное уравнение динамического программирования, используемое для условной оптимизации. WI(Si-1) = min {wi + Wi+1(Si)}
Проведем условную оптимизацию, начиная с последнего, 4-го шага.
W4(W41) = 6
W4(W42) = 5
Оптимизируем 3 шаг
W3(W4(S8) + W34) = 6 + 8 = 14
W3(W4(S8) + W35) = 6 + 3 = 9
W3(W4(S8) + W36) = 6 + 7 = 13
W3(W4(S9) + W31) = 5 + 4 = 9
W3(W4(S9) + W32) = 5 + 5 = 10
W3(W4(S9) + W33) = 5 + 2 = 7 (min)
Оптимизируем 2 шаг. Поймем, что минимальное время затраты после S5= S6= 9 и после S7 = 7
W2(W3(S5) + W21) = 9 + 11 = 20
W2(W3(S5) + W22) = 9 + 1 = 10 (min)
W2(W3(S6) + W23) = 9 + 4 = 13 (min)
W2(W3(S6) + W24) = 9 + 8 = 17
W2(W3(S6) + W25) = 9 + 10 = 19
W2(W3(S7) + W26) = 7 + 10 = 17
W2(W3(S7) + W27) = 7 + 11 = (18 min)
Оптимизируем 1 шаг. Заметим, что после S3 минимальное время затраты = 10; после S2 = 13; после S4= 18
W1(W2(S2) + W11) = 13 + 3 = 16
W1(W2(S3) + W12) = 10 + 6 = 16
W1(W2(S4) + W13) = 18 + 10 = 28
4. Тогда нарисуем 2 траектории (рис.2) с минимальными временными затратами (16 единиц) {S1 - S2 - S6 - S8 - S10} и {S1 - S3 - S5 - S9 - S10}.
Рисунок 2 - траектория
Вывод
В ходе решения индивидуального домашнего задания были рассмотрены различные способы решения задач по управлению в биотехнических системах.
Была решена игровая задача 3х3 методом линейного программирования. В ходе задачи было произведено выявление оптимальной стратегией врача, таковой является смешанная стратегия выбора планов лечения A1, A2 и A3 с соответствующими вероятностями , при этом цена игры в данном случае равна 0.568.
Во второй задаче решена задача управляемого перевода организма из исходного состояния S1 в конечное состояние S10. Оптимальной траекторией была выбрана траектория с минимальными временными затратами (16 единиц) {S1 - S2 - S6 - S8 - S10} и {S1 - S3 - S5 - S9 - S10}.
