Сайт издательства «Медиа Сфера»
содержит материалы, предназначенные исключительно для работников здравоохранения. Закрывая это сообщение, Вы подтверждаете, что являетесь дипломированным медицинским работником или студентом медицинского образовательного учреждения.

Недугов В.Г.

ФГАОУ ВО «Самарский национальный исследовательский университет имени акад. С.П. Королева» (Самарский университет)

Герман Владимирович Недугов

ФГБОУ ВО «Самарский государственный медицинский университет» Минздрава России

Математическое программирование при оценке давности наступления смерти в условиях линейно изменяющейся внешней температуры

Авторы:

Недугов В.Г., Недугов Г.В.

Подробнее об авторах

Прочитано: 851 раз


Как цитировать:

Недугов В.Г., Недугов Г.В. Математическое программирование при оценке давности наступления смерти в условиях линейно изменяющейся внешней температуры. Судебно-медицинская экспертиза. 2025;68(4):34‑39.
Nedugov VG, Nedugov GV. Mathematical programming in assessment of the postmortem interval under conditions of linearly varying external temperature. Forensic Medical Expertise. 2025;68(4):34‑39. (In Russ.)
https://doi.org/10.17116/sudmed20256804134

Рекомендуем статьи по данной теме:

Введение

Термометрическое определение давности наступления смерти (ДНС) является одной из старейших задач судебной медицины, которая по-прежнему сохраняет актуальность. К настоящему времени разные варианты решения этой проблемы достигаются путем широкого использования разнообразных математических методов [1, 2], из которых к числу наиболее активно развивающихся следует отнести моделирование посмертного теплообмена [3—7], а также методы, основанные на машинном обучении (нейронные сети, метод опорных векторов) [8, 9].

Одним из перспективных направлений, используемым для термометрической оценки ДНС, является нелинейное программирование (НП), представляющее собой раздел математического программирования, разрабатывающий численные методы решения многомерных задач нелинейной оптимизации [10]. Основная идея НП при определении ДНС заключается в нахождении параметров феноменологического закона охлаждения Marshall—Hoare, опираясь не на моделирование эффекта внешних факторов, а путем математической конкретизации процесса охлаждения в данных уникальных условиях на основе динамической термометрии трупа.

Впервые НП в целях определения ДНС было применено коллективом немецких исследователей в ситуации отсутствия информации о начальном и граничном условиях охлаждения трупа [11]. Пытаясь решить задачу одновременного установления ДНС, начальной температуры тела и температуры внешней среды, группа G. Mall была вынуждена использовать значения констант уравнения Marshall—Hoare, установленные методом C. Henssge. По этой причине разработанный указанными авторами алгоритм позволил уточнить краевые условия охлаждения, но не достиг главной цели НП — индивидуализации констант уравнения Marshall—Hoare.

Данный недостаток был устранен австралийским математиком M. Rodrigo, разработавшим целевую функцию с константами уравнения Marshall—Hoare в качестве неизвестных и способ нахождения вектора начальных условий [12]. Однако из-за допущений, принятых при нахождении оценок последнего, метод M. Rodrigo, эффективность которого, как и других алгоритмов нелинейной минимизации, сильно зависела от выбора начальной точки итерационного поиска, оказался полезен лишь при длине посмертного интервала 2—4 ч. В силу изложенного, а также своей трудоемкости и отсутствия программной реализации метод нелинейной оптимизации M. Rodrigo применения в практической экспертной деятельности не нашел. Однако заложенные в нем идеи были развиты в дальнейших исследованиях.

В новейшей модификации метод НП заключается в составлении на основе уравнения Marshall—Hoare системы нелинейных уравнений (СНУ), отражающей динамику двукратной термометрии ядра трупа, с последующим ее преобразованием в неотрицательную целевую функцию двух переменных, минимальное значение которой, равное нулю, достигается в точке, являющейся решением СНУ [13]. В подобной постановке задача нелинейной оптимизации сводится к нахождению точки глобального минимума полученной целевой функции, абсцисса которой представляет собой искомое значение ДНС.

НП позволяет путем двукратной термометрии учесть в рамках закона Marshall—Hoare уникальность условий охлаждения трупа и с помощью соответствующего онлайн-приложения находить оценки ДНС, точность которых обусловлена практически только величиной погрешностей, допущенных в ходе измерений температуры трупа и внешней среды [13]. Однако, поскольку исходное уравнение Marshall—Hoare корректно только при условии постоянства внешней температуры, то и основанный на нем метод НП наследует указанное ограничение при своем практическом использовании.

