AT527305B1 - Computer-implemented method for determining at least one physical condition of a farm animal to be examined - Google Patents
Computer-implemented method for determining at least one physical condition of a farm animal to be examined Download PDFInfo
- Publication number
- AT527305B1 AT527305B1 ATA50804/2023A AT508042023A AT527305B1 AT 527305 B1 AT527305 B1 AT 527305B1 AT 508042023 A AT508042023 A AT 508042023A AT 527305 B1 AT527305 B1 AT 527305B1
- Authority
- AT
- Austria
- Prior art keywords
- values
- farm animal
- evaluation unit
- time
- checked
- Prior art date
Links
Classifications
-
- A—HUMAN NECESSITIES
- A01—AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
- A01K—ANIMAL HUSBANDRY; AVICULTURE; APICULTURE; PISCICULTURE; FISHING; REARING OR BREEDING ANIMALS, NOT OTHERWISE PROVIDED FOR; NEW BREEDS OF ANIMALS
- A01K11/00—Marking of animals
-
- A—HUMAN NECESSITIES
- A01—AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
- A01K—ANIMAL HUSBANDRY; AVICULTURE; APICULTURE; PISCICULTURE; FISHING; REARING OR BREEDING ANIMALS, NOT OTHERWISE PROVIDED FOR; NEW BREEDS OF ANIMALS
- A01K11/00—Marking of animals
- A01K11/006—Automatic identification systems for animals, e.g. electronic devices, transponders for animals
-
- A—HUMAN NECESSITIES
- A01—AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
- A01K—ANIMAL HUSBANDRY; AVICULTURE; APICULTURE; PISCICULTURE; FISHING; REARING OR BREEDING ANIMALS, NOT OTHERWISE PROVIDED FOR; NEW BREEDS OF ANIMALS
- A01K11/00—Marking of animals
- A01K11/006—Automatic identification systems for animals, e.g. electronic devices, transponders for animals
- A01K11/007—Boluses
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/07—Endoradiosondes
- A61B5/073—Intestinal transmitters
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/0464—Convolutional networks [CNN, ConvNet]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/087—Inventory or stock management, e.g. order filling, procurement or balancing against orders
-
- A—HUMAN NECESSITIES
- A01—AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
- A01K—ANIMAL HUSBANDRY; AVICULTURE; APICULTURE; PISCICULTURE; FISHING; REARING OR BREEDING ANIMALS, NOT OTHERWISE PROVIDED FOR; NEW BREEDS OF ANIMALS
- A01K29/00—Other apparatus for animal husbandry
- A01K29/005—Monitoring or measuring activity
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/02—Agriculture; Fishing; Forestry; Mining
Landscapes
- Life Sciences & Earth Sciences (AREA)
- Engineering & Computer Science (AREA)
- Environmental Sciences (AREA)
- Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Biophysics (AREA)
- Animal Husbandry (AREA)
- Biodiversity & Conservation Biology (AREA)
- General Physics & Mathematics (AREA)
- Molecular Biology (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Economics (AREA)
- Biomedical Technology (AREA)
- Birds (AREA)
- Zoology (AREA)
- Strategic Management (AREA)
- Mathematical Physics (AREA)
- Entrepreneurship & Innovation (AREA)
- Artificial Intelligence (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Evolutionary Computation (AREA)
- Computing Systems (AREA)
- Marketing (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Development Economics (AREA)
- General Business, Economics & Management (AREA)
- Operations Research (AREA)
- Public Health (AREA)
- Medical Informatics (AREA)
- Heart & Thoracic Surgery (AREA)
- Surgery (AREA)
- Animal Behavior & Ethology (AREA)
- Veterinary Medicine (AREA)
Abstract
Die Erfindung betrifft ein computer-implementiertes Verfahren zum Ermitteln zumindest eines körperlichen Zustands eines zu überprüfenden Nutztieres (2) zu einem Überprüfungs-Zeitpunkt (T1), umfassend das Ermitteln zeitlich aufeinanderfolgender Werter zumindest eines physikalischen Parameters innerhalb des Magen-Darmtraktes (3) des zu überprüfenden Nutztieres (2) durch eine darin angeordnete Sondenvorrichtung (1), Übermitteln der Werte an eine Auswerte-Einheit (12), Ermitteln der Wahrscheinlichkeit für das Vorliegen zumindest eines körperlichen Zustands des zu überprüfenden Nutztieres (2) durch Anwenden eines trainierten künstlichen neuronalen Netzwerkes auf die übermittelten Werte, und Generieren einer Meldung über das Vorliegen eines körperlichen Zustandes des zu überprüfenden Nutztieres (2) zu dem Überprüfungs-Zeitpunkt (T1), wenn die in Schritt c) ermittelte Wahrscheinlichkeit einen vordefinierten Grenzwert überschreitet, wobei in der Auswerte-Einheit (12) Informationen über die Durchführung von Herdenmanagement-Maßnahmen und davon betroffene Nutztiere (2) hinterlegt sind und vor Ermitteln der Wahrscheinlichkeit überprüft wird, ob der Zeitpunkt (TH) der Durchführung der Herdenmanagement-Maßnahme im Überprüfungs-Zeitraum (TR) liegt und das zu überprüfende Nutztier (2) von der Herdenmanagement-Maßnahme betroffen ist, wobei im Fall, dass der Zeitpunkt (TH) der Durchführung der Herdenmanagement- Maßnahme in dem Überprüfungs-Zeitraum (TR) liegt und das zu überprüfende Nutztier (2) betroffen ist, diejenigen in Schritt a) ermittelten Werte, die innerhalb eines vordefinierten, auf den Zeitpunkt (TH) der Herdenmanagement-Maßnahme folgenden Zeitintervalls, liegen, entfernt werden und in Schritt c) das neuronale Netzwerk nur auf die verbleibenden Werte angewendet wird.The invention relates to a computer-implemented method for determining at least one physical condition of a livestock animal (2) to be checked at a checking time (T1), comprising determining temporally successive values of at least one physical parameter within the gastrointestinal tract (3) of the livestock animal (2) to be checked by means of a probe device (1) arranged therein, transmitting the values to an evaluation unit (12), determining the probability of the presence of at least one physical condition of the livestock animal (2) to be checked by applying a trained artificial neural network to the transmitted values, and generating a message about the presence of a physical condition of the livestock animal (2) to be checked at the checking time (T1) if the probability determined in step c) exceeds a predefined limit value, wherein information about the implementation of herd management measures and livestock (2) affected thereby is stored in the evaluation unit (12) and before determining the probability it is checked whether the The time (TH) of implementation of the herd management measure is within the review period (TR) and the farm animal (2) to be reviewed is affected by the herd management measure, whereby in the event that the time (TH) of implementation of the herd management measure is within the review period (TR) and the farm animal (2) to be reviewed is affected, those values determined in step a) which are within a predefined time interval following the time (TH) of the herd management measure are removed and in step c) the neural network is only applied to the remaining values.
Description
COMPUTER-IMPLEMENTIERTES VERFAHREN ZUM ERMITTELN ZUMINDEST EINES KÖRPERLICHEN ZUSTANDS EINES ZU UBERPRUFENDEN NUTZTIERES COMPUTER-IMPLEMENTED METHOD FOR DETERMINING AT LEAST ONE PHYSICAL CONDITION OF A FARM ANIMAL TO BE EXAMINED
[0001] Die Erfindung betrifft ein computer-implementiertes Verfahren zum Ermitteln zumindest eines körperlichen Zustands eines zu überprüfenden Nutztieres zu einem Uberprüfungs-Zeitpunkt, umfassend die folgenden Schritte: [0001] The invention relates to a computer-implemented method for determining at least one physical condition of a farm animal to be examined at an inspection time, comprising the following steps:
a) Ermitteln von zeitlich aufeinanderfolgenden Werten zumindest eines physikalischen Parameters innerhalb des Magen-Darmtraktes des zu überprüfenden Nutztieres durch eine Sondenvorrichtung, die im Magen-Darmtrakt des zu überprüfenden Nutztieres angeordnet ist, zumindest in einem vor dem Uberprüfungs-Zeitpunkt liegenden UÜberprüfungs-Zeitraum, a) determining temporally successive values of at least one physical parameter within the gastrointestinal tract of the farm animal to be examined by means of a probe device arranged in the gastrointestinal tract of the farm animal to be examined, at least in a verification period prior to the time of the inspection,
b) Übermitteln der Werte, vorzugsweise zumindest der in dem Überprüfungs-Zeitraum liegenden Werte, von der Sondenvorrichtung an eine außerhalb des zu überprüfenden Nutztieres angeordnete Auswerte-Einheit, b) transmitting the values, preferably at least the values within the inspection period, from the probe device to an evaluation unit arranged outside the farm animal to be inspected,
c) Ermitteln der Wahrscheinlichkeit für das Vorliegen zumindest eines körperlichen Zustands des zu überprüfenden Nutztieres zu dem Uberprüfungs-Zeitpunkt durch Anwenden eines trainierten künstlichen neuronalen Netzwerkes auf zumindest einen Teil der für den vordefinierten Uberprüfungs-Zeitraum in Schritt b) übermittelten Werte in der Auswerte-Einheit, c) determining the probability of the presence of at least one physical condition of the farm animal to be checked at the time of the check by applying a trained artificial neural network to at least part of the values transmitted for the predefined check period in step b) in the evaluation unit,
d) Generieren einer Meldung über das Vorliegen eines körperlichen Zustandes des zu überprüfenden Nutztieres zu dem UÜberprüfungs-Zeitpunkt, wenn die in Schritt c) ermittelte Wahrscheinlichkeit einen vordefinierten Grenzwert überschreitet. d) generating a report on the existence of a physical condition of the farm animal to be checked at the time of the check if the probability determined in step c) exceeds a predefined limit.
[0002] Die Erfindung betrifft darüber hinaus ein System zum Ermitteln zumindest eines körperlichen Zustands eines zu überprüfenden Nutztieres, umfassend zumindest eine Sondenvorrichtung und zumindest eine Auswerte-Einheit, ein Computer-Programmprodukt und einen computerlesbaren Datenträger. [0002] The invention further relates to a system for determining at least one physical condition of a farm animal to be examined, comprising at least one probe device and at least one evaluation unit, a computer program product and a computer-readable data carrier.
[0003] Weltweit zeigt sich in der Nutztierhaltung eine Tendenz hin zu Großbetrieben mit hunderten, teilweise tausenden Tieren. Gleichzeitig besteht auch bei kleineren Herdengrößen nicht zuletzt aufgrund des zunehmenden Kostendrucks ein Bedarf an optimierter Bewirtschaftung, beispielsweise was die Fütterung und Kenntnis des allgemeinen körperlichen Zustands der Einzeltiere betrifft. [0003] Worldwide, there is a trend in livestock farming towards large-scale operations with hundreds, sometimes thousands of animals. At the same time, even with smaller herd sizes, there is a need for optimized management, not least due to increasing cost pressure, for example with regard to feeding and knowledge of the general physical condition of the individual animals.
[0004] Aus diesem Grund wird in der Viehwirtschaft zunehmend auf elektronische Managementhilfen zurückgegriffen, um die Vorteile der Informationstechnologie zu nutzen. Dieses Vorgehen ist bekannt unter dem Überbegriff „Smart Farming“, die Spezialisierung im Zusammenhang mit Nutztierhaltung wird als „Livestock Management“ bezeichnet. Beispielsweise beschreibt die DE 199 01 124 A1 eine bolusförmige Sonde, die für solche Zwecke verwendet werden kann. Eingebracht in den Magen-Darmtrakt eines Rindes messen Sensoren verschiedene körperliche Zustandsgrößen wie Druck, Temperatur, Leitfähigkeit, pH-Wert oder Ammoniakgehalt. Die AT 509 255 B1 der Anmelderin beschreibt eine ähnliche Sondeneinheit, bei der Messdaten drahtlos übertragen werden können, wobei die Messsensorik zum Schutz vor mechanischer Beschädigung innerhalb eines säurebeständigen Gehäuses zumindest teilweise von einer zylindrischen Schutzvorrichtung umgeben ist. Die Sondeneinheit kann dabei Messwerte an in einem Stall verteilte Basisstationen funken und über diese von einer Steuervorrichtung bedient bzw. ausgelesen werden. [0004] For this reason, livestock farming is increasingly turning to electronic management aids to take advantage of information technology. This approach is known under the umbrella term "smart farming", and the specialization in connection with livestock farming is referred to as "livestock management". For example, DE 199 01 124 A1 describes a bolus-shaped probe that can be used for such purposes. When inserted into the gastrointestinal tract of a cow, sensors measure various physical state variables such as pressure, temperature, conductivity, pH value or ammonia content. AT 509 255 B1 of the applicant describes a similar probe unit in which measurement data can be transmitted wirelessly, with the measurement sensors being at least partially surrounded by a cylindrical protective device within an acid-resistant housing to protect them from mechanical damage. The probe unit can transmit measurement values to base stations distributed throughout a stable and can be operated or read out by a control device via these.
[0005] Die auf diese Weise gewonnenen Daten erlauben die Anwendung von modernen Informations- und Kommunikationstechnologien, insbesondere solcher zur Analyse großer Datenmengen. Beispielsweise können Algorithmen des maschinellen Lernens unter Anwendung von Verfahren der Statistik derart trainiert werden, dass sie aus Daten lernen und Vorhersagen treffen bzw. neue, unbekannte Daten auf Basis des Trainings interpretieren können. [0005] The data obtained in this way allow the application of modern information and communication technologies, in particular those for the analysis of large amounts of data. For example, machine learning algorithms can be trained using statistical methods in such a way that they can learn from data and make predictions or interpret new, unknown data on the basis of the training.
[0006] Als Trainingsdaten können Messwerte der oben genannten Sonden bzw. Sondeneinhei-[0006] As training data, measured values of the above-mentioned probes or probe units
8 NN 8 NN
ten verwendet werden, die zusätzlich mit Informationen - sogenannten „Labels“ - zu körperlichen Zuständen der Nutztiere versehen sind. Die dabei verwendeten künstlichen neuronalen Netze bzw. künstliche neuronalen Netzwerke (abgekürzt „KNN“) sind mittlerweile Stand der Technik für viele Anwendungen - moderne derartige Architekturen sind beispielsweise faltende künstliche neuronale Netze („Convolutional Neural Networks“, abgekürzt „CNN“). which are additionally provided with information - so-called "labels" - on the physical conditions of the farm animals. The artificial neural networks or artificial neural networks (abbreviated to "ANN") used are now state of the art for many applications - modern architectures of this kind are, for example, convolutional artificial neural networks ("convolutional neural networks", abbreviated to "CNN").
[0007] Die US 2022/0310259 A1 beschreibt ein System und Verfahren für das „Livestock Monitoring“: Ein Messgerät zeichnet biometrische Daten - z.B. Herz- und Atmungsrate, Körpergewicht und Rektaltemperatur - von Nutztieren auf, die sich beispielsweise bei einem Futterplatz einfinden, um so unter Atemwegserkrankungen leidende Tiere zu identifizieren. Die aufgenommenen Werte werden als Eingangsdaten für einen trainierten Algorithmus herangezogen, um einem Nutzer eine Empfehlung zu geben, ob das jeweilige Nutztier auf Atemwegserkrankungen behandelt werden muss oder nicht. [0007] US 2022/0310259 A1 describes a system and method for "livestock monitoring": A measuring device records biometric data - e.g. heart and respiratory rate, body weight and rectal temperature - of farm animals that, for example, gather at a feeding place in order to identify animals suffering from respiratory diseases. The recorded values are used as input data for a trained algorithm to give a user a recommendation as to whether or not the farm animal in question needs to be treated for respiratory diseases.
[0008] Hier besteht ein großes Risiko für fehlerhafte Empfehlungen, da die aufgenommenen Werte ohne Kontext als Eingangsdaten verwendet werden. So kann ein Nutztier, das gerade auf einen neuen Weideplatz getrieben wurde, aufgrund von erhöhten Herz- und Atmungsraten als erkrankt identifiziert werden, obwohl diese durch die rasche Fortbewegung und die Aufregung über den Ortswechsel bedingt sind. [0008] There is a high risk of incorrect recommendations here, as the recorded values are used as input data without context. For example, a farm animal that has just been driven to a new pasture can be identified as being ill due to increased heart and respiratory rates, although these are caused by the rapid movement and the excitement of the change of location.
[0009] Nachteilig an den bekannten Lösungen ist also, dass es aufgrund der mangelnden Datenqualität der Eingangsdaten für derartige Algorithmen bzw. der geringen Zahl an verwendeten biometrischen Daten zu falschen Ergebnissen hinsichtlich des körperlichen Zustands eines Nutztieres kommen kann. [0009] The disadvantage of the known solutions is that, due to the poor data quality of the input data for such algorithms or the small amount of biometric data used, incorrect results regarding the physical condition of a farm animal can be obtained.
[0010] Es ist daher eine Aufgabe der Erfindung, die oben genannten Nachteile des Stands der Technik zu beheben und ein computer-implementiertes Verfahren, ein System, ein ComputerProgrammprodukt und einen computerlesbaren Datenträger bereitzustellen, die zuverlässig das Ermitteln eines körperlichen Zustands eines zu überprüfenden Nutztieres erlauben. [0010] It is therefore an object of the invention to eliminate the above-mentioned disadvantages of the prior art and to provide a computer-implemented method, a system, a computer program product and a computer-readable data carrier which reliably allow the determination of a physical condition of a farm animal to be checked.
[0011] Diese Aufgabe wird durch das eingangs erwähnte Verfahren erfindungsgemäß dadurch gelöst, dass in der Auswerte-Einheit Informationen zumindest über den Zeitpunkt der Durchführung von einer Herdenmanagement-Maßnahme und über davon betroffene Nutztiere hinterlegt und/oder hinterlegbar sind und vor Durchführung des Schritts c) überprüft wird, ob der Zeitpunkt der Durchführung der Herdenmanagement-Maßnahme im UÜberprüfungs-Zeitraum liegt und das zu überprüfende Nutztier von der Herdenmanagement-Maßnahme betroffen ist, wobei im Fall, dass der Zeitpunkt in dem UÜberprüfungs-Zeitraum liegt und das zu überprüfende Nutztier betroffen ist, diejenigen in Schritt a) ermittelten Werte, die innerhalb eines vordefinierten, auf den Zeitpunkt der Herdenmanagement-Maßnahme folgenden Zeitintervalls liegen, entfernt werden und in Schritt c) das neuronale Netzwerk nur auf die verbleibenden Werte angewendet wird. [0011] This object is achieved according to the invention by the method mentioned at the outset in that information at least about the time of implementation of a herd management measure and about livestock affected thereby is stored and/or can be stored in the evaluation unit and before carrying out step c) it is checked whether the time of implementation of the herd management measure is in the verification period and the livestock to be checked is affected by the herd management measure, wherein in the event that the time is in the verification period and the livestock to be checked is affected, those values determined in step a) which are within a predefined time interval following the time of the herd management measure are removed and in step c) the neural network is only applied to the remaining values.
[0012] Die erfindungsgemäße Lösung erlaubt damit die Berücksichtigung des Einflusses, den Herdenmanagement-Maßnahmen auf physikalische Parameter eines Nutztieres haben, und es können fehlerhafte Aussagen über Wahrscheinlichkeiten bestimmter körperlicher Zustände des zu überprüfenden Nutztieres verhindert werden. In weiterer Folge kommt es nicht zu falschen, nicht notwendigen Maßnahmen an dem Nutztier, so dass Aufwand und Kosten gespart werden können und unnötiges Tierleid, z.B. durch Uber- oder Unterfüttern, falsche Medikation, etc., verhindert wird. Damit kann die Nutztierhaltung optimiert werden. [0012] The solution according to the invention thus allows the influence that herd management measures have on the physical parameters of a farm animal to be taken into account, and incorrect statements about the probabilities of certain physical conditions of the farm animal to be checked can be prevented. As a result, incorrect, unnecessary measures are not taken on the farm animal, so that effort and costs can be saved and unnecessary animal suffering, e.g. due to over- or under-feeding, incorrect medication, etc., is prevented. Livestock farming can thus be optimized.
[0013] Insbesondere handelt es sich bei den physikalischen Parametern in Schritt a) um zumindest einen der folgenden Parameter: Temperatur innerhalb des Magen-Darmtraktes des Nutztieres; Körpertemperatur des Nutztieres; pH-Wert innerhalb des Magen-Darmtraktes des Nutztieres; Beschleunigung der Sondenvorrichtung; Motilität, ermittelt aus der Beschleunigung der Sondenvorrichtung; Aktivität des Nutztieres, ermittelt unter anderem aus der Beschleunigung der Sondenvorrichtung. Die Beschleunigung wird in zumindest eine Raumrichtung, vorzugsweise in drei Raumrichtungen eines kartesischen Koordinatensystems bzw. als Resultierende derartiger Messungen ermittelt. [0013] In particular, the physical parameters in step a) are at least one of the following parameters: temperature within the gastrointestinal tract of the farm animal; body temperature of the farm animal; pH value within the gastrointestinal tract of the farm animal; acceleration of the probe device; motility, determined from the acceleration of the probe device; activity of the farm animal, determined, among other things, from the acceleration of the probe device. The acceleration is determined in at least one spatial direction, preferably in three spatial directions of a Cartesian coordinate system or as a result of such measurements.
[0014] Vorzugsweise umfassen die physikalischen Parameter in Schritt a) zumindest die Para-[0014] Preferably, the physical parameters in step a) comprise at least the parameters
8 NN 8 NN
meter Temperatur innerhalb des Magen-Darmtraktes des Nutztieres und Motilität, ermittelt aus der Beschleunigung der Sondenvorrichtung, und Aktivität des Nutztieres. Es können auch weitere Parameter herangezogen werden, die genannten Parameter sind in einer bevorzugten Variante der Erfindung aber jedenfalls vorhanden. meter temperature within the gastrointestinal tract of the farm animal and motility, determined from the acceleration of the probe device, and activity of the farm animal. Other parameters can also be used, but the parameters mentioned are in any case present in a preferred variant of the invention.
[0015] In einer weiteren Variante der Erfindung werden nach dem Übermitteln der Werte an die Auswerte-Einheit in Schritt b) und vor dem Ermitteln der Wahrscheinlichkeiten in Schritt c) in einem Schritt cO0) die übermittelten Werte aufbereitet, indem zumindest einer der folgenden Schritte vorgenommen wird: _ - Überprüfen, ob in dem Uberprüfungs-Zeitraum eine vordefinierte Anzahl an Werten ermittelt wurde und Verwerfen aller Werte, wenn die Anzahl unterschritten wird; - Füllen von Datenlöchern der in Schritt a) ermittelten Daten, vorzugsweise mittels linearer Interpolation; - Ersetzen von nicht-numerischen Werten in den in Schritt a) ermittelten Daten, vorzugsweise durch jeweils einen vordefinierten numerischen Wert. [0015] In a further variant of the invention, after the values have been transmitted to the evaluation unit in step b) and before the probabilities have been determined in step c), the transmitted values are processed in a step cO0) by carrying out at least one of the following steps: - checking whether a predefined number of values was determined in the checking period and discarding all values if the number is not reached; - filling data holes in the data determined in step a), preferably by means of linear interpolation; - replacing non-numerical values in the data determined in step a), preferably with a predefined numerical value in each case.
[0016] Auf diese Weise lässt sich die Datenqualität deutlich erhöhen und eine ordentliche Durchführung insbesondere von Schritt c), also der Anwendung des trainierten künstlichen neuronalen Netzwerkes, sicherstellen. Unter einem Datenloch ist hier zu verstehen, dass bei einer zeitlichen Abfolge von Werten an einem Zeitpunkt, zu dem eigentlich eine Messung vorzunehmen wäre, kein Wert erhoben wird. Bei nicht-numerischen Werten handelt es sich um fehlerhafte Messwerte bzw. Artefakte, die beim Betrieb einer Sondenvorrichtung auftreten können. [0016] In this way, the data quality can be significantly increased and proper execution, in particular of step c), i.e. the application of the trained artificial neural network, can be ensured. A data gap is understood here to mean that in a temporal sequence of values, no value is recorded at a time when a measurement should actually be taken. Non-numerical values are incorrect measured values or artifacts that can occur when operating a probe device.
[0017] Grundsätzlich können künstliche neuronale Netzwerke unterschiedlicher Architekturen zum Einsatz kommen, beispielsweise auch „Long short-term memory“-Netze, abgekürzt LSTM. Vorzugsweise handelt es sich bei dem trainierten künstlichen neuronalen Netzwerk in Schritt c) um ein faltendes künstliches neuronales Netz bzw. Netzwerke. Der englische Begriff dafür lautet „Convolutional Neural Networks“ mit dem Akronym CNN. Derartige KNN sind im Stand der Technik gut erforscht und ermöglichen korrekte und reproduzierbare Ergebnisse. [0017] In principle, artificial neural networks of different architectures can be used, for example "long short-term memory" networks, abbreviated to LSTM. Preferably, the trained artificial neural network in step c) is a convolutional artificial neural network or networks. The English term for this is "convolutional neural networks" with the acronym CNN. Such ANNs are well researched in the state of the art and enable correct and reproducible results.
[0018] Um eine einfache und rasche Identifikation der von Herdenmanagement-Maßnahmen betroffenen Nutztiere zu erlauben, sind die auf der Auswerte-Einheit hinterlegten Informationen über von Herdenmanagement-Maßnahmen betroffene Nutztiere ausgeführt in Form von: 1) Listen einzelner Nutztiere; oder 2) Listen von Gruppen von Nutztieren, wobei auf der Auswerte-Einheit weiters hinterlegt ist, welche Nutztiere welcher Gruppe angehören; oder 3) Listen von Organisationen, wobei auf der Auswerte-Einheit hinterlegt ist, welche Nutztiere und/oder welche Gruppen von Nutztieren welchen Organisationen angehören. [0018] In order to allow a simple and rapid identification of the livestock affected by herd management measures, the information stored on the evaluation unit about livestock affected by herd management measures is in the form of: 1) lists of individual livestock; or 2) lists of groups of livestock, wherein the evaluation unit further stores which livestock belong to which group; or 3) lists of organizations, wherein the evaluation unit stores which livestock and/or which groups of livestock belong to which organizations.
[0019] Auf diese Weise lässt sich rasch herausfinden, ob das zu überprüfende Nutztier im Überprüfungs-Zeitraum einer Herdenmanagement-Maßnahme ausgesetzt war. [0019] In this way, it is possible to quickly determine whether the farm animal to be examined was subjected to a herd management measure during the inspection period.
[0020] Das vordefinierte Zeitintervall, dessen Werte vor Durchführung von Schritt c) entfernt werden, ist vorzugsweise von einem Nutzer bzw. einer Nutzerin des Verfahrens vorgebbar oder je nach Herdenmanagement-Maßnahme vorgegeben und auf der Auswerte-Einheit hinterlegt. Durch diese Maßnahme lässt sich adäquat abbilden, dass unterschiedliche HerdenmanagementMaßnahmen unterschiedlich lange Einfluss auf die physikalischen Parameter im Magen-Darmtrakt eines Nutztieres ausüben. Insbesondere können auch Nutzer bzw. Nutzerinnen nutztierbzw. herden- oder organisationsspezifische Eigenheiten berücksichtigen. [0020] The predefined time interval, the values of which are removed before step c) is carried out, can preferably be specified by a user of the method or is specified depending on the herd management measure and stored on the evaluation unit. This measure makes it possible to adequately depict the fact that different herd management measures influence the physical parameters in the gastrointestinal tract of a farm animal for different lengths of time. In particular, users can also take into account farm animal, herd or organization-specific characteristics.
[0021] Die oben genannte Aufgabe wird außerdem durch das eingangs genannte System erfindungsgemäß dadurch gelöst, dass die zumindest eine Sondenvorrichtung und die zumindest eine Auswerte-Einheit so konfiguriert sind, dass sie die Schritte des oben genannten Verfahrens ausführen. [0021] The above-mentioned object is also achieved by the system mentioned at the outset according to the invention in that the at least one probe device and the at least one evaluation unit are configured such that they carry out the steps of the above-mentioned method.
[0022] Darüber hinaus wird die oben genannte Aufgabe durch das eingangs genannte ComputerProgrammprodukt erfindungsgemäß dadurch gelöst, dass es Befehle umfasst, die bei der Ausführung des Programms durch einen Computer diesen veranlassen, die Schritte des oben genannten Verfahrens auszuführen. [0022] Furthermore, the above-mentioned object is achieved according to the invention by the computer program product mentioned at the outset in that it comprises instructions which, when the program is executed by a computer, cause the computer to carry out the steps of the above-mentioned method.
[0023] Die oben genannte Aufgabe wird außerdem gelöst durch den eingangs genannten computerlesbaren Datenträger, auf dem das oben genannte Computer-Programmprodukt gespeichert ist. [0023] The above-mentioned object is also achieved by the computer-readable data carrier mentioned at the outset, on which the above-mentioned computer program product is stored.
[0024] Die Erfindung wird nachfolgend anhand eines nicht einschränkenden Ausführungsbeispiels, das in den Zeichnungen dargestellt ist, näher erläutert. Die Zeichnungen dienen lediglich Illustrationszwecken und schränken somit die Erfindung in keiner Weise ein. Darin zeigen [0024] The invention is explained in more detail below using a non-limiting embodiment shown in the drawings. The drawings are for illustration purposes only and therefore do not limit the invention in any way. They show
[0025] Fig. 1 eine Kuh als beispielhaftes Nutztier und die Anordnung einer Sondeneinheit in deren Magen-Darmtrakt; [0025] Fig. 1 shows a cow as an exemplary farm animal and the arrangement of a probe unit in its gastrointestinal tract;
[0026] Fig. 2 eine schematische Darstellung einer erfindungsgemäßen Sondenvorrichtung und deren Komponenten; [0026] Fig. 2 is a schematic representation of a probe device according to the invention and its components;
[0027] Fig. 3 eine schematische Darstellung eines erfindungsgemäßen Systems mit mehreren Sondenvorrichtungen und einer Auswerte-Einheit; [0027] Fig. 3 is a schematic representation of a system according to the invention with several probe devices and an evaluation unit;
[0028] Fig. 4 ein Ablaufdiagramm des erfindungsgemäßen Verfahrens; [0028] Fig. 4 is a flow chart of the method according to the invention;
[0029] Fig. 5 schematische Darstellung eines Ausführungsbeispiels einer erfindungsgemäßen Auswerte-Einheit; und [0029] Fig. 5 schematic representation of an embodiment of an evaluation unit according to the invention; and
[0030] Fig. 6 Ablaufdiagramm für das Trainieren eines künstlichen neuronalen Netzwerkes. [0030] Fig. 6 Flowchart for training an artificial neural network.
[0031] Die erfindungsgemäße Lösung wird nachfolgend anhand eines Beispiels erläutert, wobei es sich bei dem beschriebenen Nutztier um eine Kuh handelt. Grundsätzlich ist die Erfindung aber auch für andere Nutztiere, insbesondere wiederkäuende Nutztiere, wie beispielsweise Schafe, Ziegen oder auch Wildwiederkäuer wie Rotwild anwendbar. [0031] The solution according to the invention is explained below using an example, where the farm animal described is a cow. In principle, however, the invention is also applicable to other farm animals, in particular ruminant farm animals such as sheep, goats or wild ruminants such as red deer.
[0032] Fig. 1 zeigt das schematische Schnittbild einer Kuh 2. Das von der Kuh 2 aufgenommene und - zumindest teilweise - zerkaute Futter gelangt in deren Magen-Darmtrakt 3, beispielsweise in Pansen oder Netzmagen (auch Haube bzw. Reticulum genannt). Aus dem Netzmagen kann das aufgenommene Futter einerseits in den Pansen weitergefördert, andererseits zum Wiederkäuen in das Maul der Kuh 2 rücktransportiert werden. Im Magen-Darmtrakt 3 der Kuh 2 ist eine Sondenvorrichtung 1 eingebracht, mit der Werte physikalischer Parameter innerhalb des MagenDarmtrakts 3 gemessen werden können. Aus den Werten eines oder mehrerer physikalischer Parameter innerhalb des Magen-Darmtraktes 3 der Kuh 2 ist unter Anwendung eines trainierten künstlichen neuronalen Netzwerkes das Vorliegen eines körperlichen Zustands der Kuh 2 zu einem Uberprüfungs-Zeitpunkt ermittelbar. Insbesondere lassen sich gute Ergebnisse erzielen, wenn sich die Sondenvorrichtung 1 dauerhaft in einer Endposition im Netzmagen befindet. Auf diese Weise ist es möglich, die Kuh zu überprüfen und ihren körperlichen Zustand zu ermitteln. Nachfolgend wird die Kuh daher auch als zu überprüfendes Nutztier bzw. zu überprüfende Kuh 2 bezeichnet. [0032] Fig. 1 shows a schematic cross-section of a cow 2. The feed ingested and - at least partially - chewed by the cow 2 reaches its gastrointestinal tract 3, for example the rumen or reticulum (also called the hood or reticulum). From the reticulum, the ingested feed can be transported further into the rumen on the one hand, and transported back into the mouth of the cow 2 for chewing on the other. A probe device 1 is inserted into the gastrointestinal tract 3 of the cow 2, with which values of physical parameters within the gastrointestinal tract 3 can be measured. From the values of one or more physical parameters within the gastrointestinal tract 3 of the cow 2, the presence of a physical condition of the cow 2 at a time of inspection can be determined using a trained artificial neural network. In particular, good results can be achieved if the probe device 1 is permanently in an end position in the reticulum. In this way, it is possible to check the cow and determine its physical condition. The cow is therefore also referred to below as the livestock animal to be checked or cow to be checked 2.
[0033] Es sind körperliche Zustände wie wach oder schlafend identifizierbar, auch das Vorliegen einer Brunst kann erkannt werden. Ein zu geringer pH-Wert kann beispielsweise auf eine Erkrankung, speziell eine Pansenazidose, hinweisen, Veränderungen von Herzschlagrate, Pansenmotilität, Wiederkäu- und Bewegungsaktivität lassen z.B. Rückschlüsse auf das Vorliegen von Milchfieber bzw. Mastitis zu. Diese Zustände werden dabei auch in Klassen eingeteilt. Mit anderen Worten umfasst der Begriff körperlicher Zustand im Rahmen der vorliegenden Offenbarung im Wesentlichen den Status des Organismus des Körpers des Nutztieres, der gewissen, vordefinierten Klassen zugeordnet werden kann, so dass in weiterer Folge Einschätzungen, Diagnosen und Handlungsempfehlungen erfolgen können, was aber nicht Teil der vorliegenden Erfindung ist. [0033] Physical states such as being awake or sleeping can be identified, and the presence of heat can also be detected. A pH value that is too low can indicate, for example, an illness, especially rumen acidosis; changes in heart rate, rumen motility, rumination and movement activity allow conclusions to be drawn about the presence of milk fever or mastitis, for example. These states are also divided into classes. In other words, the term physical state in the context of the present disclosure essentially includes the status of the organism of the body of the farm animal, which can be assigned to certain, predefined classes, so that assessments, diagnoses and recommendations for action can subsequently be made, but this is not part of the present invention.
[0034] Sondenvorrichtungen 1 zum Ermitteln der Werte der physikalischen Parameter sind aus dem Stand der Technik bekannt, beispielhaft aus früheren Schutzrechtsanmeldungen der Anmelderin wie AT 509 255 B1, AT 517 847 B1 und AT 521 597 B1. Eine mögliche Ausführungsform ist in Fig. 2 skizziert, die eine schematische, teiltransparente Ansicht der Sondenvorrichtung 1 zeigt: [0034] Probe devices 1 for determining the values of the physical parameters are known from the prior art, for example from earlier patent applications of the applicant such as AT 509 255 B1, AT 517 847 B1 and AT 521 597 B1. A possible embodiment is outlined in Fig. 2, which shows a schematic, partially transparent view of the probe device 1:
[0035] Innerhalb eines Gehäuses 4 mit einem ersten Verschlusselement 4a und einem zweiten [0035] Within a housing 4 with a first closure element 4a and a second
8 NN 8 NN
Verschlusselement 4b sind ein erstes 5a und ein zweites Sensorelement 5b angeordnet. Bei dem ersten Sensorelement 5a handelt es sich beispielhaft um einen Beschleunigungssensor, das zweite Sensorelement 5b ist als Temperatursensor ausgeführt. Zusätzlich bzw. stattdessen können auch andere Sensoren verwendet werden, z.B. solche zur Messung von Temperatur, pHWert, Dichte, Druck, Leitfähigkeit, Schall, optischen Eigenschaften oder von Sauerstoff, CO2, Ammoniak, Glukose, flüchtigen Fettsäuren, Acetat, Propionat, Butyrat und Laktat. A first 5a and a second sensor element 5b are arranged in the closure element 4b. The first sensor element 5a is, for example, an acceleration sensor, the second sensor element 5b is designed as a temperature sensor. In addition to or instead of this, other sensors can also be used, e.g. those for measuring temperature, pH value, density, pressure, conductivity, sound, optical properties or oxygen, CO2, ammonia, glucose, volatile fatty acids, acetate, propionate, butyrate and lactate.
[0036] Als physikalische Parameter, deren Werte die Sensorelemente 5a, 5b direkt oder indirekt ermitteln, werden hierbei Parameter verstanden, die die physischen Bedingungen im MagenDarmtrakt 3 des Nutztieres kennzeichnen, z.B. Temperatur, pH-Wert, Beschleunigungswerte, Bildinformationen und dergleichen. Bei der Beschleunigung wird insbesondere die Beschleunigung in alle drei Raumrichtungen eines kartesischen Koordinatensystems, in dem sich die Sondenvorrichtung 1 befindet, herangezogen, die im dargestellten Ausführungsbeispiel mit dem ersten Sensorelement 5a, dem Beschleunigungssensor, ermittelt werden, bzw. eine daraus resultierende Beschleunigung im Raum. [0036] Physical parameters, the values of which are determined directly or indirectly by the sensor elements 5a, 5b, are understood to be parameters that characterize the physical conditions in the gastrointestinal tract 3 of the farm animal, e.g. temperature, pH value, acceleration values, image information and the like. In the case of acceleration, the acceleration in all three spatial directions of a Cartesian coordinate system in which the probe device 1 is located is used in particular, which is determined in the illustrated embodiment with the first sensor element 5a, the acceleration sensor, or a resulting acceleration in space.
[0037] Die Sondenvorrichtung 1 erlaubt auch das Ermitteln von Werten physikalischer Parameter, die nicht direkt gemessen, sondern aus den Messwerten der Sondenvorrichtung 1 errechnet werden, wie Motilität, Rumination, Herzschlag, Fress- und Trinkzeiten des Nutztieres 1 bzw. Zustand und Fortschritt des Verdauungstraktes/-vorgangs betreffende Größen, beispielsweise die Dauer der Kontraktionen einer Motilität und/oder deren Periodizität bzw. Frequenz. Bei der Motilität handelt es sich um die Pansen- bzw. Magenaktivität, im Wesentlichen also um intestinale Bewegungen des Magen-Darmtraktes 3 des Nutztieres 2, die sich durch entsprechende Kontraktionen zeigen. Mit anderen Worten bezeichnet Motilität im Rahmen der vorliegenden Offenbarung Kontraktionen des Magen-Darmtraktes 3, die in Form von Beschleunigungskräften auf die Sondenvorrichtung 1 einwirken. Die Motilität als physikalischer Parameter äußert sich daher als Beschleunigungskräfte mit einer spezifischen Charakteristik, die aufgrund der Kontraktionen des Magen-Darmtraktes 3, die sich unter anderem durch den Mageninhalt fortpflanzen, durch den Beschleunigungssensor der Sondenvorrichtung 1 messbar sind. Die Motilität sind die charakteristischen Beschleunigungskräfte der Kontraktionen des Magen-Darmtraktes 3. [0037] The probe device 1 also allows the determination of values of physical parameters that are not measured directly but are calculated from the measured values of the probe device 1, such as motility, rumination, heartbeat, eating and drinking times of the farm animal 1 or quantities relating to the state and progress of the digestive tract/process, for example the duration of the contractions of a motility and/or their periodicity or frequency. Motility is the rumen or stomach activity, essentially intestinal movements of the gastrointestinal tract 3 of the farm animal 2, which are shown by corresponding contractions. In other words, motility in the context of the present disclosure refers to contractions of the gastrointestinal tract 3, which act on the probe device 1 in the form of acceleration forces. Motility as a physical parameter is therefore expressed as acceleration forces with a specific characteristic, which can be measured by the acceleration sensor of the probe device 1 due to the contractions of the gastrointestinal tract 3, which propagate, among other things, through the stomach contents. Motility is the characteristic acceleration forces of the contractions of the gastrointestinal tract 3.
[0038] Aus Pulsweite und damit Dauer der Kontraktionen und/oder deren Periodizität - also der Zeit, die zwischen zwei aufeinanderfolgenden Kontraktionsphasen vergeht - und/oder deren Frequenz und können außerdem die Rumination bzw. Wiederkäuaktivität ermittelt werden, insbesondere die Zeiträume, in denen das Nutztier 2 sich dem Wiederkauen widmet. Rumination bezeichnet im Rahmen der vorliegenden Offenbarung die Wiederkäuaktivität des Nutztieres, insbesondere deren Intensität, Dauer und Periodizität bzw. Frequenz. [0038] From the pulse width and thus the duration of the contractions and/or their periodicity - i.e. the time that passes between two consecutive contraction phases - and/or their frequency, the rumination or chewing activity can also be determined, in particular the periods in which the farm animal 2 devotes itself to chewing the cud. In the context of the present disclosure, rumination refers to the chewing activity of the farm animal, in particular its intensity, duration and periodicity or frequency.
[0039] Zusätzlich können aus den Beschleunigungsmessungen weitere Verhaltensinformationen in Form von Aktivitäten wie Stehen, langsames/schnelles Bewegen und Liegen ermittelt werden, was sich unter dem Begriff der Aktivität des Nutztieres zusammenfassen lässt: Die Aktivität des Nutztieres 2 umfasst die charakteristischen Beschleunigungskräfte, die sich durch körperliche Bewegung des Nutztieres 2 ergeben und mittels der Sondenvorrichtung 1 messbar sind. [0039] In addition, further behavioral information in the form of activities such as standing, slow/fast movement and lying down can be determined from the acceleration measurements, which can be summarized under the term activity of the farm animal: The activity of the farm animal 2 comprises the characteristic acceleration forces that result from physical movement of the farm animal 2 and are measurable by means of the probe device 1.
[0040] Während Motilität, Rumination und Aktivität des Nutztieres 2 allesamt durch Beschleunigungssensoren gemessen werden, ist eine Unterscheidung im Messsignal aufgrund der charakteristischen Eigenschaften der Beschleunigungsmuster von Motilität, Rumination und Aktivität möglich. Insbesondere handelt es sich bei diesen charakteristischen Eigenschaften um den Frequenzbereich der Beschleunigungssignale, mit welcher Frequenz also Beschleunigungspeaks auftreten, die Periodizität und die Amplituden. [0040] While motility, rumination and activity of the farm animal 2 are all measured by acceleration sensors, a distinction in the measurement signal is possible based on the characteristic properties of the acceleration patterns of motility, rumination and activity. In particular, these characteristic properties are the frequency range of the acceleration signals, i.e. the frequency with which acceleration peaks occur, the periodicity and the amplitudes.
[0041] Des Weiteren ist in der Sondenvorrichtung 1 ein Zeitmesser in Form eines Taktgebers 5c, z.B. einer RTC („Real Time Clock“), vorgesehen. [0041] Furthermore, a timer in the form of a clock generator 5c, e.g. an RTC (“Real Time Clock”), is provided in the probe device 1.
[0042] Die Sensorelemente 5a, 5b der Sondenvorrichtung 1 ermitteln zeitlich aufeinanderfolgende Werte der physikalischen Parameter. Das kann kontinuierlich erfolgen, insbesondere mit definierten Samplingraten (z.B. 100 Hz), so dass also unmittelbar aufeinanderfolgende Messungen vorgenommen und die ermittelten Werte abgespeichert oder an eine Auswerte-Einheit 12 [0042] The sensor elements 5a, 5b of the probe device 1 determine temporally successive values of the physical parameters. This can be done continuously, in particular with defined sampling rates (e.g. 100 Hz), so that immediately successive measurements are taken and the determined values are stored or sent to an evaluation unit 12.
(siehe Fig. 3) übermittelt werden. Es ist aber auch möglich, dass die Messungen in regelmäßigen Abständen - beispielsweise minütlich, stündlich nach Ablauf gewisser Zeitintervalle, z.B. alle paar Minuten, alle paar Stunden, etc., oder ausgelöst durch gewisse Ereignisse, z.B. Fütterung, Trinken, usw. - erfolgen. Es ergeben sich daher Zeitseriendaten von Werten der physikalischen Parameter, unterstützt von dem Taktgeber 5c. Der Taktgeber 5c kann absolute Zeitwerte und/oder relative Zeitinformation wie Zeitdauer seit letzter Messung, Anzahl durchgeführter Messungen, etc., ausgeben. (see Fig. 3). However, it is also possible for the measurements to be carried out at regular intervals - for example every minute, every hour after certain time intervals, e.g. every few minutes, every few hours, etc., or triggered by certain events, e.g. feeding, drinking, etc. This results in time series data of values of the physical parameters, supported by the clock generator 5c. The clock generator 5c can output absolute time values and/or relative time information such as the time since the last measurement, the number of measurements carried out, etc.
[0043] Sensorelemente 5a, 5b und Taktgeber 5c stehen mit einer Sondensteuereinheit 6 in Verbindung, die zur Steuerung der Sondenvorrichtung 1 dient. Die Sondensteuereinheit 6 ist beispielsweise als entsprechend programmierter Mikroprozessor ausgeführt. Die Sondensteuereinheit 6 kontrolliert und verarbeitet die Daten von den Sensorelementen 5a, 5b und von dem Taktgeber 5c. [0043] Sensor elements 5a, 5b and clock generator 5c are connected to a probe control unit 6, which serves to control the probe device 1. The probe control unit 6 is designed, for example, as a correspondingly programmed microprocessor. The probe control unit 6 controls and processes the data from the sensor elements 5a, 5b and from the clock generator 5c.
[0044] Zur Speicherung der Daten kann ein Speicherelement 7 vorgesehen sein, beispielsweise ein Speicherchip, eine SD-Karte bzw. vergleichbare, der Fachperson bekannte Technologien. Das Speicherelement 7 speichert sowohl Messwerte der Sensorelemente 5a, 5b, insbesondere auch zeitcodiert mithilfe des Taktgebers 5c, als auch Betriebsparameter der Sondenvorrichtung 1 wie Funkfrequenz (zur Kommunikation mit einer weiter unten im Zusammenhang mit Fig. 3 beschriebenen Auswerte-Einheit 12), Sendekanal, Systemzeit, aber auch Konfigurationsparameter wie z.B. die Abtastrate des Beschleunigungssensors, Abtastrate der Umwandlung in die erste Zustandsgröße und andere. [0044] A storage element 7 can be provided for storing the data, for example a memory chip, an SD card or comparable technologies known to those skilled in the art. The storage element 7 stores both measured values of the sensor elements 5a, 5b, in particular also time-coded using the clock generator 5c, and operating parameters of the probe device 1 such as radio frequency (for communication with an evaluation unit 12 described further below in connection with Fig. 3), transmission channel, system time, but also configuration parameters such as the sampling rate of the acceleration sensor, sampling rate of the conversion into the first state variable and others.
[0045] Über eine Sendeeinrichtung 8, die über zumindest eine Antenne 9 - in Fig. 2 nur skizziert - verfügt, werden Daten übertragen, beispielsweise an eine Auswerte-Einheit 12 (Fig. 3), die sich außerhalb des zu überprüfenden Nutztieres befindet. Die Auswerte-Einheit 12 kann sich in der unmittelbaren Umgebung der Kuh 2 befinden, aber auch weit abgesetzt angeordnet und über entsprechende drahtgebundene oder drahtlose Kommunikationsverbindungen erreichbar sein. Günstigerweise ist die Sendeeinrichtung 8 als Sende-Empfangseinrichtung ausgeführt, die Daten sowohl senden als auch empfangen kann. [0045] Data is transmitted via a transmitting device 8, which has at least one antenna 9 - only sketched in Fig. 2 - for example to an evaluation unit 12 (Fig. 3) which is located outside the farm animal to be checked. The evaluation unit 12 can be located in the immediate vicinity of the cow 2, but can also be located far away and accessible via appropriate wired or wireless communication connections. The transmitting device 8 is advantageously designed as a transceiver device which can both send and receive data.
[0046] Die Energieversorgung der Sondenvorrichtung 1 erfolgt z.B. über eine Energieversorgungsvorrichtung 10, die beispielsweise als Batterie, Akkumulator oder Kondensator (vorteilhafterweise ein Dünnschicht- oder Superkondensator) ausgeführt sein kann. Die Energieversorgungsvorrichtung 10 kann dabei auch wiederaufladbar ausgeführt sein, beispielsweise ist ein Wiederaufladen durch „Energy-Harvesting“ oder andere Methoden möglich. [0046] The energy supply of the probe device 1 is provided, for example, via an energy supply device 10, which can be designed, for example, as a battery, accumulator or capacitor (advantageously a thin-film or supercapacitor). The energy supply device 10 can also be designed to be rechargeable; for example, recharging is possible by "energy harvesting" or other methods.
[0047] Im dargestellten Ausführungsbeispiel sind die beschriebenen Komponenten gemäß der oben erwähnten AT 509 255 B1 innerhalb des Gehäuses 4 von einer hohlen, zumindest die Energieversorgungsvorrichtung 10 umgebenden Schutzvorrichtung 11 umschlossen, die vor mechanischer Einwirkung z.B. durch Zerbeißen schützt. Die Schutzvorrichtung 11 kann dabei aus einem beliebigen, widerstandsfähigen Material gefertigt sein, beispielsweise Kunststoff oder Metall. [0047] In the illustrated embodiment, the components described in accordance with the above-mentioned AT 509 255 B1 are enclosed within the housing 4 by a hollow protective device 11 which surrounds at least the energy supply device 10 and which protects against mechanical impact, e.g. by biting. The protective device 11 can be made of any resistant material, for example plastic or metal.
[0048] Während Fig. 2 eine sehr detaillierte Variante einer Sondenvorrichtung 1 zeigt, kann die Sondenvorrichtung 1 zur Ausführung der Erfindung auch einfacher ausgeführt sein. Es ist ausreichend, wenn Werte von physikalischen Parametern im Magen-Darmtrakt 3 eines Nutztieres 2 gemessen und an eine Auswerte-Einheit 12 übermittelt werden können bzw. wenn die Sondenvorrichtung 1 Mittel aufweist, mit denen diese Aufgaben erfüllt werden können. [0048] While Fig. 2 shows a very detailed variant of a probe device 1, the probe device 1 can also be designed in a simpler manner to carry out the invention. It is sufficient if values of physical parameters in the gastrointestinal tract 3 of a farm animal 2 can be measured and transmitted to an evaluation unit 12 or if the probe device 1 has means with which these tasks can be fulfilled.
[0049] Fig. 3 zeigt ein Ausführungsbeispiel eines Systems 100 zum Ermitteln des körperlichen Zustands mehrerer zu überprüfender Nutztiere unter Verwendung mehrerer beschriebener Sondenvorrichtungen 1 - aus Gründen der UÜbersichtlichkeit sind die Nutztiere, in deren Magen-Darmtrakt 3 die Sondenvorrichtungen 1 angeordnet sind, nicht dargestellt. Die Sondenvorrichtungen 1 kommunizieren drahtlos mit einer Auswerte-Einheit 12. Das Aggregieren größerer Datenmengen und deren Auswertung, bzw. das Anwenden des trainierten künstlichen neuronalen Netzwerkes auf die Messwerte der Sondenvorrichtungen 1 erfolgt in der Auswerte-Einheit 12. [0049] Fig. 3 shows an embodiment of a system 100 for determining the physical condition of several farm animals to be checked using several described probe devices 1 - for reasons of clarity, the farm animals in whose gastrointestinal tract 3 the probe devices 1 are arranged are not shown. The probe devices 1 communicate wirelessly with an evaluation unit 12. The aggregation of larger amounts of data and their evaluation, or the application of the trained artificial neural network to the measured values of the probe devices 1, takes place in the evaluation unit 12.
[0050] Das Übermitteln der Werte von Sondenvorrichtung 1 zu Auswerte-Einheit 12 erfolgt bevorzugt per Funk mit einem entsprechend passenden Protokoll (z.B. LoRa, ZigBee, RFiD, WLAN, [0050] The transmission of the values from the probe device 1 to the evaluation unit 12 is preferably carried out wirelessly using a suitable protocol (e.g. LoRa, ZigBee, RFiD, WLAN,
8 NN 8 NN
oder andere), wobei vorzugsweise ein geeigneter Frequenzbereich, z.B. 300 MHz bis 450 MHz, verwendet wird, bei dem die Permeabilität für Radiowellen bei Tieren besonders hoch ist, da ja die Daten der Sondenvorrichtungen 1 aus dem Magen-Darmtrakt 3 der Nutztiere heraus versendet werden. or others), preferably using a suitable frequency range, e.g. 300 MHz to 450 MHz, in which the permeability for radio waves in animals is particularly high, since the data of the probe devices 1 are sent from the gastrointestinal tract 3 of the farm animals.
[0051] Diese Übermittlung kann kontinuierlich geschehen, real ist aber eine Übermittlung nicht immer möglich oder gewünscht, weil sich die Kuh 2 nicht im Empfangsbereich der AuswerteEinheit 12 befindet oder weil aus Energiespargründen die Daten nur paketweise verschickt werden sollen. Aus diesem Grund ist das Speicherelement 7 vorgesehen, das als RAM und/oder ROM ausgeführt sein kann. Beispielsweise können Werte während eines Messintervalls im Direktzugriffsspeicher („RAM“) gespeichert werden, wobei sie danach vom temporären Speicher in einen EEPROM, also einen Nur-Lesespeicher, übertragen werden. Der Zwischenschritt mit dem EEPROM ist insbesondere günstig, um ausreichende Datenmengen speichern zu können, bevor die nächste Übertragung zur Auswerte-Einheit 12 möglich ist. [0051] This transmission can take place continuously, but in reality transmission is not always possible or desired because the cow 2 is not in the reception area of the evaluation unit 12 or because the data should only be sent in packets for energy saving reasons. For this reason, the memory element 7 is provided, which can be designed as RAM and/or ROM. For example, values can be stored in the random access memory ("RAM") during a measurement interval, and are then transferred from the temporary memory to an EEPROM, i.e. a read-only memory. The intermediate step with the EEPROM is particularly advantageous in order to be able to store sufficient amounts of data before the next transmission to the evaluation unit 12 is possible.
[0052] Zur Erhöhung der Reichweite, bzw. um die notwendige Sendeleistung zu reduzieren, sind im dargestellten Ausführungsbeispiel zwischen Auswerte-Einheit 12 und den Sondenvorrichtungen 1 mehrere Sende-/Empfangseinheiten 13 vorgesehen, die als Relais fungieren können. Dadurch lässt sich eine sternförmige Architektur zur Anwendung des LoRa-Netzwerkprotokolls (bzw. „LoRaWAN“ - „Long Range Wide Area Network“) umsetzen, wobei die Sondenvorrichtungen 1 die Endgeräte darstellen und die Sende-/Empfangseinheiten 13 Gateways, die Datenpakete an die Auswerte-Einheit 12, z.B. einen Netzwerkserver, senden. Die Sende-/Empfangseinheiten 13 insbesondere in der Funktion als Relais sind optional und nicht zwingend notwendig. Ein übliches System 100 wird aber aus Sondeneinheiten 1 einerseits und zumindest einer oder mehreren Auswerte-Einheiten 12 bestehen, wobei die Kommunikation zwischen Sondeneinheiten 1 und Auswerte-Einheit 12 bzw. Auswerte-Einheiten 12 über Sende-/Empfangseinheiten 13 erfolgt, die Messwerte bzw. Werte von Sondeneinheiten 1 in ihrem Empfangsbereich an die Auswerte-Einheit 12 weiterleiten. Ublicherweise erfolgt also keine Weiterleitung zwischen Sende-/ Empfangseinheiten 13 untereinander, sondern von Sondeneinheiten 1 über eine zugeordnete Sende-/Empfangseinheit 13 and eine Auswerte-Einheit 12. [0052] To increase the range or to reduce the necessary transmission power, in the embodiment shown, several transmitting/receiving units 13 are provided between the evaluation unit 12 and the probe devices 1, which can function as relays. This makes it possible to implement a star-shaped architecture for using the LoRa network protocol (or "LoRaWAN" - "Long Range Wide Area Network"), with the probe devices 1 representing the end devices and the transmitting/receiving units 13 being gateways that send data packets to the evaluation unit 12, e.g. a network server. The transmitting/receiving units 13, particularly in the function as relays, are optional and not absolutely necessary. A typical system 100 will consist of probe units 1 on the one hand and at least one or more evaluation units 12, whereby the communication between probe units 1 and evaluation unit 12 or evaluation units 12 takes place via transmitting/receiving units 13, which forward measured values or values from probe units 1 in their reception area to the evaluation unit 12. Usually, therefore, there is no forwarding between transmitting/receiving units 13, but from probe units 1 via an assigned transmitting/receiving unit 13 to an evaluation unit 12.
[0053] Die Auswerte-Einheit 12 kann beispielsweise ein mobiler bzw. stationärer Computer sein, auf dem das erfindungsgemäße Verfahren und weitere Steuerungs- und Auswerteroutinen ablaufen, bzw. einen über entsprechende Netzwerkverbindungen verbindbaren Server, durchaus mit mehreren Prozessoren bzw. Programmlogiken, bzw. mehrere derartige Server darstellen. [0053] The evaluation unit 12 can, for example, be a mobile or stationary computer on which the method according to the invention and further control and evaluation routines run, or a server that can be connected via corresponding network connections, with several processors or program logics, or several such servers.
[0054] In einem System 100 aus Sondeneinheit 1 (bzw. mehreren Sondeneinheiten) und Auswerte-Einheit 12 wird das erfindungsgemäße computer-implementierte Verfahren zum Ermitteln zumindest eines körperlichen Zustands zumindest eines zu überprüfenden Nutztieres 2 zu einem UÜberprüfungs-Zeitpunkt durchgeführt, wie in Fig. 4 schematisch dargestellt und nachfolgend erläutert. Insbesondere erfolgt durch die Auswerte-Einheit 12 das Ermitteln und Ausgeben einer Meldung über einen körperlichen Zustand eines zu überprüfenden Nutztieres 2. [0054] In a system 100 comprising probe unit 1 (or several probe units) and evaluation unit 12, the computer-implemented method according to the invention for determining at least one physical condition of at least one farm animal 2 to be checked at a time of checking is carried out, as shown schematically in Fig. 4 and explained below. In particular, the evaluation unit 12 determines and outputs a message about a physical condition of a farm animal 2 to be checked.
[0055] Das beschriebene Verfahren ist computerimplementiert, d.h. es wird ein Verfahren vorgeschlagen, das mit oder auf einem Computersystem (Auswerte-Einheit 12) bzw. computerunterstützt ausgeführt wird. Das unten beschriebene trainierte künstliche neuronale Netzwerk ist also in dem Computersystem - der Auswerte-Einheit 12 - implementiert und es ist trainierbar ausgebildet. [0055] The method described is computer-implemented, i.e. a method is proposed that is carried out with or on a computer system (evaluation unit 12) or with computer support. The trained artificial neural network described below is therefore implemented in the computer system - the evaluation unit 12 - and is designed to be trainable.
[0056] Mit anderen Worten wird ein körperlicher Zustand eines zu überprüfenden Nutztieres 2 mittels Deep Learnings erkannt, indem ein trainiertes Modell in Form eines trainierten künstlichen neuronalen Netzwerkes - im dargestellten Ausführungsbeispiel basierend auf einer CNN-Architektur, also eines „Convolutional Neural Network“ -, auf Werte für physikalische Parameter im Magen-Darmtrakt 3 eines Nutztieres 2 angewandt wird, welche durch eine in dem Magen-Darmtrakt 3 angeordnete Sondenvorrichtung 1 ermittelt werden. Alternativ kann der Zustand mittels statistischer Methoden erkannt werden, indem ein statistisches Modell in Form eines trainierten künstlichen neuronalen Netzes auf die Werte angewandt wird. [0056] In other words, a physical condition of a farm animal 2 to be checked is detected by means of deep learning by applying a trained model in the form of a trained artificial neural network - in the illustrated embodiment based on a CNN architecture, i.e. a "convolutional neural network" - to values for physical parameters in the gastrointestinal tract 3 of a farm animal 2, which are determined by a probe device 1 arranged in the gastrointestinal tract 3. Alternatively, the condition can be detected using statistical methods by applying a statistical model in the form of a trained artificial neural network to the values.
8 NN 8 NN
[0057] Ausgangssituation ist ein Nutztier 2, hier eine Kuh, in deren Magen-Darmtrakt 3 sich eine Sondenvorrichtung 1 wie oben beschrieben befindet. Ein erster, hier als bereits erledigt betrachteter und daher nicht dargestellter Schritt besteht also darin, eine Sondenvorrichtung 1 in den Magen-Darmtrakt 3 eines zu überprüfenden Nutztieres 2 einzubringen. [0057] The starting situation is a farm animal 2, here a cow, in whose gastrointestinal tract 3 there is a probe device 1 as described above. A first step, which is considered to have already been completed here and is therefore not shown, consists in inserting a probe device 1 into the gastrointestinal tract 3 of a farm animal 2 to be examined.
[0058] 20: In einem Schritt a) erfolgt das Ermitteln von zeitlich aufeinanderfolgenden Werten zumindest eines physikalischen Parameters innerhalb des Magen-Darmtraktes 3 des zu überprüfenden Nutztieres 2 durch die im Magen-Darmtrakt 3 des Nutztieres 2 angeordnete Sondenvorrichtung 1 zumindest in einem vor dem UÜberprüfungs-Zeitpunkt T+ liegenden Uberprüfungs-Zeitraum TR. Mit anderen Worten werden Werte von im Magen-Darmtrakt 3 vorherrschenden physikalischen Parametern erhoben. Die Werte können dabei kontinuierlich oder in festgelegten oder varlierenden Zeitabständen ermittelt werden. Beispiele für die physikalischen Parameter sind weiter oben beschrieben. Wie ebenfalls bereits erläutert kann es sich um direkt gemessene physikalische Parameter handeln als auch um Parameter, die aus den Messwerten bestimm- bzw. berechenbar sind, z.B. Motilität, Aktivität, Rumination, Beschleunigung. Es ergibt sich jedenfalls eine Zeitserie von Werten physikalischer Parameter, die einen Zeitraum von Minuten, Stunden, Tagen, Wochen oder Monaten bis Jahre abdecken kann. Zumindest ein Teil dieser Zeitserie ist dann der Überprüfungs-Zeitraum TR, dessen Werte zum Ermitteln eines körperlichen Zustands zu einem Überprüfungs-Zeitpunkt T+; vorliegen müssen. Der Überprüfungs-Zeitraum TR kann fest definiert sein und typischerweise eine Anzahl von Tagen, insbesondere sieben Tage, betragen, kann aber durch einen Nutzer bzw. eine Nutzerin des erfindungsgemäßen Verfahrens bzw. erfindungsgemäßen Systems 100 frei wählbar sein. Der UÜberprüfungs-Zeitraum TR bzw. dessen Dauer, egal ob fix vorgegeben oder von einem Nutzer bzw. einer Nutzerin gewählt, ist auf der AuswerteEinheit 12 hinterlegt. [0058] 20: In a step a), the determination of temporally successive values of at least one physical parameter within the gastrointestinal tract 3 of the farm animal 2 to be tested is carried out by the probe device 1 arranged in the gastrointestinal tract 3 of the farm animal 2 at least in a testing period TR prior to the testing time T+. In other words, values of physical parameters prevalent in the gastrointestinal tract 3 are recorded. The values can be determined continuously or at fixed or varying time intervals. Examples of the physical parameters are described above. As already explained, these can be directly measured physical parameters as well as parameters that can be determined or calculated from the measured values, e.g. motility, activity, rumination, acceleration. In any case, a time series of values of physical parameters is obtained that can cover a period of minutes, hours, days, weeks or months to years. At least part of this time series is then the checking period TR, the values of which must be available at a checking time T+; in order to determine a physical condition. The checking period TR can be firmly defined and typically amount to a number of days, in particular seven days, but can be freely selected by a user of the method or system 100 according to the invention. The checking period TR or its duration, regardless of whether it is fixed or selected by a user, is stored on the evaluation unit 12.
[0059] 30: In einem Schritt b) werden die Werte, vorzugsweise zumindest die in dem Überprüfungs-Zeitraum TR liegenden Werte, von der Sondenvorrichtung 1 an die außerhalb des zu überprüfenden Nutztieres 2 angeordnete Auswerte-Einheit 12 übermittelt. Wie weiter oben bereits erläutert kann diese Ubermittlung kontinuierlich erfolgen, die Werte werden also unmittelbar nach Ermittlung versandt, es ist aber auch möglich, die Werte im Speicher 7 der Sondenvorrichtung 1 zu aggregieren und dann paketweise, also in Form von Zeitserien, zu verschicken. Die Werte können direkt über einen Übertragungsweg an die Auswerte-Einheit 12 übermittelt werden, in Varianten kann aber das Versenden aus dem Nutztier 2 heraus drahtlos erfolgen, der weitere Übertragungsweg zur Auswerte-Einheit 12 kann dann über drahtlose und drahtgebundene Ubertragungswege erfolgen. Es erfolgt jedenfalls ein Ubermitteln der Werte von der Sondenvorrichtung 1 zur Auswerte-Einheit 12, direkt oder über eine oder mehrere Stationen. Im dargestellten Ausführungsbeispiel umfassen die übermittelten Werte jedenfalls Werte für die Temperatur innerhalb des Magen-Darmtraktes 3 des Nutztieres 2, Motilität, ermittelt aus der Beschleunigung der Sondenvorrichtung 1, und Aktivität des Nutztieres. [0059] 30: In a step b), the values, preferably at least the values in the checking period TR, are transmitted from the probe device 1 to the evaluation unit 12 arranged outside the livestock 2 to be checked. As already explained above, this transmission can take place continuously, i.e. the values are sent immediately after they have been determined, but it is also possible to aggregate the values in the memory 7 of the probe device 1 and then send them in packets, i.e. in the form of time series. The values can be transmitted directly to the evaluation unit 12 via a transmission path, but in variants the transmission from the livestock 2 can take place wirelessly, the further transmission path to the evaluation unit 12 can then take place via wireless and wired transmission paths. In any case, the values are transmitted from the probe device 1 to the evaluation unit 12, directly or via one or more stations. In the illustrated embodiment, the transmitted values include values for the temperature within the gastrointestinal tract 3 of the farm animal 2, motility, determined from the acceleration of the probe device 1, and activity of the farm animal.
[0060] 40: In einem Schritt c) erfolgt das Ermitteln der Wahrscheinlichkeit für das Vorliegen zumindest eines körperlichen Zustands des zu überprüfenden Nutztieres 2 zu dem UÜberprüfungsZeitpunkt T+ durch Anwenden eines trainierten künstlichen neuronalen Netzwerkes auf zumindest einen Teil der in Schritt b) übermittelten Werte in der Auswerte-Einheit 12. Das trainierte neuronale Netzwerk wird also in der Auswerte-Einheit 12 auf eine Zeitserie von Werten physikalischer Parameter angewandt, die jedenfalls den Uberprüfungs-Zeitraum TR abdeckt. Bei dem trainierten künstlichen neuronalen Netzwerk kann es sich um ein geeignetes Netzwerk aus dem Stand der Technik handeln, das die Fachperson entsprechend auswählt. Vorzugsweise handelt es sich bei dem trainierten künstlichen neuronalen Netzwerk um ein faltendes künstliches neuronales Netz bzw. ein „Convolutional Neurak Networt“ (CNN). Details zu dem trainierten neuronalen Netzwerk werden weiter unten ausführlich erläutert. [0060] 40: In a step c), the probability of the presence of at least one physical condition of the farm animal 2 to be checked at the check time T+ is determined by applying a trained artificial neural network to at least some of the values transmitted in step b) in the evaluation unit 12. The trained neural network is therefore applied in the evaluation unit 12 to a time series of values of physical parameters which in any case covers the check period TR. The trained artificial neural network can be a suitable network from the state of the art which the expert selects accordingly. The trained artificial neural network is preferably a folding artificial neural network or a "convolutional neural network" (CNN). Details of the trained neural network are explained in detail below.
[0061] Um beispielsweise einen körperlichen Zustand zum Überprüfungs-Zeitraum T+ zu erkennen, werden Werte aus dem Uberprüfungs-Zeitraum TR herangezogen, wobei der Zeitraum beispielsweise sieben Tage beträgt und der Zeitpunkt des Beginns mit To bezeichnet wird. [0061] For example, in order to detect a physical condition at the checking period T+, values from the checking period TR are used, where the period is, for example, seven days and the time of commencement is designated as To.
[0062] Es gilt also: TR = [To, T4], wobei für To gilt: To= T1- 7 Tage. [0062] Therefore, TR = [To, T4], where To is: To= T1- 7 days.
[0063] Um alle Aspekte abzudecken, die Einfluss auf den körperlichen Zustand haben können, ermöglicht die erfindungsgemäße Lösung die Berücksichtigung von Herdenmanagement-Maßnahmen, die während des Uberprüfungs-Zeitraums TR an dem Nutztier 2 vorgenommen wurden. [0063] In order to cover all aspects that may influence the physical condition, the solution according to the invention allows for the consideration of herd management measures that were carried out on the farm animal 2 during the inspection period TR.
[0064] Bei Herdenmanagement-Maßnahmen handelt es sich um Aktionen, die direkt an dem Nutztier 2 oder an einer Gruppe von Nutztieren 2 vorgenommen werden und Auswirkungen auf physikalische Parameter im Magen-Darmtrakt 3 des Nutztieres 2 haben und also von der Sondenvorrichtung 1 messbar sind. Mit anderen Worten handelt es sich bei HerdenmanagementMaßnahmen um externe Einflüsse, die zu einem festgelegten Zeitpunkt oder in einem abgegrenzten Zeitraum auf das Nutztier 2 einwirken. Beispiele für Herdenmanagement-Maßnahmen sind das Verabreichen von Impfungen, die Durchführung von Klauenpflege oder andere am Nutztier 2 vorgenommene, prophylaktische Maßnahmen, Gruppenwechsel, wenn also das Nutztier 2 von einer Gruppe bzw. Herde in eine andere Gruppe bzw. Herde wechselt, Weidegang (also die Bewegung von einer Stallsituation auf eine Weide bzw. einen Standort im Freien), Futterwechsel (wenn z.B. eine Futterzusammensetzung geändert wird oder Futter auf einem Betrieb aus einem anderen Silo entnommen wird), Unwetter, Hitze- bzw. Kältewellen, Hitzestress bei fordernden klimatischen Bedingungen bzw. die Reaktion darauf, wenn also z.B. in einem Stall eine Ventilation aktiviert wird und kühlend auf einzelne Nutztiere 2 bzw. ganze Gruppen oder Herden wirkt. [0064] Herd management measures are actions that are carried out directly on the farm animal 2 or on a group of farm animals 2 and have an impact on physical parameters in the gastrointestinal tract 3 of the farm animal 2 and are therefore measurable by the probe device 1. In other words, herd management measures are external influences that act on the farm animal 2 at a fixed point in time or within a defined period of time. Examples of herd management measures are the administration of vaccinations, the performance of hoof care or other prophylactic measures carried out on farm animal 2, group changes, i.e. when farm animal 2 moves from one group or herd to another group or herd, grazing (i.e. the movement from a stable situation to a pasture or an outdoor location), feed changes (if, for example, a feed composition is changed or feed is taken from a different silo on a farm), storms, heat or cold waves, heat stress in demanding climatic conditions or the reaction to this, e.g. when ventilation is activated in a stable and has a cooling effect on individual farm animals 2 or entire groups or herds.
[0065] Herdenmanagement-Maßnahmen beeinflussen physikalische Parameter bzw. können physikalische Parameter bewirken, die bestimmten körperlichen Zuständen sehr ähnlich sind, obwohl sie diesen nicht entsprechen - dies kann dazu führen, dass Schritt c) nicht ordnungsgemäß abläuft und zu falschen Ergebnissen hinsichtlich des Vorliegens eines körperlichen Zustands des Nutztieres 2 führt. [0065] Herd management measures influence physical parameters or can cause physical parameters that are very similar to certain physical conditions, although they do not correspond to them - this can lead to step c) not running properly and can lead to incorrect results regarding the existence of a physical condition of the farm animal 2.
[0066] Beispielsweise kann eine Impfung als Impfreaktion einen Fieberschub bewirken, der zu erhöhten Temperaturwerten im Magen-Darmtrakt 3 führt, was als Entzündungszustand identifiziert werden könnte, obwohl das Nutztier 2 eigentlich in einem guten körperlichen Zustand ist. [0066] For example, a vaccination may cause a fever reaction resulting in elevated temperatures in the gastrointestinal tract 3, which could be identified as an inflammatory condition, although the farm animal 2 is actually in good physical condition.
[0067] Klauenpflege kann bei Nutztieren 2 erhöhten Stress bewirken, was zu einer höheren Aktivität führt, die als anormaler körperlicher Zustand identifiziert und als Vorliegen von Milchfieber verstanden werden könnte, obwohl das Nutztier 2 eigentlich in einem guten körperlichen Zustand ist. [0067] Hoof trimming may cause increased stress in farm animal 2, resulting in increased activity, which could be identified as an abnormal physical condition and understood as the presence of milk fever, although farm animal 2 is actually in good physical condition.
[0068] Auch das Umplatzieren von Nutztieren, wenn also ein Nutztier 2 oder eine Gruppe von Nutztieren 2 auf eine neue Weide getrieben werden oder ähnliches, wird als HerdenmanagementMaßnahme bezeichnet und hat Einfluss auf die physikalischen Parameter, die im Magen-Darmtrakt 3 eines Nutztieres 2 gemessen werden. [0068] The relocation of livestock, i.e. when a livestock 2 or a group of livestock 2 are driven to a new pasture or similar, is also referred to as a herd management measure and has an influence on the physical parameters measured in the gastrointestinal tract 3 of a livestock 2.
[0069] Herdenmanagement-Maßnahmen, die im Überprüfungs-Zeitraum TR durchgeführt werden, können also dazu führen, dass das künstliche neuronale Netzwerk fehlerhafte Wahrscheinlichkeiten berechnet und ein falscher körperlicher Zustand des Nutztieres 2 ermittelt wird. Das ist im Stand der Technik häufig der Fall. [0069] Herd management measures carried out during the review period TR can therefore lead to the artificial neural network calculating incorrect probabilities and determining an incorrect physical condition of the farm animal 2. This is often the case in the state of the art.
[0070] Die erfinderische Lösung ist nun dazu geeignet, diese bisherigen Nachteile zu verhindern. Dazu sind in der Auswerte-Einheit 12 Informationen zumindest über den Zeitpunkt TH der Durchführung von einer Herdenmanagement-Maßnahme und Informationen über davon betroffene Nutztiere 2 hinterlegt oder hinterlegbar. Mit anderen Worten sind in der Auswerte-Einheit Daten vorhanden, wann eine Herdenmanagement-Maßnahme ausgeführt wurde und welche Nutztiere 2 davon betroffen waren. Günstigerweise sind auch weitere Details hinterlegt, z.B. welche Herdenmanagement-Maßnahme durchgeführt wurde und wie lange sie möglicherweise Auswirkungen auf physikalische Parameter im Magen-Darmtrakt 3 des Nutztieres 2 hat. [0070] The inventive solution is now suitable for preventing these previous disadvantages. For this purpose, information about at least the time TH of the implementation of a herd management measure and information about farm animals 2 affected by it is stored or can be stored in the evaluation unit 12. In other words, the evaluation unit contains data about when a herd management measure was carried out and which farm animals 2 were affected by it. Conveniently, further details are also stored, e.g. which herd management measure was carried out and how long it may have an effect on physical parameters in the gastrointestinal tract 3 of the farm animal 2.
[0071] Vor dem Ermitteln der Wahrscheinlichkeiten in Schritt c) - 40 - erfolgt dann ein Überprüfungsschritt 99 in dem überprüft wird, ob der Zeitpunkt TH der Durchführung der Herdenmanagement-Maßnahme innerhalb des UÜberprüfungs-Zeitraums TR liegt und ob das zu überprüfende [0071] Before determining the probabilities in step c) - 40 - a checking step 99 is then carried out in which it is checked whether the time TH of the implementation of the herd management measure lies within the U-checking period TR and whether the
8 NN 8 NN
Nutztier 2 von der Herdenmanagement-Maßnahme betroffen war oder ist. Wenn beides zutrifft, wenn also das zu überprüfende Nutztier 2 im Uberprüfungs-Zeitraum TR einer Herdenmanagement-Maßnahme ausgesetzt war, werden aus der Zeitserie von Werten physikalischer Parameter aus dem Überprüfungs-Zeitraum TR diejenigen Werte entfernt, die innerhalb eines vordefinierten, auf den Zeitpunkt TH der Herdenmanagement-Maßnahme folgenden Zeitintervalls liegen, und das künstliche neuronale Netzwerk wird nur auf die verbleibenden Werte der Zeitserie angewandt. Mit anderen Worten wird das künstliche neuronale Netzwerk nur auf Werte der Zeitserie angewandt, die nicht von der Herdenmanagement-Maßnahme beeinflusst wurden. Livestock 2 was or is affected by the herd management measure. If both apply, i.e. if the livestock 2 to be checked was exposed to a herd management measure in the checking period TR, those values that lie within a predefined time interval following the time TH of the herd management measure are removed from the time series of values of physical parameters from the checking period TR, and the artificial neural network is only applied to the remaining values of the time series. In other words, the artificial neural network is only applied to values of the time series that were not affected by the herd management measure.
[0072] Dabei können die Werte aller physikalischer Parameter entfernt werden, in einer Variante können aber auch nur Werte bestimmter, vorher definierter Parameter entfernt werden. [0072] The values of all physical parameters can be removed, but in one variant only values of certain, previously defined parameters can be removed.
[0073] Die Länge des auf den Zeitpunkt TH der Herdenmanagement-Maßnahme folgenden Zeitintervalls, in dem die Messwerte aus der für Schritt c) verwendeten Zeitserie entfernt werden, kann beispielsweise von einem Nutzer bzw. einer Nutzerin des Verfahrens anlassbezogen vorgegeben und auf der Auswerte-Einheit 12 hinterlegt werden, oder es wird je nach Art der Herdenmanagement-Maßnahme eine Länge des Zeitintervalls auf der Auswerte-Einheit 12 hinterlegt. [0073] The length of the time interval following the time TH of the herd management measure, in which the measured values are removed from the time series used for step c), can, for example, be specified by a user of the method on an ad hoc basis and stored on the evaluation unit 12, or a length of the time interval is stored on the evaluation unit 12 depending on the type of herd management measure.
[0074] Mit anderen Worten wendet die Auswerte-Einheit 12 also grundsätzlich das trainierte künstliche neuronale Netzwerk auf alle Werte einer Zeitserie eines zu überprüfenden Nutztieres 2 aus einem Uberprüfungs-Zeitraums TR an. [0074] In other words, the evaluation unit 12 basically applies the trained artificial neural network to all values of a time series of a farm animal 2 to be checked from a checking period TR.
[0075] Vor dem Ermitteln der Wahrscheinlichkeiten wird aber erfindungsgemäß in einem Überprüfungsschritt 99 überprüft, ob im Überprüfungs-Zeitraum TR der Zeitpunkt TH einer Herdenmanagement-Maßnahme liegt und das zu überprüfende Nutztier 2 von der HerdenmanagementMaßnahme betroffen war. [0075] Before determining the probabilities, however, according to the invention, a check step 99 checks whether the time TH of a herd management measure lies in the check period TR and whether the farm animal 2 to be checked was affected by the herd management measure.
[0076] Dabei können die auf der Auswerte-Einheit 12 hinterlegten Informationen zu von der Herdenmanagement-Maßnahme betroffenen Nutztieren 2 in verschiedenen Formen vorliegen: Als Listen einzelner Nutztiere 2, wo also für jedes Nutztier 2 hinterlegt ist, wann welche Herdenmanagement-Maßnahme angewandt wurde; als Liste von Gruppen von Nutztieren 2, wo also Herdenmanagement-Maßnahmen für Gruppen von Nutztieren 2 auf der Auswerte-Einheit 12 hinterlegt sind, wobei auf der Auswerte-Einheit 12 weiters hinterlegt ist, welche Nutztiere 2 welcher Gruppe angehören; Listen von Organisationen, wobei auf der Auswerte-Einheit 12 hinterlegt ist, welche Nutztiere 2 und/oder welche Gruppen von Nutztieren 2 welchen Organisationen angehören. [0076] The information stored on the evaluation unit 12 on farm animals 2 affected by the herd management measure can be present in various forms: as lists of individual farm animals 2, where for each farm animal 2 it is stored when which herd management measure was applied; as a list of groups of farm animals 2, where herd management measures for groups of farm animals 2 are stored on the evaluation unit 12, wherein the evaluation unit 12 also stores which farm animals 2 belong to which group; lists of organizations, wherein the evaluation unit 12 stores which farm animals 2 and/or which groups of farm animals 2 belong to which organizations.
[0077] Wenn die beiden oben genannten Bedingungen zutreffen, werden aus der Zeitserie des UÜberprüfungs-Zeitraums TR diejenigen Werte entfernt, die in einem auf den Zeitpunkt TH der Herdenmanagement-Maßnahme folgenden Zeitintervall aufgezeichnet wurden. Das Zeitintervall kann dabei beispielsweise einen Tag betragen. Das ist z.B. dann der Fall, wenn es sich bei der Herdenmanagement-Maßnahme um eine Klauenpflege handelt und das behandelte Nutztier 2 erfahrungsgemäß durch die Klauenpflege etwa 24 Stunden erhöhten Stress und damit erhöhte Aktivität zeigt. [0077] If the two conditions mentioned above apply, those values that were recorded in a time interval following the time TH of the herd management measure are removed from the time series of the verification period TR. The time interval can be one day, for example. This is the case, for example, if the herd management measure is hoof care and experience has shown that the treated farm animal 2 shows increased stress and thus increased activity for around 24 hours due to the hoof care.
[0078] Auf die verbleibenden Werte, also die Werte der ursprünglichen Zeitserie des Überprüfungs-Zeitraums TR abzüglich der Werte aus dem auf den Zeitpunkt TH der HerdenmanagementMaßnahme folgenden Zeitintervalls, wird in Schritt c) das künstliche neuronale Netzwerk angewandt. [0078] In step c), the artificial neural network is applied to the remaining values, i.e. the values of the original time series of the verification period TR minus the values from the time interval following the time TH of the herd management measure.
[0079] Damit befinden sich die Werte der Zeitserie, die durch die Herdenmanagement-Maßnahme verfälscht bzw. potenziell verfälscht sind, nicht mehr in der Zeitserie, aus der die Wahrscheinlichkeiten für das Vorliegen eines körperlichen Zustands ermittelt werden, und das Risiko für ein fehlerhaftes Ergebnis ist ausgeräumt. [0079] Thus, the values of the time series which are distorted or potentially distorted by the herd management measure are no longer in the time series from which the probabilities for the presence of a physical condition are determined, and the risk of an erroneous result is eliminated.
[0080] Natürlich kann das beschriebene Vorgehen auch mehrmals durchgeführt werden, wenn in dem UÜberprüfungs-Zeitraum TR mehrere Herdenmanagement-Maßnahmen durchgeführt wurden. [0080] Of course, the described procedure can also be carried out several times if several herd management measures were carried out during the review period TR.
[0081] Ergebnis von Schritt c) - 40 - ist damit eine Wahrscheinlichkeit für einen körperlichen Zustand, für den das künstliche neuronale Netzwerk trainiert wurde. Wenn es für mehrere körperliche Zustände trainiert wurde, ergeben sich die Wahrscheinlichkeiten für jeden während des Trainings (siehe weiter unten Beschreibung im Zusammenhang mit Fig. 6) definierten körperlichen Zustand. Die Wahrscheinlichkeit eines körperlichen Zustands entspricht dabei der Wahrscheinlichkeit, dass die verwendeten Werte der Zeitserie, die z.B. einen Uberprüfungs-Zeitraum TR von sieben Tagen abdecken, einem körperlichen Zustand entsprechen - gegebenenfalls abzüglich der in einem Zeitintervall auf den Zeitpunkt TH einer Herdenmanagement-Maßnahme folgenden Werte. [0081] The result of step c) - 40 - is thus a probability for a physical condition for which the artificial neural network was trained. If it was trained for several physical conditions, the probabilities result for each physical condition defined during training (see description below in connection with Fig. 6). The probability of a physical condition corresponds to the probability that the values used in the time series, which cover, for example, a review period TR of seven days, correspond to a physical condition - if necessary minus the values following the time TH of a herd management measure in a time interval.
[0082] 40‘: In einem optionalen Schritt c0), der nach dem Übermitteln der Werte an die AuswerteEinheit 12 - 30 - und vor dem Ermitteln der Wahrscheinlichkeiten - 40 - durchgeführt wird, werden die in Schritt b) - 30 - übermittelten Werte aufbereitet, indem zumindest einer der folgenden Schritte vorgenommen wird: - Überprüfen, ob in dem UÜberprüfungs-Zeitraum eine vordefinierte Anzahl an Werten ermittelt wurde und Verwerfen aller Werte, wenn die Anzahl unterschritten wird; - Füllen von Datenlöchern der in Schritt a) ermittelten Daten, vorzugsweise mittels linearer Interpolation; - Ersetzen von nicht-numerischen Werten in den in Schritt a) ermittelten Daten, vorzugsweise durch jeweils einen vordefinierten numerischen Wert. [0082] 40': In an optional step c0), which is carried out after the values have been transmitted to the evaluation unit 12 - 30 - and before the probabilities - 40 - are determined, the values transmitted in step b) - 30 - are processed by carrying out at least one of the following steps: - checking whether a predefined number of values was determined in the verification period and discarding all values if the number is not reached; - filling data holes in the data determined in step a), preferably by means of linear interpolation; - replacing non-numerical values in the data determined in step a), preferably with a predefined numerical value in each case.
[0083] Auf diese Weise wird sichergestellt, dass ein ordnungsgemäßes Durchführen der Ermittlung der Wahrscheinlichkeiten möglich ist. In Fig. 4 ist der Schritt 40‘ vor dem Überprüfungsschritt 99 dargestellt - in einer nicht dargestellten Variante kann der Schritt 40° auch nach Durchführung des Uberprüfungsschritts 99 vorgenommen werden. [0083] This ensures that the determination of the probabilities can be carried out correctly. In Fig. 4, step 40' is shown before the checking step 99 - in a variant not shown, step 40° can also be carried out after the checking step 99 has been carried out.
[0084] 50: In einem Schritt d) erfolgt dann in der Auswerte-Einheit 12 das Generieren einer Meldung über das Vorliegen eines körperlichen Zustands des zu überprüfenden Nutztieres 2 zu dem UÜberprüfungs-Zeitpunkt T+4, wenn die in Schritt c) - 40 - ermittelte Wahrscheinlichkeit einen vordefinierten Grenzwert überschreitet. Die vordefinierten Grenzwerte für die Wahrscheinlichkeiten unterschiedlicher körperlicher Zustände sind dabei auf der Auswerte-Einheit 12 hinterlegt. Die Grenzwerte können dabei grundsätzlich vorgegeben werden, von Nutzern bzw. Nutzerinnen definiert oder anhand von Algorithmen aus Messwerten ermittelt werden. Es ist auch möglich, dass bestehende, vorgegebene Grenzwerte auf der Auswerte-Einheit 12 durch Nutzer bzw. Nutzerinnen geändert werden, z.B. dann, wenn auf Spezifika von Nutztieren 2 bzw. Gruppen oder Herden eingegangen werden soll. [0084] 50: In a step d), a report on the presence of a physical condition of the farm animal 2 to be checked at the time of checking T+4 is generated in the evaluation unit 12 if the probability determined in step c) - 40 - exceeds a predefined limit value. The predefined limit values for the probabilities of different physical conditions are stored on the evaluation unit 12. The limit values can generally be specified, defined by users or determined from measured values using algorithms. It is also possible for existing, specified limit values on the evaluation unit 12 to be changed by users, e.g. if specifics of farm animals 2 or groups or herds are to be taken into account.
[0085] Alternativ oder zusätzlich zu dem Generieren der Meldung kann das Ausgeben der Meldung auf einer in den Figuren nicht dargestellten Darstellungseinheit erfolgen, bei der es sich beispielsweise um einen Bildschirm handelt, der Teil der Auswerte-Einheit 12 ist oder mit der Auswerte-Einheit 12 drahtgebunden oder drahtlos verbunden ist. Beispielsweise kann es sich bei der Darstellungseinheit um ein Mobiltelefon eines Nutzers bzw. einer Nutzerin des erfindungsgemäßen Verfahrens bzw. des erfindungsgemäßen Systems handeln. [0085] Alternatively or in addition to generating the message, the message can be output on a display unit not shown in the figures, which is, for example, a screen that is part of the evaluation unit 12 or is connected to the evaluation unit 12 by wire or wirelessly. For example, the display unit can be a mobile phone of a user of the method or system according to the invention.
[0086] Zusätzlich oder alternativ zu dem Generieren der Meldung und/oder dem Ausgeben der Meldung auf einer Darstellungseinheit kann bei Vorliegen eines körperlichen Zustands des zu überprüfenden Nutztieres 2 eine Maßnahme ausgelöst werden, beispielsweise das Öffnen eines Gatters, das Anheben der Temperatur eines Stallgebäudes, das Erhöhen der Durchflussmenge einer Tränkanlage, das Ausgeben von zusätzlichem oder einem alternativem Futter oder die Verabreichung von Nahrungsergänzungsmitteln oder Medikamenten, jeweils durch geeignete Aktuatoren. [0086] In addition or as an alternative to generating the message and/or outputting the message on a display unit, a measure can be triggered if a physical condition of the farm animal 2 to be checked is present, for example opening a gate, raising the temperature of a stable building, increasing the flow rate of a drinking system, dispensing additional or alternative feed or administering nutritional supplements or medication, in each case by means of suitable actuators.
[0087] Schritt a) - 20 - wird in der Sondenvorrichtung 1 durchgeführt, während Schritt 99, Schritt c) - 40 -, Schritt d) - 50 - und der optionale Schritt cO) - 40‘ - in der Auswerte-Einheit 12 erfolgen, was in Fig. 4 durch punktierte Kästen dargestellt ist. [0087] Step a) - 20 - is carried out in the probe device 1, while step 99, step c) - 40 -, step d) - 50 - and the optional step cO) - 40' - are carried out in the evaluation unit 12, which is shown in Fig. 4 by dotted boxes.
[0088] Ein beispielhafter Aufbau der Auswerte-Einheit 12 ist in Fig. 6 dargestellt: [0089] Einer ersten Programmlogik 60 werden die Zeitserie mit Werten der physikalischen Para-[0088] An exemplary structure of the evaluation unit 12 is shown in Fig. 6: [0089] A first program logic 60 is assigned the time series with values of the physical parameters
meter für den Überprüfungszeitraum TR und gegebenenfalls Meta-Daten des Nutztieres 2 wie Alter, Anzahl der Abkalbungen bzw. Anzahl der Laktationen, Tage in Milch („Days-in-milk“) der aktuellen Laktation, sowie die Informationen über die Herdenmanagement-Maßnahmen zugeführt, so dass in der ersten Programmlogik der optionale Schritt cO) - 40‘ - und der Überprüfungsschritt 99 erfolgen. meter for the review period TR and, if applicable, meta-data of the farm animal 2 such as age, number of calvings or number of lactations, days in milk (“days-in-milk”) of the current lactation, as well as information on the herd management measures, so that in the first program logic the optional step cO) - 40' - and the review step 99 take place.
[0090] Die entsprechend bereinigte Zeitserie wird dann einer zweiten Programmlogik 70 zugeführt, auf der das trainierte künstliche neuronale Netzwerk abläuft, so dass Schritt c) - 40 - erfolgen kann. [0090] The appropriately cleaned time series is then fed to a second program logic 70 on which the trained artificial neural network runs, so that step c) - 40 - can take place.
[0091] Die aus dem Modell resultierende Wahrscheinlichkeit für einen körperlichen Zustand bzw. die Wahrscheinlichkeiten für mehrere körperliche Zustände werden dann einer dritten Programmlogik 80 zugeführt, die bei Überschreitung eines vordefinierten Grenzwertes für einen körperlichen Zustand eine Meldung generiert und gegebenenfalls ausgibt. [0091] The probability for a physical condition or the probabilities for several physical conditions resulting from the model are then fed to a third program logic 80, which generates and, if necessary, outputs a message when a predefined limit value for a physical condition is exceeded.
[0092] Das trainierte künstliche neuronale Netzwerk, das in Schritt c) - 40 - verwendet wird, bzw. dessen Training, werden nachfolgend näher beschrieben. [0092] The trained artificial neural network used in step c) - 40 - and its training are described in more detail below.
[0093] Grundsätzlich erfolgt die Ermittlung der körperlichen Zustände durch KNN bzw. Künstliche-Intelligenz-Modelle, die mit Hilfe von annotierten Trainingsdatensätzen für die wichtigsten körperlichen Zustände eines Nutztieres 1 trainiert werden. Dieser Vorgang ist in Fig. 6 schematisch dargestellt. Die dafür herangezogenen physikalischen Parameter umfassen dabei insbesondere diejenige, die mit der Sondenvorrichtung 1 messbar (z.B. Temperatur, Motilität, Aktivität, ...) bzw. daraus berechenbar (z.B. Wiederkäuereignisse, Wasseraufnahme) sind. Damit lässt sich auch die sog. Hauben-Pansen-Motorik, also die Abfolge der Bewegungen der Haube und des Pansens, beschreiben. Diese speziellen, definierten und regelmäßigen Kontraktions-Sequenzen dienen der Durchmischung und Neusortierung des Futters und sind ein wichtiger Bestandteil im Prozess der Verarbeitung des Futters in für eine Kuh 2 nutzbare Bestandteile. Es können auch weitere tierindividuelle Eigenschaften wie Laktationsnummer, Jahreszeit, usw., berücksichtigt werden. [0093] Basically, the physical conditions are determined by KNN or artificial intelligence models, which are trained with the help of annotated training data sets for the most important physical conditions of a farm animal 1. This process is shown schematically in Fig. 6. The physical parameters used for this include in particular those that can be measured with the probe device 1 (e.g. temperature, motility, activity, ...) or calculated from it (e.g. rumination events, water intake). This also makes it possible to describe the so-called hood-rumen motor skills, i.e. the sequence of movements of the hood and the rumen. These special, defined and regular contraction sequences serve to mix and re-sort the feed and are an important part of the process of processing the feed into components that can be used by a cow 2. Other animal-specific properties such as lactation number, time of year, etc. can also be taken into account.
[0094] Ausgangspunkt für die Erstellung bzw. des Trainings des Modells in Form eines künstlichen neuronalen Netzwerks ist eine zentrale Datenbank, die sich in der Auswerte-Einheit 12 befindet bzw. mit dieser verbunden ist. [0094] The starting point for the creation or training of the model in the form of an artificial neural network is a central database which is located in the evaluation unit 12 or is connected to it.
[0095] Diese Datenbank besteht einerseits aus Zeitserien von Werten für physikalische Parameter für eine große Zahl an Nutztieren 2, wobei insbesondere Werte für die physikalischen Parameter Temperatur gemessen im Magen-Darmtrakt 3, insbesondere im Vormagensystem, Aktivität und Motilität enthalten sind. [0095] This database consists, on the one hand, of time series of values for physical parameters for a large number of farm animals 2, in particular containing values for the physical parameters temperature measured in the gastrointestinal tract 3, in particular in the forestomach system, activity and motility.
[0096] Andererseits beinhaltet die Datenbank Labels, also Datensätze zu bekannten körperlichen Zuständen des Nutztiers 2 mit zugehörigen Details, beispielsweise Krankheiten mit medizinischen Behandlungen, Brunstzeitpunkten und dergleichen, die zumindest aus einem Zeitpunkt des körperlichen Zustands, einer Identifikation des betroffenen Nutztieres 2 und gegebenenfalls einem Vermerk zur Krankheit, medizinischen Behandlung bzw. Brunst bestehen. Zusätzlich können sog. Metadaten der Nutztiere 2 enthalten sein, beispielsweise die Organisation oder Gruppe, der ein Nutztier 2 zugewiesen ist, Anzahl und Datum der Abkalbungen, Datum der Eingabe der Sondenvorrichtung 1 und Zeitpunkt der letzten Brünste. [0096] On the other hand, the database contains labels, i.e. data records on known physical conditions of the farm animal 2 with associated details, for example illnesses with medical treatments, times of heat and the like, which consist of at least a time of the physical condition, an identification of the affected farm animal 2 and, if applicable, a note on the illness, medical treatment or heat. In addition, so-called metadata of the farm animals 2 can be included, for example the organization or group to which a farm animal 2 is assigned, the number and date of calvings, the date of insertion of the probe device 1 and the time of the last heat.
[0097] Der erste Schritt 90 des Trainings des Modells besteht im Laden der Zeitserien und Labels aus der Datenbank. [0097] The first step 90 of training the model consists in loading the time series and labels from the database.
[0098] In einem zweiten Schritt 91 werden die Labels aufbereitet. Dazu wird zumindest eine oder mehrere der folgenden Maßnahmen durchgeführt: - Uberprüfung, um sicherzustellen, dass für das im Datensatz ausgezeichnete Nutztier 1 zum im Datensatz ausgezeichneten Zeitpunkt genügend Zeitseriendaten vorhanden sind. Dabei sind mehrere Tage rund um den ausgezeichneten Zeitpunkt bevorzugt. Sind nicht genügend Zeitseriendaten vorhanden, wird der Datensatz verworfen; - Laden von Zeitseriendaten für das im Datensatz ausgezeichnete Nutztier 1 rund um den im Datensatz ausgezeichneten Zeitpunkt. Der Umfang der Zeitseriendaten entspricht da-[0098] In a second step 91, the labels are prepared. To do this, at least one or more of the following measures are carried out: - Checking to ensure that there is sufficient time series data for the farm animal 1 identified in the data set at the time identified in the data set. Several days around the identified time are preferred. If there is not enough time series data, the data set is discarded; - Loading time series data for the farm animal 1 identified in the data set around the time identified in the data set. The scope of the time series data therefore corresponds to
bei einem vordefinierten Zeitintervall, z.B. sieben Tage; at a predefined time interval, e.g. seven days;
- Füllen von Datenlöchern in den Zeitseriendaten, die durch fehlende Datenpunkte entstehen, sofern diese nicht eine längste Dauer von mehreren Stunden überschreiten. Als Methode zum Füllen wird lineare Interpolation verwendet. Ist das Füllen der Datenlöcher nicht möglich oder das Datenloch zu lange, wird der Datensatz verworfen; - Filling data gaps in the time series data caused by missing data points, provided that these do not exceed a maximum duration of several hours. Linear interpolation is used as the method for filling. If it is not possible to fill the data gaps or the data gap is too long, the data set is discarded;
- Ersetzen von nicht-numerischen Messdaten, die durch Messfehler entstehen. Betroffene Daten werden durch einen vordefinierten Numerischen Wert ersetzt. - Replacing non-numeric measurement data caused by measurement errors. Affected data is replaced by a predefined numeric value.
[0099] In einem dritten Schritt 92 werden die geladenen und bereinigten Labels anhand des Vermerks im Datensatz in verschiedene Kategorien („Klassen“) eingeteilt. Die Klassen entsprechen dabei den körperlichen Zuständen, deren Abschätzung das Modell ermöglicht. [0099] In a third step 92, the loaded and cleaned labels are divided into different categories (“classes”) based on the note in the data set. The classes correspond to the physical conditions that the model enables to be estimated.
[00100] Im Fall, dass z.B. körperliche Zustand erkannt werden sollte, der einer Mastitis entspricht, sind mögliche Klassen „Mastitis“ und „Nicht-Mastitis“. Alternativ können auch mehrere Klassen definiert werden wie z.B. „Schwere Mastitis“, „Leichte Mastitis“, „Brunst“, „Lungenentzündung“, „Nutztier schlafend“, „Nutztier laufend“ und „Anderes“, wobei die ersteren beiden Klassen zur positiven Mastitis- Erkennung herangezogen werden können. [00100] In the case that, for example, a physical condition corresponding to mastitis should be detected, possible classes are "mastitis" and "non-mastitis". Alternatively, several classes can be defined, such as "severe mastitis", "mild mastitis", "heat", "pneumonia", "livestock sleeping", "livestock walking" and "other", whereby the first two classes can be used for positive mastitis detection.
[00101] Im darauffolgenden vierten Schritt 93 erfolgt das Training. Dazu wird der aus den vorherigen Schritten resultierende Datensatz in Trainings- und Validierungs-Datensätze geteilt und zum Trainieren des künstlichen neuronalen Netzwerkes verwendet. Hier kommt ein „Convolutional Neural Network“ zum Einsatz. Dabei kann Hyperparametertuning entsprechend der eingesetzten ML-Softwarebibliothek verwendet werden. [00101] In the following fourth step 93, training takes place. For this purpose, the data set resulting from the previous steps is divided into training and validation data sets and used to train the artificial neural network. A "convolutional neural network" is used here. Hyperparameter tuning can be used in accordance with the ML software library used.
[00102] In einem abschließenden Schritt 94 wird das trainierte Modell validiert. Dazu wird es mehreren Plausibilitätsprüfungen unterzogen, bei denen die Genauigkeit des Modells mit bekannten körperlichen Zuständen verglichen wird. Das resultierende Modell, genannt „allgemeines Modell“, wird bei zufriedenstellender Genauigkeit für die Klassifizierung von Echtzeitdaten und als trainiertes künstliches neuronales Netzwerk für den Betrieb im oben beschriebenen Verfahren ausgewählt. [00102] In a final step 94, the trained model is validated. To do this, it is subjected to several plausibility checks in which the accuracy of the model is compared with known physical conditions. The resulting model, called the "general model", is selected for the classification of real-time data if its accuracy is satisfactory and is used as a trained artificial neural network for operation in the method described above.
[00103] In einem optionalen Schritt 95, der in Fig. 6 mit einer strichlierten Linie dargestellt ist, kann das allgemeine Modell verfeinert werden, indem es mittels „Transfer Learning“ für eine bestimmte Nutztierart, eine bestimmte Gruppe an Nutztieren 2, einen Betrieb, eine Kundengruppe, oder eine bestimmte Organisation verfeinert wird. Dazu wird der dritte Schritt 92 mit einer für die Kundengruppe/ein Betrieb/eine Organisation repräsentative Auswahl an Datensätzen wiederholt und der erhaltene Datensatz im vierten Schritt 93 zum weiteren Training des generellen Modells verwendet, was man als „Transfer Learning“ bezeichnet. Dadurch ergibt sich im Gegensatz zum allgemeinen Modell ein „spezielles Modell“, das bei Anwendung auf die Kundengruppe/Nutztierart/Organisation/etc. eine höhere Genauigkeit als das allgemeine Modell aufweist. [00103] In an optional step 95, which is shown in Fig. 6 with a dashed line, the general model can be refined by refining it for a specific livestock species, a specific group of livestock 2, a business, a customer group, or a specific organization using "transfer learning". To do this, the third step 92 is repeated with a selection of data sets representative of the customer group/business/organization, and the data set obtained is used in the fourth step 93 to further train the general model, which is referred to as "transfer learning." In contrast to the general model, this results in a "special model" which, when applied to the customer group/livestock species/organization/etc., has a higher accuracy than the general model.
[00104] Im oben anhand Fig. 4 beschriebenen Ablauf des erfindungsgemäßen Verfahrens können je nach Anwendungsfall das allgemeine, aber auch das spezielle Modell zum Einsatz kommen. [00104] In the sequence of the method according to the invention described above with reference to Fig. 4, the general model as well as the specific model can be used depending on the application.
[00105] Neben dem beschriebenen Verfahren des Trainierens kann auch eine Variante mittels statistischer Methoden zum Einsatz kommen. [00105] In addition to the described training method, a variant using statistical methods can also be used.
[00106] Die Erfindung betrifft also gemäß den obigen Ausführungen ein computerimplementiertes Verfahren zum Ermitteln eines körperlichen Zustands eines Nutztiers und ein dafür konfiguriertes System 100, das zumindest eine Sondenvorrichtung 1 und zumindest eine Auswerte-Einheit 12 umfasst. Demzufolge betrifft die Erfindung auch ein in den Figuren nicht näher dargestelltes Computer-Programmprodukt, umfassend Befehle, die bei der Ausführung des Programms durch einen Computer diesen veranlassen, die Schritte des oben beschriebenen Verfahrens auszuführen, sowie einen computerlesbaren Datenträger, auf dem diese Computer-Programmprodukt gespeichert ist, sowie ein Datenträgersignal, das dieses Computer-Programmprodukt überträgt. [00106] According to the above statements, the invention therefore relates to a computer-implemented method for determining a physical condition of a farm animal and a system 100 configured for this purpose, which comprises at least one probe device 1 and at least one evaluation unit 12. Accordingly, the invention also relates to a computer program product (not shown in detail in the figures), comprising commands which, when the program is executed by a computer, cause the computer to carry out the steps of the method described above, as well as a computer-readable data carrier on which this computer program product is stored, and a data carrier signal which transmits this computer program product.
[00107] Eine mögliche Anwendung des beschriebenen Verfahrens der Ermittlung des körperlichen Zustands eines Nutztieres 2 besteht darin, in einem nachgelagerten Schritt, der nicht zu der [00107] A possible application of the described method of determining the physical condition of a farm animal 2 is, in a subsequent step, which is not part of the
unter Schutz gestellten Erfindung gehört, basierend auf dem Zustand eine Diagnose über eine mögliche Erkrankung zu stellen und eine Reaktion darauf vorzuschlagen. protected invention is to make a diagnosis of a possible disease based on the condition and to suggest a response to it.
[00108] Das Erkennen von Tierkrankheiten im Frühstadium und das frühe und richtige Reagieren darauf ist in der Nutztierhaltung von großer Wichtigkeit und reduziert die Krankheitshäufigkeit und erhöht den Erfolgsgrad von Behandlungen bei zugleich verkürzter Behandlungsdauer. In weiterer Konsequenz wird der Bedarf für die Verwendung von Medikamenten, insbesondere von Antibiotika, vermindert. [00108] The detection of animal diseases at an early stage and the early and correct response to them is of great importance in livestock farming and reduces the frequency of disease and increases the degree of success of treatments while at the same time shortening the duration of treatment. As a further consequence, the need for the use of medication, especially antibiotics, is reduced.
[00109] Wenn sich aus dem körperlichen Zustand des Nutztieres 2 eine Erkrankung diagnostizieren lässt, wird abhängig von den gemessenen Parametern und Werten, eine Behandlung vorgeschlagen (Handlungsempfehlung). Diese Behandlung kann sich in Abhängigkeit des Landes, der vom Betrieb gewählten Schemata, etc. unterscheiden. [00109] If the physical condition of the farm animal 2 indicates a disease, a treatment is proposed depending on the measured parameters and values (recommendation for action). This treatment may vary depending on the country, the schemes chosen by the farm, etc.
[00110] Diese vorgeschlagene Behandlung, beispielsweise Gabe von einem speziellen bzw. einem Ergänzungs-Futtermittel, Beimischung eines Spezialfuttermittels oder eines Medikaments, wird durchgeführt, entweder manuell (durch eine Person) oder automatisch z.B. via einer Kraftfutterstation oder einem Fütterungsroboter. [00110] This proposed treatment, for example administration of a special or supplementary feed, addition of a special feed or a medication, is carried out either manually (by a person) or automatically, e.g. via a concentrate feeding station or a feeding robot.
[00111] Die durchgeführte Behandlung wird durch Beobachtung des körperlichen Zustands des Nutztieres 2, auf dessen Grundlage dann weitere Schritte zum Erreichen einer Diagnose gesetzt werden, bestätigt oder falls notwendig adaptiert vorgeschlagen/geändert. Eine Anderung wird durch eine Anderung/Nicht- Anderung des körperlichen Zustands und eine darauffolgende Diagnose angestoßen. Der neue Behandlungsplan wird anhand dieses berechneten Ergebnisses und anhand der bisher erfolgten Therapie/Behandlung gewählt. [00111] The treatment carried out is confirmed by observing the physical condition of the farm animal 2, on the basis of which further steps are then taken to reach a diagnosis, or if necessary adapted and suggested/changed. A change is initiated by a change/non-change in the physical condition and a subsequent diagnosis. The new treatment plan is selected based on this calculated result and on the therapy/treatment carried out so far.
[00112] Wenn wieder ein normaler körperlicher Zustand gemessen wird, aus dem keine Erkrankung mehr diagnostiziert wird, kann der Behandlungsplan unter Umständen verkürzt werden oder abgebrochen werden. [00112] If a normal physical condition is measured again from which no disease is diagnosed anymore, the treatment plan can be shortened or discontinued under certain circumstances.
[00113] Behandlungspläne können sich je nachdem wie sich der körperliche Zustand entwickelt, ändern (d.h. die Behandlungspläne nehmen auf die Historie Rücksicht). Demnach kann eine Dosierung eines Medikaments angepasst werden oder die Gabe eines Medikaments komplett eingestellt werden. Auch kann erkannt werden, dass die Behandlung nicht ausreicht und ein weiteres Medikament gegeben werden soll, bzw. auf einen anderen Behandlungsplan gewechselt werden muss („Standard Operation Procedure“ - SOP - Standardvorgehensweise). Ein Behandlungsplan kann die Verabreichung von Medikamenten empfehlen oder eine andere Therapie als Grundlage haben. [00113] Treatment plans can change depending on how the physical condition develops (i.e., the treatment plans take history into account). Accordingly, a dosage of a medication can be adjusted or the administration of a medication can be stopped completely. It can also be recognized that the treatment is not sufficient and another medication should be given or a change to a different treatment plan must be made (“Standard Operation Procedure” - SOP). A treatment plan can recommend the administration of medication or be based on a different therapy.
[00114] Die Erfindung erlaubt damit das Erkennen eines körperlichen Zustands eines zu überprüfenden Nutztieres 2, indem ein trainiertes künstliches neuronales Netzwerk auf Werte für physikalische Parameter im Magen-Darmtrakt 3 eines Nutztieres 2 angewandt wird, welche durch eine in dem Magen-Darmtrakt 3 angeordnete Sondenvorrichtung 1 ermittelt werden. Die Erfindung erlaubt keine Diagnose einer Erkrankung - wie vorstehend gezeigt, bedarf es dazu zusätzlicher Schritte, die nicht Teil des erfindungsgemäßen Verfahrens bzw. des erfindungsgemäßen Systems sind. [00114] The invention thus allows the physical condition of a farm animal 2 to be examined to be recognized by applying a trained artificial neural network to values for physical parameters in the gastrointestinal tract 3 of a farm animal 2, which are determined by a probe device 1 arranged in the gastrointestinal tract 3. The invention does not allow a diagnosis of an illness - as shown above, this requires additional steps that are not part of the method or system according to the invention.
Claims (10)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| ATA50804/2023A AT527305B1 (en) | 2023-10-03 | 2023-10-03 | Computer-implemented method for determining at least one physical condition of a farm animal to be examined |
| PCT/AT2024/060370 WO2025072987A1 (en) | 2023-10-03 | 2024-09-20 | Computer-implemented method for determining at least one physical state of a farm animal to be checked |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| ATA50804/2023A AT527305B1 (en) | 2023-10-03 | 2023-10-03 | Computer-implemented method for determining at least one physical condition of a farm animal to be examined |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| AT527305B1 true AT527305B1 (en) | 2025-01-15 |
| AT527305A4 AT527305A4 (en) | 2025-01-15 |
Family
ID=88598687
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ATA50804/2023A AT527305B1 (en) | 2023-10-03 | 2023-10-03 | Computer-implemented method for determining at least one physical condition of a farm animal to be examined |
Country Status (2)
| Country | Link |
|---|---|
| AT (1) | AT527305B1 (en) |
| WO (1) | WO2025072987A1 (en) |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020156356A1 (en) * | 2001-04-20 | 2002-10-24 | Mehrotra Vikram P. | Apparatus and method for monitoring rumen pH |
| US20080236500A1 (en) * | 2007-02-20 | 2008-10-02 | Hodges Terry E | Apparatus, system, and method for animal monitor |
| WO2014145552A1 (en) * | 2013-03-15 | 2014-09-18 | Dvm Systems, Llc | Automated monitoring of ruminant health and breeding parameters |
| US20170164580A1 (en) * | 2015-12-15 | 2017-06-15 | Bella Technologies, Llc | Animal Environmental And Physiological Monitoring System |
| WO2022220317A1 (en) * | 2021-04-14 | 2022-10-20 | 주식회사 유라이크코리아 | Ingestible health sensor for animal |
| US20230225290A1 (en) * | 2022-01-05 | 2023-07-20 | International Business Machines Corporation | Operating an automated and adaptive animal behavioral training system using machine learning |
| WO2023172139A1 (en) * | 2022-03-10 | 2023-09-14 | Nedap N.V. | Method of managing a herd comprising a plurality of animals using an animal management system |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE19901124A1 (en) | 1999-01-14 | 2000-07-20 | Laue Hans Joachim | Assembly for controlled care and/or tending for domestic animals in agricultural operational units with large cattle stock |
| AT509255B1 (en) | 2009-12-30 | 2012-03-15 | Smaxtec Animal Care Sales Gmbh | DEVICE FOR MEASURING INDIVIDUAL DATA |
| AT517847B1 (en) | 2016-01-22 | 2017-05-15 | Smaxtec Animal Care Sales Gmbh | Probe unit for measuring at least one state variable of the organism of a farm animal and method for their commissioning |
| AT521597B1 (en) * | 2018-11-13 | 2020-03-15 | Smaxtec Animal Care Gmbh | Method, device and system for determining at least one state variable of the organism of a farm animal |
| MX2022001414A (en) | 2019-08-07 | 2022-06-02 | Intervet Int Bv | System and method for determning status of health of animals arriving at a feed location. |
| EP4188194B1 (en) * | 2020-07-29 | 2025-12-17 | Agri Iot Limited | Determination of methane emitted by ruminants |
-
2023
- 2023-10-03 AT ATA50804/2023A patent/AT527305B1/en active
-
2024
- 2024-09-20 WO PCT/AT2024/060370 patent/WO2025072987A1/en active Pending
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020156356A1 (en) * | 2001-04-20 | 2002-10-24 | Mehrotra Vikram P. | Apparatus and method for monitoring rumen pH |
| US20080236500A1 (en) * | 2007-02-20 | 2008-10-02 | Hodges Terry E | Apparatus, system, and method for animal monitor |
| WO2014145552A1 (en) * | 2013-03-15 | 2014-09-18 | Dvm Systems, Llc | Automated monitoring of ruminant health and breeding parameters |
| US20170164580A1 (en) * | 2015-12-15 | 2017-06-15 | Bella Technologies, Llc | Animal Environmental And Physiological Monitoring System |
| WO2022220317A1 (en) * | 2021-04-14 | 2022-10-20 | 주식회사 유라이크코리아 | Ingestible health sensor for animal |
| US20230225290A1 (en) * | 2022-01-05 | 2023-07-20 | International Business Machines Corporation | Operating an automated and adaptive animal behavioral training system using machine learning |
| WO2023172139A1 (en) * | 2022-03-10 | 2023-09-14 | Nedap N.V. | Method of managing a herd comprising a plurality of animals using an animal management system |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2025072987A1 (en) | 2025-04-10 |
| AT527305A4 (en) | 2025-01-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP3879976B1 (en) | Method, device, and system for ascertaining at least one status parameter of a livestock organism | |
| EP2624752B1 (en) | Method and apparatus for sensing a horse's moods | |
| WO2020109017A1 (en) | System for analyzing animal secretion images | |
| EP3226682B1 (en) | Method for obtaining information about a farm animal | |
| DE60016767T2 (en) | METHOD FOR CONTROLLING THE RESTORATION OF FREE-RACING ANIMALS | |
| DE102014108443A1 (en) | Monitoring device for animals | |
| EP2863836B1 (en) | Method for recording data | |
| AT517847B1 (en) | Probe unit for measuring at least one state variable of the organism of a farm animal and method for their commissioning | |
| AT527305B1 (en) | Computer-implemented method for determining at least one physical condition of a farm animal to be examined | |
| DE10350844A1 (en) | Animal treatment method e.g. for dairy cattle, by identifying the animal, determining if treatment is required, and performing animal-specific treatment | |
| DE102005018402B4 (en) | Diagnostic method and diagnostic device for an animal identification system, in particular an animal identification system of a milking installation and milking installation with an animal identification system | |
| DE102014003846B4 (en) | Device for recording animal-specific behavioral parameters of animals | |
| DE102017121138A1 (en) | Digital thermometer, body temperature control system, in particular for health control, with the same and method of controlling body temperature, in particular health control, of livestock | |
| DE19901124A1 (en) | Assembly for controlled care and/or tending for domestic animals in agricultural operational units with large cattle stock | |
| DE102014101875A1 (en) | Method and device for monitoring the diet, in particular the fermentation in the rumen of a ruminant | |
| AT515872B1 (en) | Method and system for measuring status data in livestock husbandry | |
| WO2019052607A2 (en) | DIGITAL THERMOMETER, IN PARTICULAR DIGITAL RECTAL OR OTHER THERMOMETER, SYSTEMS AND COMPUTER-BASED METHOD FOR CONTROLLING BODY TEMPERATURE | |
| DE202013011562U1 (en) | Apparatus for the determination and / or monitoring of the suction speed of mammals, apparatus for the determination and / or monitoring of the sucking behavior of mammals, apparatus for determining and / or monitoring the vitality and / or the condition of mammals and automatic tincture with the same | |
| DE69816729T2 (en) | Method for determining the physiological condition of ruminants using an ingestible bolus | |
| DE102023125030B4 (en) | Device for monitoring the health of an animal | |
| Sivamani et al. | An Android-based feed behavior monitoring system for early disease detection in livestock | |
| DE102004042658A1 (en) | Automatic milking separation | |
| AT528167A1 (en) | Probe device with at least one reservoir unit | |
| DE202022104011U1 (en) | Image processing edge device for monitoring the feed intake of cattle | |
| KR20230022355A (en) | Animal health abnormality judgment device and animal health abnormality judgment method |