Публикуя заметку Статус ячейки с расплодом, я отдавал себе отчет, что она, конечно же, не научная - ссылки проверить не удалось, да и некоторые данные были неочевидны и вызывали сомнения. Проверка показала, что одна из ссылок вообще некорректная. По этим данным я даже не стал начинать моделирования ячейки с расплодом. Но публикуя, надеялся, что кто-нибудь из читателей подтвердит или опровергнет данные. Этого, к сожалению, не случилось.
Однако мне повезло. Заметку Температура и мощность термогенеза пчелы прочитал В.Г. Маршаков - ученый, изобретатель и действующий пчеловод со своей системой пчеловождения в ульях собственной конструкции, имеющий огромный опыт исследований и множество публикаций в области апиологии - и, включившись в ее обсуждение и критику на форуме , предложил выслать мне на почту копии некоторых первоисточников на тему термогенеза из своего, как оказалось, громадного архива, т.к. я некорректно использовал для расчета термогенеза реакцию окисления глюкозы (для состояния покоя). Я с благодарностью принял предложение и попросил помочь также с первоисточниками по теме расплода. Буквально в тот же день я получил более чем достаточный состав научных статей с экспериментальными данными для того, чтобы построить модель изменения массы (теплоемкости) и термогенеза зародыша пчелы за весь период созревания. Спасибо огромное, Владимир Георгиевич!
Начнем с изменения массы зародыша в ходе развития из яйца до взрослой рабочей пчелы.
1. Масса и теплоемкость
Одно из первых исследований изменения массы личинки до запечатывания ячейки провел Henry A. Stabe (1930) в своей диссертации The rate of growth of worker, drone, and queen larvae of the honeybee, Apis mellifera Linn [22]:
Здесь "0" соответствует моменту вылупления личинки из яйца. От этого же момента и до выхода взрослой особи из ячейки есть данные в Melampy RM (1939) Respiratory metabolism during larval and pupal development of the female honeybee (Apis mellifica L.) [23]:Для периода до вылупления из яйца есть исследование Woyke J (1998) Size change of Apis mellifera eggs during incubation period [24]:Эти исследования проводились с Apis mellifera L. А вот данные для Apis mellifera carnica Schmolz E ea (2005) Energetics of honeybee development. Isoperibol and combustion calorimetric investigations [25]:Есть для африканизированных Apis mellifera L.: Michelette ER, Soares AEE (1993) Characterization of preimaginal developmental stages in Africanized honey bee workers (Apis mellifera L) [26]:Есть обобщённые данные и у Маршакова В.Г. Вестник практического пчеловодства №1 2021 "Брешь в защите медоносной пчелы Apis Mellifera против клеща Varroa destructor", стр.5 [27]:Там же предложены усредненные продолжительности фаз развития в часах: "Длительность развития личинок пятого возраста наиболее вариабельна и составляет от 33% до 47% от всего периода развития личинки (Stabe HA, 1930; Rembold H ea, 1980). При этом весовой интервал для личинок 5-го возраста наиболее неустойчив – от 34 мг до 120 мг. С учетом длительности 5-го возраста минимальные оценки следует признать несостоятельными. В связи с этим пятый возраст поделили на два периода: до запечатывания ячейки с максимальной массой для личинки (L5F) и после запечатывания ячейки (L5S) с уменьшением массы личинки (Rembold H ea, 1980). Дальнейшее изучение развития личинки позволило разбить пятый личиночный возраст на 9 эпизодов: первые три (L5F1-L5F3) соответствуют питанию личинки до запечатывания ячейки, вторые три (L5S1-L5S3) соответствуют периоду после запечатывания ячейки, завершению питания, плетению кокона и дефекации, последние три ( L5PP1-L5PP3) – выпрямлению личинки, переходу в фазу предкуколки и началу метаморфоза (Michelette ER, 1993). Чтобы сгладить эти различия, рассчитана усредненная временная шкала с упором на изменения в скорости прироста массы тела личинки и цветовые изменения в окрасе тела у куколок (таблица 2)."Наглядно расположение фаз развития во времени представлено в работе Rembold H (1980) Characterization of postembryonic development stages of the female castes of the honey bee, Apis mellifera L. [28]:На данном этапе построения модели нам не важно какая порода пчелы, поэтому возьмем усредненные экспериментальные данные (кроме Melampy RM 1939) и сравним с тем, что предложил ИИ:
На Рис.1, к сожалению, показаны данные только для трутня, но в тексте указано, что начальные значения удельного тепловыделения личинки (график 1b) для обоих полов примерно одинаковы 10 и 11 мВт/г, а минимумы - 1.6 и 2.0 мВт/г (16 и 18% от максимального значения). Поэтому от откладывания яйца и до начала (старта) запечатывания (t=203 часа) можно положить $$P=m\cdot 10, ~~ мкВт $$
🐝 Python-скрипт
""" Программа к заметке Статус ячейки с расплодом 2 """
import numpy as np
import matplotlib.pyplot as plt
# === ДАННЫЕ ===
days = np.arange(1, 22)
LF5 = 203 # час
hours1 = np.arange(1, LF5) # час
hours2 = np.arange(LF5, 503) # час
tau = 1/0.064506 # час
kf = 0.12 # мг/час
c = 3.5 # мДж/мгК
m_egg = 0.000289 # мг
C_air = 0.367 # мДж/К
C_wax = 65.3364 # мДж/К
p = 8 # мВт/г
N = 1 # количество выведенных поколений пчел в ячейке
# предыдущие данные ИИ
mass_embryo = np.array([
0.1, 0.8, 2.5, 10, 30, 70, 110, 140, 150, 152,
150, 145, 140, 135, 130, 125, 122, 120, 118, 115, 110
])
# === РАСЧЁТЫ ===
m1 = m_egg * np.exp(hours1/tau)
m2 = m1[-1] - kf * (hours2 - LF5)
hours = np.hstack((hours1, hours2))
m = np.hstack((m1, m2))
P1 = m1*p*1e-3
P2 = 1e-5*hours2**2 - 0.005019*hours2 + 0.877249
P = np.hstack((P1, P2))
E = np.sum(P)*60*60*1e-3 # Дж
print(f'Общая энергия выделенного тепла, Дж: {E:.0f}')
# === ТЕПЛОЁМКОСТЬ ЯЧЕЙКИ (отдельно) ===
C_emb = m * c
C_wax = 5.0113 * N + 59.0556
print(f'Теплоемкость воска ячейки {C_wax:.0f} мДж/К (при {N} поколениях)')
C_cell = np.array([C_emb[i] + C_air + C_wax for i in range(len(C_emb))])
C_embryo = mass_embryo * c
C_cell_ = np.array([min(C_embryo[i], C_embryo[9]) + C_wax for i in range(len(C_embryo))])
plt.figure(figsize=(10, 5))
plt.plot(hours, C_cell, linewidth=2.5, markersize=6, label='новая модель')
plt.plot(days*24, C_cell_, 'k-o', linewidth=.5, markersize=2, label='старый вариант (по данным ИИ)')
plt.xlabel('Время от закладки яйца, час')
plt.ylabel('Теплоёмкость ячейки (мДж/К)')
plt.title(f'Теплоёмкость ячейки с зародышем\n(максимум: {C_cell.max():.0f} мДж/К)')
plt.grid(True, which='major', axis='x', linestyle=':', alpha=0.7, color='gray')
plt.grid(True, which='major', axis='y', linestyle='--', alpha=0.5)
plt.legend()
plt.tight_layout()
plt.show()
plt.figure(figsize=(10, 5))
plt.plot(hours, P, linewidth=2.5)
plt.xlabel('Время от закладки яйца, час')
plt.ylabel('Тепловыделение зародыша, мВт')
plt.title(f'Выделение тепла ячейкой с расплодом\n(максимум: {P.max():.3f} мВт)')
plt.grid(True, which='major', axis='x', linestyle=':', alpha=0.7, color='gray')
plt.grid(True, which='major', axis='y', linestyle='--', alpha=0.5)
plt.show()

Комментарии
Отправить комментарий