Применение автоматного подхода для персонализированной поддержки клинических процессов в медицине
Ключевые слова:
автоматное программирование, управляющие конечные автоматы, клинические протоколы, поддержка принятия решения, медицинские процессыАннотация
Введение: в рамках Национального проекта «Здравоохранение» большая роль отводится персонализации деятель-
ности врача, для чего требуются системы поддержки принятия клинических решений. В существующих системах от-
сутствуют функции подсказки действий врача в ходе клинического процесса и выявления возможных противоречий
между различными видами медицинских мероприятий, предлагаемых пациенту. Цель: разработка решения для персо-
нализированной поддержки клинических процессов, свободного от указанных проблем. Методы: автоматный подход,
который представляет клинический процесс как набор автоматных состояний и возможных переходов между ними,
и набор паттернов проектирования Abstract Factory, Facade, Adapter и Visitor. Результаты: предложено решение для пер-
сонализированной поддержки клинических процессов на базе автоматного подхода и паттернов проектирования. Авто-
матный подход позволяет разделить клинический процесс на отдельные этапы и автоматически контролировать воз-
можные переходы и условия их осуществления, включая проверку на наличие противопоказаний. Использование пат-
тернов проектирования обеспечивает достаточную степень обобщенности, в результате можно, не затрагивая структуру
основного кода приложения, оперативно подключать к системе необходимые источники информации, а также вносить
в систему информацию о противоречиях различного генеза и учитывать их при принятии решения о ведении конкрет-
ного пациента. Практическая значимость: разработанное решение более эффективно, нежели в имеющихся системах,
реализует подсказку действий врача в ходе клинического процесса и выявляет возможные противоречия между раз-
личными видами медицинских мероприятий, предлагаемых пациенту.