Precision Livestock Farming : Suppliers e-course

Algorithm development and validation

DefinitionHow do we develop algorithms ?

In addition to the definition, an algorithm can also be considered as a precise description of the steps that are necessary to achieve a task to be performed (in some way, a cooking recipe could be considered as an algorithm...)

The algorithm is then considered as the blue print for a program.

In the case of Precision Livestock Systems, different algorithms are developed, in order to put all information together.

For example, in the following example, the sound is measured directly in the farm. An algorithm is then developed, which transform the information from the field data (recording of sounds) in another information: the number of coughs per unit of time.

This algorithm requires several expertise and skills. In most of cases, but not necessarily, the algorithm results in more or less complex calculations / equations. A labelling phase may also be necessary.

The feature variable is then compared to the gold standard.

In this example, the number of coughs per unit of time when an animal is infected or not is the target variable and is considered to be the gold standard.

A second algorithm is then developed which creates the relation between the feature value and the target variable.

When all the process is completed, the final step consists in validating the process.

PreviousPreviousNextNext
HomepageHomepagePrintPrintCreated with Scenari (new window)