Частота контрольных доений: что нужно, чтобы повторить это у нас
Работа считает показатели устойчивости коровы по суточным удоям и смотрит, что с ними станет при более редком учёте. Ответ у неё неодинаковый: часть показателей месячный шаг переживает, часть ломается. Месячный шаг — ровно наш случай, и отсюда вопрос не «когда у нас появятся суточные удои», а «что можно считать уже сейчас».
Дмитрий Васин · 4 сентября 2026 г.
Работа
прочитана открытая часть- Авторы
- A. B. S. Souza, A. B. Bignardi, M. P. Neves, J. M. Maskal, L. F. Brito, M. L. Santana
- Где и когда
- Journal of Dairy Science, 2026
- DOI
- 10.3168/jds.2025-28152
- Лицензия
- CC BY 4.0 — по записи Crossref; на сайте издателя текст при этом не открылся
- Выборка
- 4 305 413 суточных удоев, 15 253 лактации, 9 018 коров; семь показателей устойчивости при шести интервалах учёта — сутки, 3, 7, 14, 21 и 30 дней
- Что мы прочли
- Прочитана открытая часть: название, аннотация, объём выборки
Страница написана по открытой части: всё, что здесь сказано о работе, проверяется по её названию, аннотации и объёму выборки. Ничего из закрытого текста тут нет — ни своими словами, ни через чужой пересказ.
Почему тогда работа взята. Раздел не пересказывает статью и не проверяет её расчёт — он переводит заданный в ней вопрос в перечень того, что книге нужно уметь хранить и считать. Для такого перевода нужна постановка вопроса и объём выборки, а они в открытой части и стоят: аннотация публикуется именно для того, чтобы по ней решали, о чём работа. Полный текст понадобился бы, чтобы повторить расчёт, — и в тот день, когда до расчёта дойдёт, он и будет нужен; до тех пор требовать его значило бы не заводить страницу вовсе.
Что при этом остаётся сказанным осторожно: выводы работы приводятся ровно в той мере, в какой их назвала сама аннотация, и всегда с оговоркой, что это аннотация. Наша половина страницы, начиная со второй части, от полноты чтения не зависит вовсе: она про нашу базу.
Аннотация у этой работы содержательная: в ней названы и величины, и вывод — наследуемости, генетические корреляции между суточным и разрежённым учётом и доля совпавших отобранных животных. Их мы приводим ниже со ссылкой на аннотацию. Чего в ней нет: как считалась ожидаемая кривая лактации, от которой берутся отклонения, и как определён каждый из семи показателей. Первого хватает, чтобы понять, что работа даёт нашему месячному шагу; второго не хватает, чтобы повторить расчёт, — и это разные задачи.
Зачем это книге
Оставить эту корову в стаде или выбраковать
Зоотехник хозяйства · На отёле, на осеменении, при разборе группы с падающим удоем
- Как решают сегодня
- По удою последней лактации и по тому, сколько раз корова болела на памяти зоотехника. Первое записано, второе — нет, и потому решение сдвигается к тому, что записано: к удою.
- Чего это стоит
- Выбраковка по одному удою систематически оставляет в стаде тех, кто дороже обходится в лечении и осеменении. Величина этого перекоса нам неизвестна и останется неизвестной, пока устойчивость не считается ни для одной коровы.
- Что изменит работа
- Появляется вторая величина рядом с удоем: насколько ровно корова его держит. Сегодня зоотехник видит только высоту кривой, и корова, дающая много рывками и проваливающаяся после каждой болезни, стоит в сводке рядом с ровной. Работа говорит, какой показатель считается на месячном шаге, — то есть на том материале, который в книге уже лежит.
- Чем книга помогает уже
- Лактации с удоем и днями, контрольные доения с методом учёта, события здоровья, соматические клетки, выбытие с датой и причиной
Решение выбрано из пяти, которые книга берётся обеспечивать (список — в шапке раздела). Работа, под которую не подходит ни одно из них, в раздел не берётся: без такого фильтра сюда годится любая статья, потребовавшая от нас данных, — а требует их любая.
Что утверждает работа
Работа спрашивает, что станет с Показатели устойчивостиПоказатели устойчивостиСемейство величин, считаемых по отклонениям суточного удоя от ожидаемой кривой лактации: насколько ровно корова держит удой и как быстро возвращается к своему уровню после провала.В словаре есть статья: что это, как считает книга и чего не означает коровы, если суточный удой снимать не каждый день, а реже. Считали семь: AUCAUCПлощадь между ожидаемой кривой лактации и наблюдённой: суммарный недобор молока за лактацию, накопленный всеми провалами. Показатель величины отклонения; по аннотации работы 2026 года месячный шаг учёта переносит.Отдельной статьи нет — это определение целиком, оно же стоит в указателе словаря, MADMADСреднее абсолютное отклонение суточного удоя от ожидаемой кривой: насколько корова в среднем расходится с собственным ожиданием, без учёта знака. Показатель величины отклонения, устойчивый к разрежению учёта.Отдельной статьи нет — это определение целиком, оно же стоит в указателе словаря, LMSLMSЛогарифм среднего квадрата отклонений от кривой. От MAD отличается тем, что квадрат делает глубокие провалы дороже мелких; логарифм берут, чтобы величина годилась для оценки как признак.Отдельной статьи нет — это определение целиком, оно же стоит в указателе словаря, LNVARLNVARЛогарифм дисперсии отклонений от кривой: насколько разбросаны отклонения вокруг ожидаемого. Низкое значение ждут у устойчивой коровы — колебаний мало.Отдельной статьи нет — это определение целиком, оно же стоит в указателе словаря, RAUTORAUTOАвтокорреляция отклонений с задержкой в один день: насколько сегодняшнее отклонение похоже на вчерашнее. Высокое значение означает долгое возвращение к своему уровню; при редком учёте показатель ломается — соседних дней в ряду просто нет.Отдельной статьи нет — это определение целиком, оно же стоит в указателе словаря, SKEWSKEWАсимметрия распределения отклонений: перекошены они в сторону провалов или в сторону превышений. Отрицательная асимметрия — редкие, но глубокие провалы при в целом ровном ряде.Отдельной статьи нет — это определение целиком, оно же стоит в указателе словаря и энтропийный ENTROENTROЭнтропийный показатель устойчивости: мера беспорядочности ряда отклонений. Предложен в работе 2026 года; как именно он считается, в открытой части не сказано, а при месячном интервале учёта его связь с суточным вариантом уходит в минус.Отдельной статьи нет — это определение целиком, оно же стоит в указателе словаря — на шести интервалах учёта, от суток до тридцати дней, по 4 305 413 суточным удоям от 9 018 коров, и оценивали их геномным методом GBLUP.
Главный вывод аннотации: с разрежением учёта растёт остаточная дисперсия, а генетическая почти не меняется — значит, падает наследуемость. Но падает она не у всех одинаково. У четырёх показателей — MAD, LMS, LNVAR и AUC — наследуемость держится в пределах 0,06—0,27, генетический коэффициент вариации составляет 14—29 %, а генетическая корреляция между суточным и разрежённым учётом остаётся выше 0,83; отбор по разрежённому ряду выбирает больше трёх четвертей тех же животных, что и отбор по суточному. У ENTRO, RAUTO и SKEW всё наоборот: они чувствительны к интервалу, а у энтропийного при месячном шаге корреляция с суточным вариантом уходит в минус.
Для нас важен именно этот перекос, а не средний вывод. Месячный шаг — не «слишком редко, чтобы считать устойчивость»: по аннотации, на нём работают четыре показателя из семи и не работают три. Вопрос, стало быть, не в том, хватит ли нам частоты, а в том, какой показатель считать при той частоте, которая у нас есть.
Всё, что ниже, — про нас: что для такой проверки нужно от базы и что в базе есть.
Шаг учёта: где меряет работа и где меряем мы
Работа сравнивает шесть интервалов — от суток до месяца. Наш шаг стоит на дальнем конце этой оси: контрольный день раз в месяц. Именно там показатели и расходятся сильнее всего: по аннотации четыре из семи сохраняют генетическую связь с суточным учётом, а три на этом конце шкалы ломаются.
- шаг работы: суточный удой
- наш шаг: контрольный день
Что нужно для проверки
Показатель устойчивости считается по ряду удоев одного животного за лактацию: наблюдённое значение сравнивается с ожидаемым, и вся величина живёт в отклонениях. Значит, нужен ряд, привязанный к животному и к номеру лактации, с датой у каждой точки — иначе интервал между точками не восстановить, а именно он здесь и изучается.
Второе, без чего вопрос вырождается: как снимался удой. Ряд, где часть точек сняла служба учёта, а часть проставило хозяйство, даёт отклонения не коровы, а учёта. В книге это записано не строкой «A4», а четырьмя перечислениями стандарта (разбор — «Метод контроля»), и потому отбор по способу учёта возможен, а не декларируется.
Третье — то, что делает работу генетической: происхождение. Чтобы говорить о наследуемости и о совпадении оценок при разных интервалах, нужны родословные, а лучше генотипы.
animal, date, lactationNumber, dailyYieldmilk-testsестьТочка ряда: чья, когда, в какую лактацию и сколько килограммов за день.
recordingProtocol, recordingPerYearmilk-testsчастичноКто снимал показания и сколько контролей в год — буква и цифра обозначения по стандарту (разбор — «Метод контроля»).
Не хватает заполненности: поле есть у каждой записи контроля, но пусто у тех, что заведены до того, как книга стала спрашивать метод, и у тех, что пришли из шаблонов без такой колонки. Сколько их — витрина не знает: счёт по живой книге отсюда не делается. Это работа тех, кто вносит записи, и наша — в том, чтобы посчитать покрытие; требование стоит в седьмой части.
recordingScheme, samplingScheme, samplingMomentmilk-testsчастичноКакие доения вошли в контроль и как брали пробу: без этого точки несравнимы.
Не хватает того же — заполненности, и по более уважительной причине: в шаблонах, которыми присылают контрольные дойки службы учёта, этих трёх колонок обычно нет вовсе. Дорога в загрузку у нас открыта, но пока отправитель не начнёт их присылать, заполнять поля будет некому.
number, calvingDate, dd, milk305animals.lactations[]естьРамка лактации: от какого отёла считать ряд и сколько дней он длился.
суточный удой каждый деньdaily-milkings, milking-visitsчастичноРяд с шагом в сутки, какой дают доильный зал и робот. Хранилище заведено: суточный удой принимается готовым итогом и складывается из посещений робота, которые книга принимает по обмену (разбор — «Суточный удой — не контрольная дойка»).
Не хватает данных, а не места: строк в обеих коллекциях ноль. Дело не в заполненности полей и не в дорогах приёма — обе открыты, — а в том, что ни одно хозяйство ещё не подключило доильное оборудование. Задача поэтому не к нам: считать суточный удой официально может только ICAR-сертифицированный счётчик или робот, и что именно ставить — разобрано там же.
isagBm1818 … isagTgla227, snpCount, verdictanimals.dnaTests[]частичноГенотип по панели ISAG — двенадцать локусов парами аллелей, как в протоколе лаборатории, вместе с выводом теста и числом маркеров. Заводится в карточке и принимается набором загрузки «ДНК-тесты».
Не хватает не этой панели, а другой. Двенадцать STR подтверждают происхождение и на этом кончаются; геномная оценка считается по десяткам тысяч SNP с чипа, а их книга не принимает и не хранит — от чипа остаётся только число маркеров и вывод. Пробел так и назван на странице пробелов ICAR — genotype-storage.
Полей названо 6: есть 2, частично 4, нет 0. У каждого «частично» под описанием сказано, чего именно не хватает.
Что у нас есть сегодня
Контрольное доение записывается вместе с методом контроля, а метод разложен на четыре перечисления ICAR, а не склеен в строку. Это и есть наш козырь в этом вопросе: разреженный ряд у нас не только разрежен, но и подписан — видно, кем снята каждая точка, все ли доения дня в неё вошли и как бралась проба.
Суточному ряду в книге теперь есть куда лечь: заведены суточные удои и посещения доения, приём открыт и файлом, и обменом. Строк в них пока ноль — ни одно хозяйство ещё не подключило оборудование, — и это важное различие: «негде хранить» и «есть где, но не прислали» ставят перед соискателем разные задачи. Первая была бы к нам, вторая — к хозяйствам.
Родословная считается на девять колен в карточке животного, и это тот материал, на котором в принципе считается родственная структура выборки.
Чего эта страница не знает — сколько в базе записей. Витрина живёт на отдельном домене и в базу не ходит; счёт по живой книге делается запросом внутри книги и приводится в письме, а не здесь.
Значений в перечислениях, которыми записан метод контроля
15 значений
Сложено из четырёх перечислений в lib/milk-recording.ts
Глубина родословной в карточке животного
9 колен
ANCESTRY_DEPTH в lib/ancestry.ts
Хранилище суточных удоев
2 коллекций
daily-milkings и milking-visits; строк в них столько, сколько прислали
Записей контрольного доения с проставленным методом
счёт не считался
Счёт не считался: витрина не ходит в базу книги
Лактаций с рядом не короче шести контролей
счёт не считался
Счёт не считался: нужен запрос по живой книге
Чего не хватает
Самого суточного ряда. Место под него теперь есть — коллекции суточных удоев и посещений робота, приём по обмену открыт, — но пусто: пока ни одно хозяйство не подключило доильное оборудование, строк в них ноль. Это уже не решение об устройстве, а работа по подключению, и она у хозяйств, а не у книги. Первый её шаг — прибор: официальный учёт ведут счётчиками и роботами, прошедшими сертификацию ICAR, и своя разработка сюда не годится. Чем и как это меряют — в разборе «Суточный удой — не контрольная дойка».
Чиповых генотипов. Панель ISAG — двенадцать локусов — в книге хранится и приходит из лаборатории протоколом; её хватает, чтобы подтвердить происхождение, и не хватает ни на что генетическое сверх этого. Работа считала оценки методом GBLUP, то есть по десяткам тысяч SNP; на двенадцати локусах разговор о наследуемости ведётся по родословной, а это другой разговор — с другой достоверностью и другим числом животных.
Полного текста работы. Аннотация назвала, какие показатели переживают месячный шаг, но не назвала, как каждый из них считается и от какой ожидаемой кривой берутся отклонения. А от кривой зависит всё: те же удои с другой кривой дают другие отклонения. Знать, что считать, и уметь посчитать — здесь разные вещи, и у нас пока только первое.
Всё перечисленное — не жалоба, а задача, и адресована она сначала нам: что именно завести, названо в последней части поимённо и с местами в коде. Соискателю, который возьмётся сегодня, достаётся постановка целиком: выборка с записанным методом контроля, месячный шаг и вопрос, на который в работе отвечали суточным.
Чем наш ответ будет отличаться
Другая популяция и другой период: российское голштинское поголовье в книге Ассоциации против выборки работы.
Другой метод учёта — и это здесь главное. Работа сравнивает интервалы от суток до месяца; у нас есть только тот конец шкалы, который в ней самый редкий. Раньше отсюда следовало, что нам остаётся ждать суточных удоев. По аннотации следует другое: на месячном шаге четыре показателя из семи сохраняют связь с суточными, и считать их можно на том, что в книге уже лежит. Проверять при этом придётся не вывод работы, а его перенос: сохраняется ли перекос между показателями на нашей популяции и нашем методе учёта.
Другая база сравнения. У нас разделён контроль службы учёта и контроль хозяйства, и разделён не на словах, а полем: отклонения можно посчитать отдельно по каждому и посмотреть, сколько в «устойчивости коровы» от коровы, а сколько от того, кто к ней приходил с ведром.
Чего пересчёт не докажет
Совпадение чисел не докажет, что показатель измеряет устойчивость. Он измеряет разброс отклонений от кривой; назвать разброс устойчивостью — решение, а не результат расчёта, и пересчёт его не проверяет.
Расхождение не докажет, что работа неверна. У нас другой шаг учёта и другая популяция; при таком числе различий расхождение — повод искать причину, а не вывод сам по себе.
Ни то ни другое не скажет, стоит ли отбирать по этому показателю. Для этого нужна экономическая оценка и место в индексе, а это отдельная работа и отдельное решение Ассоциации.
Что завести в книге, чтобы вопрос стал проверяемым
- расчёт
bookQuality в src/lib/book-quality.tsСчитать покрытие по всей книге: сколько записей контроля с проставленным протоколом и сколько лактаций с рядом не короче MIN_TESTS из src/lib/completeness.ts.
Две строки счёта на этой странице стоят «счёт не считался», и это честно ровно до тех пор, пока число не считается нигде. Размер выборки — первое, о чём спросит соискатель; отвечать на это каждый раз новым ручным запросом значит не иметь ответа.
- расчёт
FORMULAS в src/lib/formulas.tsСчитать среднее абсолютное отклонение контрольного дня от ожидаемой кривой лактации — тот самый MAD, который в работе переживает месячный шаг. Девяти формул книги хватает на надёжность, индекс, инбридинг и возраст первого отёла; кривой лактации среди них нет.
Показатель выбран не наугад: из семи он один из четырёх, у которых, по аннотации, связь с суточным вариантом на тридцатидневном интервале остаётся выше 0,83. То есть он считается ровно на том материале, который в книге уже есть, и не требует ждать подключения роботов. Пока величина не посчитана ни для одной коровы, сравнивать с работой нечего: наш ответ был бы не числом, а сообщением, что у нас такого не считают.
- поле в книге
пробел genotype-storage в src/lib/icar-map.tsХранение маркеров: двенадцать обязательных STR и не менее двухсот SNP набора ISAG. Требование уже названо на странице соответствия — но названо как пробел, о котором мы предупреждаем, а не как работа, которую берёмся сделать.
Работа генетическая, и без маркеров или хотя бы полной родословной структуры наш ответ будет фенотипическим. Каждая следующая работа по геномной оценке упрётся в ту же строку, и держать её в разделе оговорок значит соглашаться, что упираться будут всегда.
- вне книги
Полный текст работы: нужна методика построения ожидаемой кривой лактации, которой нет в открытой части.
По открытой части неизвестно, как строилась ожидаемая кривая, а от неё зависит всё: те же удои с другой кривой дают другие отклонения. Единственное требование списка, которое закрывается не правкой кода, а подпиской или письмом авторам.
Требований названо 4: полей 1, загрузок и обменов 0, расчётов 2, вне книги 1.
Слова этой страницы
Определения с нашими числами и с тем, чего каждое слово не означает.
| Показатели устойчивости | Семейство величин, считаемых по отклонениям суточного удоя от ожидаемой кривой лактации: насколько ровно корова держит удой и как быстро возвращается к своему уровню после провала. |
|---|---|
| AUC | Площадь между ожидаемой кривой лактации и наблюдённой: суммарный недобор молока за лактацию, накопленный всеми провалами. Показатель величины отклонения; по аннотации работы 2026 года месячный шаг учёта переносит. |
| MAD | Среднее абсолютное отклонение суточного удоя от ожидаемой кривой: насколько корова в среднем расходится с собственным ожиданием, без учёта знака. Показатель величины отклонения, устойчивый к разрежению учёта. |
| LMS | Логарифм среднего квадрата отклонений от кривой. От MAD отличается тем, что квадрат делает глубокие провалы дороже мелких; логарифм берут, чтобы величина годилась для оценки как признак. |
| LNVAR | Логарифм дисперсии отклонений от кривой: насколько разбросаны отклонения вокруг ожидаемого. Низкое значение ждут у устойчивой коровы — колебаний мало. |
| RAUTO | Автокорреляция отклонений с задержкой в один день: насколько сегодняшнее отклонение похоже на вчерашнее. Высокое значение означает долгое возвращение к своему уровню; при редком учёте показатель ломается — соседних дней в ряду просто нет. |
| SKEW | Асимметрия распределения отклонений: перекошены они в сторону провалов или в сторону превышений. Отрицательная асимметрия — редкие, но глубокие провалы при в целом ровном ряде. |
| ENTRO | Энтропийный показатель устойчивости: мера беспорядочности ряда отклонений. Предложен в работе 2026 года; как именно он считается, в открытой части не сказано, а при месячном интервале учёта его связь с суточным вариантом уходит в минус. |
| Контрольное доение | Замер одной коровы в один день: суточный удой, жир, белок, соматические клетки. Исходная запись, из которой складывается лактация. |
| Метод контроля продуктивности | Чем получено число, которое хозяйство называет удоем: кто снимал показания, как часто, какие доения вошли и как брали пробу. |
| Протокол контроля | Кто снимал показания: работник службы учёта (A), хозяин или его работник (B), оба поочерёдно (C). Это буква привычного обозначения, и она решает, с чем запись сравнима. |
| Схема контроля | Какие доения вошли в контроль: все доения контрольных суток, все доения за период (так считают роботы) или одно доение, из которого суточный удой досчитан по правилу. |
| Схема отбора пробы | Как брали пробу на анализ: пропорционально всем доениям, равными объёмами, через раз, с поправкой или из доений робота. Меняет жир и белок, а не удой. |
| Момент отбора пробы | Утро, вечер или объединённая проба. Вместе со схемой отбора задаёт, что именно попало в анализ. |
| Родословная | Дерево предков, построенное обходом связей «отец — мать». Хранится дважды — связью и текстом со свидетельства; в карточке показывается три ряда, вглубь считается до девяти колен. |
| Глубина обхода родословной | До какого колена система поднимается, когда считает родство. В карточке девять колен, в подборе шесть, в сравнении быков три. |
| Наследуемость, h² | Доля различий между животными, объяснённая генами, а не кормлением и содержанием. У удоя 0,30, у фертильности 0,04. |
| Геномная оценка | Прогноз племенной ценности по генотипу, перенесённый с референтной популяции: у молодого быка он есть до первой дочери. |
Читать дальше
Источники
- Genetic evaluation of common and novel resilience indicators under different milk recording frequencies in Holstein cattle. Journal of Dairy Science, 2026
Название, аннотация с величинами и объём выборки. Полный текст на сайте издателя не открылся — сайт стоит за проверкой браузера, — при том что сама работа опубликована под CC BY
- Crossref. Запись о работе по DOI 10.3168/jds.2025-28152
Авторы с местами работы, дата выпуска и лицензия — то, чем проверяется паспорт
- Europe PMC. Запись PMID 42336050
Полный текст аннотации: показатели, интервалы учёта, наследуемости и корреляции
- ICAR. Section 2 — Cattle Milk Recording
Обозначения методов контроля и требования к периодичности