Расширить область применения НП можно, положив в его основу иное феноменологическое уравнение охлаждения трупа, которое сохраняет свою корректность при изменениях внешней температуры. Таким свойством, в частности, обладает обобщение закона охлаждения Marshall—Hoare на случай линейно изменяющейся внешней температуры, представляющее собой трансцендентное уравнение:

(1)

где Т — температура ядра трупа (°C); Та — температура внешней среды (°C); β — скорость изменения внешней температуры (°C/ч); Т0 — начальная температура тела в диагностической точке (°C); k — постоянная охлаждения (ч−1); p — постоянная температурного плато (ч−1); t — ДНС (ч) [14]. Подобное, протекающее с постоянной скоростью, повышение или понижение внешнего температурного режима является наиболее актуальным для судебно-медицинской экспертной практики типовым изменением внешней температуры, систематически наблюдаемым в течение первой половины светового дня и в вечернее время.

Цель исследования — разработка и реализация в формате онлайн-приложения основанного на НП метода определения ДНС и предельных ошибок ее оценок в условиях линейно изменяющейся внешней температуры.

Материал и методы

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

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

Валидацию разработанного метода НП выполняли путем сравнения его решений с массивом оценок ДНС, генерированных с помощью уравнения (1) при разных сценариях охлаждения, приняв предложенные C. Henssge линейные зависимости константы температурного плато от константы охлаждения [15, 16], для ректальной температуры имеющие вид:

p=5k при Ta≤23,2 °C, (2)

p=10k при Ta>23,2 °C, (3)

а для краниоэнцефальной:

p≈8,425k (4)

В процессе валидации метода НП применительно к ректальной термометрии для соблюдения условий (2) и (3) внешняя температура в течение всего периода охлаждения трупа не превышала 23,2 °C в случае ее роста либо не опускалась до 23,2 °C при ее понижении. Решения уравнения (1) для тестовых выборок находили методом хорд [14].

Валидацию предельных интервалов для оценок ДНС выполняли методом вычислительного эксперимента.

Разработанный алгоритм определения ДНС реализовывали в формате онлайн-приложения, код которого составляли на языке Python 3.

Результаты

Описанием двукратной термометрии ядра трупа, выполненным на базе уравнения (1) с учетом пропорций (2) — (4), является СНУ:

, (5)

где (t, k) — вектор неизвестных значений ДНС и константы охлаждения, а

где T1 и T2 — результаты первой и повторной термометрии трупа (°C), а Δt — промежуток времени между ними (ч).

Решение СНУ (5) может быть найдено методом минимизации полученной из нее неотрицательной целевой функции:

, (6)

где i=1, 2 — подстрочный индекс, обозначающий номер уравнения СНУ (5).

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

В процессе валидации было установлено, что наиболее эффективно нахождение глобального минимума целевой функции (6) достигается с помощью гибридного итеративного алгоритма (Powell’s dog leg method) из открытой математической библиотеки MINPACK [17, 18]. Причем данный алгоритм оптимизации должен быть выполнен для дискретного множества начальных точек, координаты которых определяются ранее сформулированным правилом: абсцисса, соответствующая ДНС, всегда равна 1 ч, а ордината, соответствующая константе охлаждения, устанавливается перебором значений на интервале (0, 1) с шагом, равным 0,01 ч1 [13]. Из полученного множества локальных минимумов затем выбирается глобальный путем сравнения значений целевой функции, а также исключения точек с координатами, не удовлетворяющими условиям:

k < 0,1 ч-1 и t < 48 ч. (7)

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

Изложенный алгоритм определения ДНС в условиях линейно изменяющейся температуры с включенным в него автономным модулем из библиотеки MINPACK был реализован в формате онлайн-приложения Warm Bodies Z 2 (свидетельство о государственной регистрации программы для ЭВМ № 2024614352), доступного по URL-адресу: https://forenscalc.ru/zcalc-2. Помимо вывода вычислительных оценок ДНС и их абсолютных пределов, приложение строит график внешней температуры и охлаждения ядра тела от момента наступления смерти до первой термометрии трупа.

Пример

В ходе осмотра трупа было проведено два измерения ректальной температуры с промежутком времени между ними 48 мин (0,8 ч). Ректальная температура трупа при первом измерении составила 33,13 °C, при повторном — 32,47 °C. Температура воздуха на уровне тела на момент его первой термометрии равнялась 5,00 °C, при этом в предшествующую началу осмотра треть суток внешняя температура повышалась со скоростью 0,75 °C/ч. Инструментальная погрешность средств измерения ректальной и внешней температуры составила 0,01 °C. Необходимо определить ДНС, приняв начальную температуру тела равной 37,2 °C с возможностью отклонения от нее не более чем на 0,3 °C, а погрешность измерения интервала времени между первой и повторной термометриями трупа — равной нулю.

