Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Моделирование физиологических процессов.



Алгоритм — набор инструкций, описывающих порядок действий исполнителя для достижения результата решения задачи за конечное время.

Моделирование — исследование объектов познания на их моделях; построение и изучение моделей реально существующих объектов, процессов или явлений с целью получения объяснений этих явлений, а также для предсказания явлений, интересующих исследователя.

Физиология (от греч.φ ύ σ ι ς — природа и греч.λ ό γ ο ς — знание)— наука о сущности живого и жизни в норме и при патологиях, то есть о закономерностях функционирования и регуляции биологических систем разного уровня организации, о пределах нормы жизненных процессов (нормальная физиология) и болезненных отклонений от неё (патофизиология).

В медицине физиология вкупе с анатомией и гистологией является базисной теоретической основой, благодаря которой врач объединяет разрозненные знания и факты о пациенте в единое целое, оценивает его состояние, уровень дееспособности. А по степени функциональных нарушений, то есть по характеру и величине отклонения от нормы важнейших физиологических функций — стремится устранить эти отклонения и вернуть организм к норме с учётом индивидуальных, этнических, половых, возрастных особенностей организма, а также экологических и социальных условий среды обитания.

Процесс от латинского processus— «течение», «ход», «продвижение»

Имитационное моделирование (ситуационное моделирование) — метод, позволяющий строить модели, описывающие процессы так, как они проходили бы в действительности. Такую модель можно «проиграть» во времени как для одного испытания, так и заданного их множества. При этом результаты будут определяться случайным характером процессов. По этим данным можно получить достаточно устойчивую статистику.

Количественное описание наблюдаемых явлений давно стало нормой медицинского исследования. По большей части, правда, оно ограничивается каким-нибудь статистическим анализом (теперь все чаще — многомерным).

Примеры же построения динамических моделей, например распространения вирусной инфекции, пока достаточно редки. На наш взгляд, этому мешает широко распространенное (но ложное) мнение, что «полноценными» могут быть лишь аналитические модели, дающие прогноз, а также и другое (справедливое) мнение о чрезмерной сложности процедуры построения и решения системы дифференциальных уравнений.

Прежде чем прогнозировать, нужно понять, объяснить. Поэтому, во-первых, следует отбросить взгляд на модель лишь как на средство прогноза и увидеть в ней способ изучения характеристик биосистем, в том числе и тех, что скрыты от непосредственного наблюдения. Во-вторых, для объяснения случаев нужно использовать иные, эффективные, средства, но доступные большинству исследователей, именно-имитационное моделирование.

Создавать имитационные модели намного легче, чем аналитические, поскольку они представляют собой компьютерные программы, которые могут строиться на базе простейших (линейных) алгебраических уравнений. Более того, системы алгебраических уравнений не приходится решать, т.к. значения параметров моделей подбираются с помощью специальных компьютерных алгоритмов (процедур оптимизации). С этих позиций имитационные модели выглядят как числовые, арифметические, модели. Имитационные модели вполне позволяют «решать конкретные задачи арифметическими методами».

 

Пример Решения задачи моделирования.

Вычислим номер гадюки, которая укусит эколога в пятый раз. Методика мечения требовала отлова множества этих животных, которые иногда кусались. С приобретением опыта возрастала и осторожность, поэтому дистанция между укусами (и временная, и по номерам особей) постоянно увеличивалась. Накопившаяся статистика позволяет заглянуть в будущее и заранее узнать, с каким же следующим номером надо будет обращаться особенно осторожно? Для этого построим простую модель зависимости двух показателей и попробуем сделать предсказание.

Включаем компьютер и запускаем программу MS Excel.

Сначала введем данные на лист Excel.

 

Рис. Номер особей гадюки, кусавшей эколога

Следующий этап – математическое описание модели. Если построить диаграмму, то видно, что искомая зависимость, скорее всего криволинейна, и может быть описана, например, степенной функцией:

 

 

Применив наши обозначения, получим предполагаемую модель:

где

N' – расчетный номер особи;

Y – номер укуса по порядку.

Условные приблизительные значения параметров модели (коэффициенты a и b) необходимо задать сразу же, введем их в ячейки листа, С1 = 1, С2 = 1.


Теперь можно создавать модель на листе Excel – вводить модельные формулы. Правила табличного программирования требуют, чтобы значения модели для каждого объекта выборки (или одного временного шага модели) вычислялись явным образом. Введем в ячейки С3: С9 формулы модели,

Рис. Ввод первичных значений параметров

 

начиная с С4:

С4 =$С$1*A4^$C$2,

где

$С$1 - абсолютный адрес ячейки со значением параметра a,

$C$2 - абсолютный адрес ячейки со значением параметра b,

A4 - относительный адрес ячейки со значением величины У.

* ^ - знаки арифметических операций, умножения и возведения в степень, соответствующие конструкции модели.

После нажатия клавиши Enter ячейка будет содержать рассчитанное (заведомо неточное) значение номера гадюки при текущих уровнях параметров a и b.

Рис. Ввод первой модельной формулы.

Теперь нужно рассчитать остальные модельные значения, используя процедуру «автозаполнение». Для этого выделяем ячейку С4, наводим курсор мыши на ее правый нижний угол: он из белого креста превращается в черный крестик.

Рис. Начало операции автозаполнения: курсор

Нажав левую кнопку мыши, тащим курсор до нижнего угла ячейки С7, отпускаем. Все ячейки заполнились стереотипными формулами, которые рассчитали модельные значения.

Рис. Завершение операции автозаполнения

