ЖурналыПодпискаАрхивКнигиПроектыО насРекламаДоставка/ОплатаКонтакты
+7 (495) 482-43-29
  • Главная
  • / Журналы
  • / Вернуться в журнал
  • / Содержание номера
  • / Статья
Математическое программирование при оценке давности наступления смерти в условиях линейно изменяющейся внешней температуры

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

Авторы:
Недугов В.Г.,
Герман Владимирович Недугов

Журнал: Судебно-медицинская экспертиза. 2025;68(4):34-39.

DOI: 10.17116/sudmed20256804134

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

Скачать PDF

Резюме

ЦЕЛЬ ИССЛЕДОВАНИЯ

Разработка и реализация в формате онлайн-приложения метода определения давности наступления смерти и предельных ошибок ее оценок в условиях линейно изменяющейся внешней температуры.

МАТЕРИАЛ И МЕТОДЫ

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

РЕЗУЛЬТАТЫ

Разработан основанный на итеративном алгоритме нелинейной оптимизации метод определения давности наступления смерти при линейно изменяющейся внешней температуре, позволяющий путем двукратной ректальной или краниоэнцефальной термометрии учесть уникальность условий охлаждения трупа, а также находить степень неопределенности вычислительных оценок метода, вызванных влиянием ошибок измерения. Метод реализован в формате онлайн-приложения Warm Bodies Z 2.

ВЫВОД

Разработанный метод и реализующее его онлайн-приложение рекомендуются для установления давности наступления смерти.

Ключевые слова

  • давность наступления смерти
  • нелинейное программирование
  • целевая функция
  • термометрия трупа
  • ошибки измерения

Дата поступления: 28.10.2024

Дата принятия в печать: 02.11.2024

Дата публикации: 10.09.2025

Введение

Термометрическое определение давности наступления смерти (ДНС) является одной из старейших задач судебной медицины, которая по-прежнему сохраняет актуальность. К настоящему времени разные варианты решения этой проблемы достигаются путем широкого использования разнообразных математических методов [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.
slide-cover
slide-cover
slide-cover

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

Сравнительный анализ точности определения давности наступления смерти методами однократной и динамической термометрии трупа.Судебно-медицинская экспертиза. 2026;69(1):40-46

О возможности установления давности смерти человека при помощи исследования электропроводности синовиальной жидкости коленных суставов.Судебно-медицинская экспертиза. 2025;68(4):21-28

Необычная суправитальная мышечная реакция верхних конечностей, вызванная попыткой получить идиомускулярную опухоль.Судебно-медицинская экспертиза. 2025;68(3):47-50

Определение величины «солнечного фактора» при математическом моделировании процесса изменения температуры трупа в условиях инсоляции.Судебно-медицинская экспертиза. 2025;68(2):25-30

Судебно-медицинская оценка идиомускулярной контрактуры.Судебно-медицинская экспертиза. 2025;68(2):9-13

Термометрическое определение давности наступления смерти методом нелинейной оптимизации.Судебно-медицинская экспертиза. 2024;67(5):19-23

Издательство «Медиа Сфера»
РекламаДоставка/ОплатаО насКонтактыОбучение для редакцийПолитика конфиденциальностиПолитика обработки персональных данныхПубличная оферта на реализацию издательской продукции
ЖурналыПодпискаАрхивКнигиПроекты
  • RuStore

© 1998-2026

  • Телефоны издательства:

  • +7 (495) 482-41-18
  • +7 (495) 482-43-29
  • Прямой телефон отдела подписки
    (только по вопросам заказов и доставки журналов)

  • +7 (800) 250-18-12
  • пн-пт с 10:00 до 18:00

  • Telegram
  • VK
info@mediasphera.ru
  • Почтовый адрес:

  • Издательство «Медиа Сфера»,
    а/я 54, Москва, Россия, 127238

  • RuStore

© 1998-2026