Согласно изложенному алгоритму поиска решения вектор неизвестных значений ДНС и константы охлаждения для СНУ (5) равен

(t, k)=(7,018381604; 0,040476428).

Таким образом, ДНС на момент первой термометрии трупа при заданных условиях составляет 7,018 ч. Без учета линейного внешнего температурного тренда оценка ДНС равнялась бы 7,496 ч, а ее относительная ошибка составила бы 6,8 % (см. рисунок).

Графики ректальной и внешней температур от момента наступления смерти до первой термометрии трупа для данных из примера.

1 — ректальная термограмма с учетом линейного роста внешней температуры; 2 — ректальная термограмма без учета изменений внешней температуры; 3 — внешняя температура.

Валидность метода в рассматриваемом примере легко проверить, определив ДНС согласно уравнению (1) на моменты первой и повторной термометрии трупа. Для этого следует подставить в уравнение (1) найденное индивидуальное значение константы охлаждения и связанное с ним пропорцией (2) значение константы температурного плато, не забывая, что внешняя температура за промежуток времени Δt увеличилась до 5,6 °C.

Методом хорд находим, что ДНС на момент первой термометрии составляет 7,018381604, а на момент повторной – 7,818381604 ч. Следовательно, промежуток времени Δt между ними равен 0,8 ч, а решение СНУ (5) верное.

Максимальный и минимальный пределы ДНС в данном случае достигаются при следующих сочетаниях измерительных ошибок:

{T1=33,12; T2=32,48; Ta=4,99; T0=37,5},

{T1=33,14; T2=32,46; Ta=5,01; T0=36,9}.

Для указанных сочетаний глобальными минимумами целевой функции (5) являются точки с координатами

(t, k)=(7,644595877; 0,038652661955173515),

(t, k)=(6,416689419; 0,04241918704567836).

Отсюда в рассматриваемом примере ДНС при заданных абсолютных погрешностях на момент первой термометрии трупа может находиться в пределах 6,417—7,645 ч.

Обсуждение

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

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

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

Первое из указанных ограничений предусматривает запрет запуска вычислительного алгоритма для данных ректальной термометрии, если линейный тренд внешней температуры в процессе охлаждения трупа мог пересечь отметку в 23,2 °C. Подобные ситуации возможны в двух случаях: 1) внешняя температура на момент первой ректальной термометрии больше 23,2 °C при наличии ее положительного тренда; 2) внешняя температура на момент первой ректальной термометрии меньше или равна 23,2 °C при предшествующем ее отрицательном тренде. Наложение указанного ограничения объясняется наличием зависимости вида задаваемых в СНУ (5) взаимосвязей (2) и (3) констант температурного плато и охлаждения от внешней температуры [13, 15, 16].

Следующее ограничение связано с тем, что поверхность целевой функции (6) содержит в сотни раз больше допустимых решений по сравнению с поверхностью аналогичной функции при постоянной внешней температуре [13]. По этой причине в некоторых случаях, в частности при несоответствии координат точки локального минимума условиям (7), запуск вычислительного алгоритма не позволяет найти искомое оптимальное решение среди множества допустимых. В подобных ситуациях код приложения Warm Bodies Z 2 предусматривает вывод предупреждения о невозможности решения задачи нелинейной оптимизации для введенных данных.

Также из-за использования в процессе вычислений пропорций (2)—(4) НП пока применимо только для данных ректальной и краниоэнцефальной термометрии. Однако в будущем, после выяснения локальной специфики взаимосвязей констант охлаждения и температурного плато, названный подход может быть востребован для температурных данных, полученных и в других диагностических точках.

Выводы

1. Предложен метод НП, позволяющий определять ДНС в условиях линейно изменяющейся внешней температуры путем двукратной ректальной или краниоэнцефальной термометрии трупа.

2. Метод НП конкретизирует уникальность процесса охлаждения трупа, благодаря чему неточность получаемых оценок ДНС обусловлена практически только наличием метрологических погрешностей и может быть вычислена при наличии информации о величине последних.

3. Разработанный алгоритм НП, учитывающий возможные вычислительные ограничения, реализован в формате онлайн-приложения Warm Bodies Z 2.

4. Предложенный метод НП и реализующее его онлайн-приложение рекомендуются для термометрического определения ДНС в судебно-медицинской экспертной практике.

Авторы заявляют об отсутствии конфликта интересов.

