1. Introduction
The production of olive oil has increased from 1.5 million of tons to 3 million of tons from 1990 to 2015. 90% of this quantity comes from Spain, Italy, and Greece according to the International Olive Council. There are more than 12,000 olive mills around the globe where virgin olive oil is produced and the production process is roughly the same everywhere: the farmer drops the olive fruits into the hoppers; the olives are conveyed to the crushing machine where they are turned into olive paste; the olive paste is kneaded within thermomixers (see
Figure 1), that is, the malaxing process; subsequently the olive paste is pumped out to the horizontal centrifugal machine where olive oil is separated from olive skins and pits according to their densities; finally, the oil is filtered and stored in large cellars.
The malaxing process is one of the main phases within the production process and different technological variables can affect the quality and the quantity of the produced virgin olive oil. In this context, different works have studied the cause and effect relations between these variables and the olive oil features. In [
1] the authors collected more than 80 articles and the first conclusion was that mixing conditions such as time, temperature and the composition of the atmosphere in the thermomixer can affect the activity of the enzymes that are responsible for the healthy and organoleptic properties of the product.
Over the years, different methodologies have been carried out to monitor and control biological processes based on intelligent systems and human knowledge [
2,
3]. In particular, in [
4] the authors reviewed the application of fuzzy expert system approaches in food and beverage processes for quality evaluation, sensing and control.
In the context of the virgin olive oil production process, the use of advanced techniques to monitor and control processes is not so democratized, and only local systems exist to measure basic variables such as temperatures and flow rates [
5]. Focusing on the malaxing process, the person responsible for the production plant acts as sensor. He periodically supervises the preparation of the olive paste inside the thermomixer and modifies the process variables (typically temperatures, rotation speed of the shovels, coadjuvant addition and time) according to his assessments.
The work documented in this paper has two aims. The first contribution is to propose a method to automatically assess the olive paste state inside the thermomixer based on computer vision and image processing. On the other hand, the second approach is to suggest the values of the process variables according to the olive paste elaboration state. Three variables were selected to assess this state [
6]:
- -
FO: Floating oil. This variable is related to the presence of oil over the surface of the paste.
- -
V: Viscosity of the paste. High viscosities are related to difficult and non-prepared pastes.
- -
G: Granularity of the paste. Also, it denotes the olive paste state.
2. Materials and Methods
The solution that has been proposed in this work is summarized in
Figure 2. The first block is the malaxing state sensor. It has the acquired images at the input and three state variables as output (floating oil, granularity, and viscosity). According to the malaxing state reference, the second block—fuzzy logic controller—decides the rotation speed of the blades, the temperatures of the thermomixer, the quantity of coadjuvant to mix with the paste and the residence time.
2.1. Experimental Setup
The experiments were carried out with the hardware deployed in a real oil mill. Two experimental setups were installed. The first computer vision system was installed in the thermomixer to acquire online images. Furthermore, the second setup was located next to the thermomixer and it was employed to capture images at-line by sampling.
Figure 3 shows an industrial three-body thermomixer located in the virgin olive oil production plant. The computer vision system was installed in the lower body to be operated conveniently. An industrial camera was enclosed in a metallic chamber to protect it from environmental dust. It was composed of a dual sensor (infrared and visible) vision system (JAI manufacturer, model AD-080 GE, Copenhagen, Denmark) equipped with a lens with 6 mm of focal length. The selected lighting system was a halogen lamp and near to this setup a computer with the acquisition and processing software was installed.
Figure 4 presents the second experimental setup installed next to the thermomixer to acquire images at-line. It was composed of one JAI AD-080 GE camera and two 100 W halogen lamps. Also, a conveyor belt was employed to locate the sample within the field of view of the camera.
The first experimental setup was used to obtain the viscosity and floating oil determination, whereas the second one was employed to obtain the granularity parameter.
2.2. Viscosity Determination
The quantity of paste adhering to the blades inside the thermomixer relates to the viscosity of the paste (based on previous interviews with the operator of the production plant). Because of this issue the first image processing task was to extract this information.
A sequence of images was monitored from dirty to clean shovels.
Figure 5 displays the first image of the sequence for each camera vision channel. It shows the difference of tones between the olive paste and the stainless steel blade. The difference is higher in the infrared channel. Then a binary mask was applied to consider only the shovel area as the region of interest. After that, the quantity of paste attached to the shovel was computed as the average intensity according to Equation (1). This operation was performed for each image of the sequence.
where
denotes the gray value for each pixel in the
image channel (red, blue, green, and infrared);
and
are the number of rows and columns respectively;
is the designed mask where the pixels out of the shovel have a value of zero and the pixels which match with the shovel have a value of 1.
2.3. Floating Oil Determination
The infrared information was useful to extract the quantity of olive oil floating over the semi-solid paste because different materials or products with the same visible color have different absorption indexes in the infrared spectral band. Then the region of interest was selected to obtain a sequence of olive paste surface images most likely to have floating oil and without the presence of shovels.
As in the previous parameter, a sequence of images was acquired from absence to presence of floating oil.
Figure 6 shows two images, the first and the last images of the sequence. Also, in this case Equation (1) was applied to obtain the average intensity for each color channel.
2.4. Olive Paste Granularity Determination
The texture of the olive paste inside the thermomixer can be influenced by the movement of the shovels and by the presence of floating oil too. It could be fixed with a structural change in the thermomixer (e.g., by removing one shovel). Therefore, an experimental setup was built at-line to evaluate the granularity of the olive paste surface.
A batch with 4000 kg of olives was milled and then malaxed for 120 min. The purpose of this experiment was to obtain an evolution of olive pastes from unprepared to prepare in excess. Three samples of olive paste were manually taken from the thermomixer every 10 min. A total of 36 samples were collected and prepared in Petri dishes.
The setup was composed of the dual sensor vision device and images in the infrared (IR) and visible color space. The Petri dish shape was the region of interest for each image. For this region of interest (ROI), the spatial distribution of pixels in the whole image region was useful to carried out statistical analysis and firstly the gray level co-occurrence matrix (GLCM) was computed [
8,
9,
10]. Furthermore, it was normalized by applying Equation (2).
where
is the sum of all matrix elements;
denotes the color channel (red, green, blue, or infrared);
is the number of sample during the malaxing process (from 1 to 12);
is the number of the repeated sample (from 1 to 3).
Based on the GLCM matrix, different statistical parameters were extracted such as contrast, correlation and homogeneity were obtained from this co-occurrence matrix. Then, the granularity of the olive paste was studied according to Equations (3)–(5).
where
is the contrast parameter and it returns a measure of the intensity contrast between a pixel and its neighbour over the whole image and it is zero for a constant image;
is the energy parameter and it returns the sum of squared elements in the GLCM;
is the homogeneity parameter and it returns a value that measures the closeness of the distribution of elements in the GLCM matrix to the matrix diagonal. It is 1 for a diagonal GLCM. The final goal of this experiment was to evaluate which parameter is the most sensitive to tiny changes in lump sizes over the olive paste surface.
2.5. Fuzzy Controller Design
The second approach of this work was to design the control system to suggest the value of the process variables. The flow chart of this control system appears in
Figure 7. It was built with four blocks, that is, master miller expert knowledge, fuzzy unit, inference system and defuzzifier unit. The master miller knowledge was based on previous interviews with different plant operators and their knowledge was modelled to build the inference system rules. The inference system was configured following Mamdani’s method [
11] and the input and output membership functions were adjusted manually with the Fuzzy Logic Toolbox of MATLAB.
The membership functions of the fuzzy unit are presented in
Figure 8. Three variables were selected as inputs: olive paste granularity obtained according to the GLCM matrix, presence of floating oil based on IR vision and the quantity of paste over the shovels.
Thus, the universe of discourse for each variable obtained from the image processing step was scaled from 0 to 1 relating to the minimum and maximum value for each parameter. In addition, to relate the human visual perception with the variable values, different fuzzy sets were defined: “Very Low” (VL), “Low” (L), “Normal” (N), “High” (H) and “Very High” (VH).
The membership functions of the output variables are shown in
Figure 9. They were configured as follows:
- -
Mt: The malaxing time variable denotes the amount of time the olive paste is stirring inside the thermomixer. The universe of discourse of this variable is between the minimum value of time needed to prepare the olive paste (around 20 min) and the maximum value of time to avoid formations of emulsions (close to 90 min) [
12]. The malaxing time in the thermomixer can be modified by acting on the olive paste outflow.
- -
MT: The malaxing temperature of reference ranges between 20 °C and 40 °C [
12]. Usually the temperature of the paste can be controlled by acting in the servo-valve that regulates the inflow of hot water.
- -
C: Coadjuvant addition is done by pumping from the container. In this study, has been considered that microtalc percentage varies from 0% to 2% [
12], depending on the type of pasta.
- -
S: Shovel speed. Normally, its value ranges between 10 and 20 rpm. This value needs to be adjusted to the minimum with difficult pastes for not favoring the appearance of emulsions [
12].
Finally, the combinational logic rules were defined according to the common operation mode where the elaboration objective is to maximize the quantity of olive oil produced without loss of quality. They were formulated as shown in
Table 1.
3. Experimental Results
The viscosity index was evaluated from the color intensity index
computed for each image channel by monitoring the quantity of olive paste attached to the shovels.
Figure 10 represents the
,
,
and
parameters versus the malaxing time for the red, green, blue, and infrared channels respectively. As the quantity of paste attached to the shovel decreases, the
index decreases. The results prove that the infrared channel was more sensitive than the rest of the channels. The slope was negative to the point number six when there are no visual changes.
Furthermore, the floating oil index was achieved by monitoring the olive paste surface inside the thermomixer. Also, the average intensity for each channel was computed. As in the viscosity index case, the results show that the infrared channel (
) was more sensitive than other channels to the presence of floating oil over the paste. The differences between channels can be clearly seen in
Figure 11.
The textural parameters , and were individually computed for each image. Then the m dimension was removed by averaging the values which are related to the same sample. After that, these parameters were scaled from 0 to 1 to compare the resultant values. Finally, the lineal relation between the textural parameters and the malaxing time was evaluated by fitting the different sequences (n from 1 to 12) with a one-degree polynomial. This procedure was repeated for each color channel c.
Table 2 presents the results. It shows that the best correlation was reached with the homogeneity parameter in the green channel (
) with the least value of root mean square error.
Figure 12 presents this linear relationship. It means that the GLCM matrix is skewed towards its diagonal of the matrix according to the malaxing time increment. This could be due to the lumps over the olive paste surface tending to be larger at the end of the malaxing time when olive paste can be considered as prepared. Similar results were obtained in [
13] where authors employed computer vison and the GLCM matrix to assess when the dough for the bakery was ready. They reached linear dependency between the homogeneity parameter and the specialist knowledge.
All the aforementioned indexes were coded according to the fuzzy levels (
Figure 8) and membership thresholds were validated with the master miller knowledge through interviews. A total of 100 images with high, intermediate, and low indexes were presented to the master miller and his assessment was compared with our approach. The results yielded an average of 90% of success ratio.
Finally, the
,
(floating oil) and
(viscosity) parameters were considered as controller inputs (
Figure 13) and the outputs were evaluated according to the sequence of images acquired during the malaxing process. For each malaxing state the system recommended four set points (
C,
Mt,
S and
MT) (
Figure 14). For example, to prepare difficult pastes, the system recommended high temperature, high addition of microtalc, long malaxing time and low rotating speed of the shovels. The variables of temperature, microtalc addition and malaxing time were decreased and the speed of the shovels was increased as the paste tends to be prepared.
4. Conclusions
In this work a new control system for the olive oil malaxing process has been designed to evaluate the olive paste and to act accordingly. To determinate the olive paste conditions a malaxing state sensor has been developed. It was composed by a vision camera device and different processing algorithms to extract features from the acquired images. These features were floating oil, viscosity, and granularity. The infrared channel () revealed more sensitivity for the determination of floating oil and viscosity. On the other hand, the textural parameter homogeneity in the green channel () showed the best correlation with the evolution of the olive paste granularity. From these parameters and the control miller expertise a fuzzy logic controller was implemented. Different technological variables were considered as controller outputs, such as malaxing time, malaxing temperature, addition of coadjuvant and rotating speed of the shovels. Furthermore, the controller was evaluated from a sequence of images acquired from a real plant and it obtained the expected reference values of the involved variables in the thermomixer. The configured system allows detection of difficult pastes, and allows the adaptation of the malaxing process to its features. Thus, it avoids olive oil leak in the pomace due to non-prepared olive paste and it suggests a significant improvement in the energy consumption of the plant.