С помощью двойного щелчка левой кнопкой мыши (еще лучше нажать функциональную клавишу «F2») формула в любой ячейке становится доступной для редактирования. Таким образом можно убедиться, что в каждой из ячеек содержится формула, имеющая правильные абсолютные и относительные ссылки на ячейки со значениями параметров (a и b) и ведущей переменной (Y).

 

Рис. Содержимое ячеек – формулы модели

Формула каждой ячейки рассчитывает значение номера кусающейся особи для «своего» номера укуса (из колонки A).

Итак, модельные значения (N') подсчитаны, но они явно плохо согласуются с реальными значениями (N). Например, вторичный укус сделан 99-й отловленной гадюкой, а модель дала N' = 2. Понятно, что принятые нами значения параметров плохо характеризуют соотношение между изучаемыми признаками. Необходимо как-то их улучшить. Для этого в первую очередь рассчитаем суммарное отличие модели от реальности. Эту роль может выполнить квадрат разности между каждой парой значений модель – реальность:

На листе Excel эта формула примет такой вид, например, для строки 4:

D4 =(C4– B4)^2 = (1–14)2 = -132 = 169.

Используя процедуру «автозаполнение», нетрудно рассчитать такие же значения для всех пар переменных N и N’ (для проверки стоит щелкнуть в D5 и нажать «F2»; рис. 7).

 

Обозначим полученную графу, например, через «ф». В ячейку D8 введем формулу подсчета суммы всех квадратов различий между реальной и модельной переменными:

или D8=СУММ(D4: D7) = 4233603.

Рис. Расчет отличия

 

Значение 4233603, вычисленное в ячейке D8, характеризует обобщенное отличие расчетных модельных значений признака от исходных данных. Столь большая величина определяется, видимо, тем, что произвольно назначенные коэффициенты для модельных уравнений плохо соответствуют специфике реальных зависимостей.

 

Рис. Расчет обобщенной функции отличий (Ф)

Можно предположить, что при определенных значениях коэффициентов модель будет точнее описывать реальность и функция отличий (значение в ячейке D8) снизится. Это соображение позволяет начать поиск лучших значений параметров модели, изменяя их и отслеживая снижение функции различий Ф.

Например, можно было бы многократно вводить в ячейки С1 и С2 различные значения параметров, уменьшающих Ф. Так, при а=100 уровень функции отличий становится немного ниже предыдущего (2456157 против 4233603).

Рис. Ручная подгонка значений параметров

К счастью, в среде пакета Excel ручная подгонка не нужна, поскольку там имеется встроенная программа (макрос), выполняющая процедуру поиска лучших параметров, процедуру оптимизации. Вызовем ее командой «Поиск решения» из меню «Сервис».

Рис. Настройка окна макроса «Поиск решения»

Если в меню Сервис команды Поиск решения обнаружить не удалось, то, скорее всего, эта процедура просто не подключена, либо не установлена. Для подключения макроса Поиск решения нужно вызвать окно Надстройки меню Сервис, где поставить галочку напротив заголовка Поиск решения. После этого соответствующая команда появится в меню Сервис. Если заголовка Поиск решения в окне Надстройки нет, нужно воспользоваться установочным диском MSOffice, выбрать Добавить/Удалить / Microsoft Excel / Надстройки, поставить галочку в окно Поиск решения и после установки подключить процедуру.

Окно макроса, которое появляется по команде Поиск решения, нужно правильно заполнить (например, с помощью мыши):

- Установить целевую ячейку: $D$8

- Равной значению: 0

- Изменяя ячейки: $С$1: $С$2 (содержащие значения параметров).

После щелчка по кнопке Выполнить появится окно итоговых сообщений, предупреждающее, что поиск не может найти решения. Это естественно, ведь задача для модуля состояла в том, чтобы свести функцию отличий к нулю, а макрос смог ее уменьшить лишь до уровня Ф = 117686 (ячейка D8).

С «точки зрения» макроса (подробнее см. раздел Параметры макроса… ) найденное решение неудовлетворительно, т.е. полученные значения коэффициентов неточны. Но с точки зрения эколога такое решение может быть вполне приемлемым: значения в столбцах NиN' стали довольно близкими, ну а статистическая значимость их отличий может (и должна) быть исследована статистическими методами. Поэтому есть все основания сохранить найденное решение и рассмотреть полученное уравнение:

Это и есть искомая модель. Она, конечно, крайне примитивна и вполне могла бы быть рассчитана другим способом – с помощью регрессионного анализа из блока Анализ данных меню Сервис.

Тем не менее полученный результат принципиально важен для понимания существа моделирования. Теперь тот пользователь, что выполнил предложенный пример, уже освоил процедуру построения имитационной модели.

Рис. Окно выполнения макроса «Поиск решения»

Рассмотренный метод моделирования имеет такие же возможности, что и регрессионный анализ, когда дело касается простых взаимоотношений переменных Однако он становится незаменимым, когда медику приходится изучать динамические процессы.

Кроме того, гибкие средства электронной таблицы Excel содержат в себе возможности достраивать имитационную систему и создавать структуры для оценки статистических характеристик параметров Вводный тезис всей книги формулируется так: среда Excel позволяет создавать модели любых процессов и оценивать значения их параметров. Дальнейшее изложение посвящено его иллюстрации.

Что же касается прогноза, то предоставим самостоятельно определить номер роковой змеи, подсказав направление поиска. Нужно добавить строку 8, ввести А8=5 и...

 


Поделиться:



Популярное:

Последнее изменение этой страницы: 2016-03-22; Просмотров: 1872; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.024 с.)
Главная | Случайная страница | Обратная связь