Литература / References:

  1. Ермакова Ю.В., Кильдюшов М.С., Кильдюшов Е.М., Резников И.И. Обоснование математической модели процесса постмортального восстановления спинового зонда для диагностики давности наступления смерти Судебно-медицинская экспертиза. 2012;55(2):22-24. 
  2. Кильдюшов Е.М., Мухай А.Н. О принципах построения математической модели для изучения процесса охлаждения трупа новорожденного. Судебно-медицинская экспертиза. 2000;43(5):3-6. 
  3. Кильдюшов Е.М. Особенности термометрии трупов новорожденных при установлении давности наступления смерти. Судебно-медицинская экспертиза. 2005;48(1):18-21. 
  4. Abraham J, Cheng L, Vallez L, Wei T. Using cadaver temperatures to estimate time of death: A case-specific numerical approach. Journal of Forensic Sciences. 2022;67(3):1049-1059. https://doi.org/10.1111/1556-4029.15004
  5. Abraham J, Wei T, Cheng L. Validation of a new method of providing case-specific time-of-death estimates using cadaver temperatures. Journal of Forensic Sciences. 2023;68(3):884-897.  https://doi.org/10.1111/1556-4029.15221
  6. Ullrich J, Weiser M, Shanmugam Subramaniam J, Schenkl S, Muggenthaler H, Hubig M, Mall G. The impact of anatomy variation on temperature based time of death estimation. International journal of legal medicine. 2023;137(5):1615-1627. https://doi.org/10.1007/s00414-023-03026-w
  7. Subramaniam JS, Hubig M, Muggenthaler H, Schenkl S, Ullrich J, Pourtier G, Weiser M, Mall G. Sensitivity of temperature-based time since death estimation on measurement location. International journal of legal medicine. 2023;137(6):1815-1837. https://doi.org/10.1007/s00414-023-03040-y
  8. Zerdazi D, Chibat A, Rahmani FL. Estimation of postmortem period by means of artificial neural networks. Electronic Journal of Applied Statistical Analysis. 2016;9(2):326-339.  https://doi.org/10.1285/i20705948v9n2p326
  9. Dani LM, Tóth D, Frigyik AB, Kozma Z. Beyond Henssge’s Formula: Using Regression Trees and a Support Vector Machine for Time of Death Estimation in Forensic Medicine. Diagnostics (Basel). 2023;13(7):1260. https://doi.org/10.3390/diagnostics13071260
  10. Fletcher R. Practical Methods of Optimization, Second Edition. Chichester, West Sussex England: John Wiley & Sons, Ltd; 2000. https://doi.org/10.1002/9781118723203
  11. Mall G, Eckl M, Sinicina I, Peschel O, Hubig M. Temperature-based death time estimation with only partially known environmental conditions. International journal of legal medicine. 2005;119(4):185-94.  https://doi.org/10.1007/s00414-004-0461-4
  12. Rodrigo MR. A Nonlinear Least Squares Approach to Time of Death Estimation Via Body Cooling. Journal of Forensic Sciences. 2016;61(1):230-233.  https://doi.org/doi:10.1111/1556-4029.12875
  13. Недугов В.Г., Недугов Г.В. Термометрическое определение давности наступления смерти методом нелинейной оптимизации. Судебно-медицинская экспертиза. 2024;67(5):19-23.  https://doi.org/10.17116/sudmed20246705119
  14. Недугов Г.В. Двойная экспоненциальная модель охлаждения трупа в условиях линейно изменяющейся внешней температуры. Судебная медицина. 2021;7(4):19-28.  https://doi.org/10.17816/fm429
  15. Henssge C. Death time estimation in case work. I. The rectal temperature time of death nomogram. Forensic science international. 1988;38(3-4):209-236.  https://doi.org/10.1016/0379-0738(88)90168-5
  16. Henssge C. Rectal temperature time of death nomogram: dependence of corrective factors on the body weight under stronger thermic insulation conditions. Forensic science international. 1992;54(1):51-66.  https://doi.org/10.1016/0379-0738(92)90080-G
  17. Powell MJD. A Hybrid Method for Nonlinear Equations. In P. Rabinowitz (ed.), Numerical Methods for Nonlinear Algebraic Equations. London, New York: Gordon and Breach Science Publishers; 1970.
  18. Moré JJ, Sorensen DC, Hillstrom KE, Garbow BS. The MINPACK Project. In W.J. Cowell (ed.), Sources and Development of Mathematical Software. Prentice-Hall; 1984.

Подтверждение e-mail

На test@yandex.ru отправлено письмо со ссылкой для подтверждения e-mail. Перейдите по ссылке из письма, чтобы завершить регистрацию на сайте.

Подтверждение e-mail

Мы используем файлы cооkies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cооkies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.