1 Introduction

Last decades, the primary production rate and eutrophication level in lakes rose rapidly due to nutrient enrichment (mainly nitrates and phosphorus) empowered by humans. In contrast with traditional eutrophic condition development methods that are dependent on concentrations of phosphorus and nitrate, shallow Mediterranean lakes, being complicated systems, present a profile that is more complex (Scheffer et al. 1993). This way, the estimation of the trophic state becomes a topic that is challenging and should be based on multi-criteria analysis.

Systems, such as PCLake, provide us with information that is rich in details about quality parameter spatial and temporal variation. However, we cannot ignore drawbacks such as the great possibility of an error due to complex calculations as far as dynamic models are concerned. On the other hand, the multi-criteria analysis might be less reliable should the factors’ impacts change.

Water quality evaluation entails both randomness and fuzziness. Considering that water eutrophication evaluation involves many indices, and different classifications and interval values, fuzzy variable sets theory is an alternative way to approach complex ecosystems (Abbasi and Abbasi 2012). The fuzzy logic can be helpful in the classification of many environmental issues or in coping with missing data, and can also be used to manage uncertainty when applied to complex systems, difficult to illustrate with ordinary mathematics (Silvert 2000; Kotti et al. 2016).

We know that the implication in classic logic depends only on whether the premise is true or false. Every proposition in classic logic has two values 0 or 1, which is true or false, holds or does not hold. In fuzzy logic, the true or false of a fuzzy proposition is a matter of the degree, in contrast to classical logic, where the true or false take values in the set {0,1}. Similarly, fuzzy implications generalize those of classical logic (Botzoris et al. 2015).

The main aim of this study is to use fuzzy implication in order to search eutrophication parameters in the extremely changeable system of Lake Karla. The key to the uniqueness of this method is the ability to select the most appropriate implication among others for each study case, after a detailed analysis. In this way, the opportunity of understanding the mechanisms which affect the proper function of the ecosystem is offered. Generally, the goal of the paper is to gain further knowledge, so the new ecosystem can be managed and preserved with great efficiency. In previous work (Ellina and Kagalou 2016), we considered this ecosystem as a linear model using fuzzy linear regression (Papadopoulos and Sirpi 1999, 2004). In the fuzzy linear regression modeling, we somehow assume linearity. In this paper, we avoid making this assumption, so the approach is more realistic. Using this type of mathematical modeling, we try to build an inference system using the most appropriate implication.

2 Methodology

2.1 Study Area

The need for flood protection in the area and the acquisition of agricultural land were the cause of lake drainage projects in 1962 and the creation of smaller reservoir in part (Sidiropoulos et al. 2012). Such is the case of Lake Karla in south-eastern Thessaly, central Greece. The reflooding for restoration of Lake Karla, and its accompanying works, began in 2000. The research area is the new Lake Karla (39ο29’02″Ν, 22ο51’41″Ε).

The restoration of Lake Karla is the largest environmental project in the Balkans, implemented by the Region of Thessaly. Furthermore, this newly re-established water body is considered a vital aquatic ecosystem as it is listed in the network of Natura 2000 and has been characterized as a Permanent Wildlife Refuge by Greek Law. Karla’s Lake restoration project faces entangled challenges in the hydro-ecological management (Beklioglu et al. 2007). It is a project of local development and national importance with multiple positive impacts on the Lake area, in Thessaly and the wider environmental development. The general characteristics of this artificial lake and its drainage area are given by Fig. 1.

Fig. 1
figure 1

Study area location, DEM, geomorphology and general characteristics

2.2 Database and Model Application in Lake Karla

Lake Karla water quality statistical data (water temperature, nitrates, total phosphorus, secchi depth, chl-a) have been collected in three stations (S1, S2, S3) (Chamoglou et al. 2014; Ellina and Kagalou 2016). In this paper we will process the average of the stations’ data as presented in Fig. 2 (for details see the Appendix).

Fig. 2
figure 2

Average of the measured water quality data in lake Karla from the period 2012–2013

We have classified the studied parameters based on experience, bibliography and legislation, in three linguistic variables (LOW, MEDIUM, HIGH) in order to form trapezoidal fuzzy numbers (Fig. 3) (Lu et al. 1999; Ellina and Kagalou 2016). In this study, the independent parameters are: Water temperature, Nitrates, Total Phosphorus and Secchi Depth. The dependent parameter is chlorophyll-a. We examined pairs consisting of each of the independent parameters with the dependent one. At this point, it should be mentioned that generally the high levels of chlorophyll-a in aquatic systems are related to increased nutrients, low to moderate temperature and low SD; but, in our case, having few datasets, we could not ignore some of them. Furthermore, in Karla’s changeable ecosystem everything depends on everything. For this reason, we categorized all the independent parameters to three classes and we investigated separately one by one. The dependent variable chl-a was not meant to be categorized, since this ecosystem is already a eutrophic system, with apparent signals of hypertrophication during the warm period (OECD 1982). Also, it should be specified that, using the studied pairs above in every produced class is considered credible because in fuzzy logic everything is valid with a measure of fuzziness. Besides, such pairs can be seen in the experimental data (Figs. 2 and 3; Table 5 in Appendix).

Fig. 3
figure 3

Data classification in trapezoidal fuzzy numbers: (a) Temperature; (b) Nitrates; (c) Total phosphorus; (d) Secchi depth; (e) Chlorophyll-a

2.3 Description of the Fuzzy Implications

We applied the following symmetric and asymmetric fuzzy implications to the datasets above, with the aim of evaluating the quality of fuzzy implications. The existence of observations allows us to assume that in the ideal fuzzy inference system, the true value of the implication xy has to be equal to 1, since the values of x and also of y are related to observations, that is, they have to do with verified relations of assumed cause and implied effect. Starting from this finding, the evaluation of the fuzzy implications was based on the deviation of the true values of each implication from 1. The fuzzy implication (Klir and Yuan 1995; Botzoris et al. 2015) assigns a true value J(x,y) to the fuzzy proposition “If p then q” for every true value (x,y) of the fuzzy propositions p, q. It is a function of the form J:[0,1] × [0,1] → [0,1] which satisfies the following symmetric and asymmetric implications (Klir and Yuan 1995; Botzoris et al. 2015) that are used in this paper:

$$ {\displaystyle \begin{array}{c}\kern1.00em {\mathrm{J}}_{\mathrm{Mandami}}\left(\mathrm{x},\mathrm{y}\right)=\min \left\{\mathrm{x},\mathrm{y}\right\}\kern1.00em \\ {}\kern1.00em {\mathrm{J}}_{\mathrm{Larsen}}\left(\mathrm{x},\mathrm{y}\right)=\mathrm{x}\cdot \mathrm{y}\kern1.00em \\ {}\kern1.00em {\mathrm{J}}_{\mathrm{Zadeh}}\left(\mathrm{x},\mathrm{y}\right)=\max \left(\min \left\{\mathrm{x},\mathrm{y}\right\},1-\mathrm{x}\right)\kern1.00em \\ {}\kern1.00em {\mathrm{J}}_{\mathrm{Reichenbach}}\left(\mathrm{x},\mathrm{y}\right)=1-\mathrm{x}+\mathrm{x}\cdot \mathrm{y}\kern1.00em \\ {}\kern1.00em {\mathrm{J}}_{\mathrm{Lukasiewicz}}\left(\mathrm{x},\mathrm{y}\right)=\min \left(1-\mathrm{x}+\mathrm{y},1\right)\kern1.00em \end{array}} $$

To illustrate the last implication, we use the t-norm (probor) xy = x + y − xy, and the class of fuzzy complements \( {n}_{\lambda }(x)=\frac{1-x}{1+\lambda x},\kern0.36em \lambda >-1 \). So, we deduce the implication (see Klir and Yuan 1995):

$$ {\displaystyle \begin{array}{c}\hfill J\left(x,y\right)={n}_{\lambda }(x)\nabla y={n}_{\lambda }(x)+y-{n}_{\lambda }(x)y=\hfill \\ {}\hfill =\frac{1-x+y\left(1+\lambda x\right)-y\left(1-x\right)}{1+\lambda x},\lambda >-1.\hfill \end{array}} $$

We will investigate each and every independent variable with chlorophyll-a in the following combinations: x ⇒ y as low ⇒ high, x ⇒ y as medium ⇒ high and x ⇒ y as high ⇒ high. As a result, for every variable, we will have three possible implications. From those three, the smallest is the proper implication for the examined parameter with chl-a.

3 Results and Discussion

3.1 Fuzzy Model

We calculate the deviations of every implication mentioned above from unit:

$$ {\sigma}_{p,r,i}=\sqrt{{\left(1-{{\mu_p}_{,r,i}}^{(1)}\right)}^2+{\left(1-{{\mu_p}_{,r,i}}^{(2)}\right)}^2+\dots +{\left(1-{{\mu_p}_{,r,i}}^{\left({j}_{{{}_p}_{,r}}\right)}\right)}^2} $$
(1)

where p=1,2,3,4 the examined independent parameters (water temperature, NO3, TP, Secchi Depth), r=l (low), m (medium), h (high), i=1,2,3,4,5,6 the implications (Mandami, Larsen, Zadeh, Lukasiewicz, Reichenbach, Probor), jp,r is the number of true values.

It should be mentioned that in the last implication, we computed λ so as Eq. (1) is minimized for every studied parameter, and we took λ =  − 0.99 (for details see Appendix) (Tables 1, 2 and 3).

Table 1 Deviations of the fuzzy implication LOW ⇒ HIGH per parameter (σ p , l , i )
Table 2 Deviations of the fuzzy implication MEDIUM ⇒ HIGH per parameter (σ p , m , i )
Table 3 Deviations of the fuzzy implication HIGH ⇒ HIGH per parameter (σ p , h , i )

For a better explanation of this application, a numerical example follows (for the pair of water temperature-chl-a, low class, and the implication of Mandami): First of all, from the statistical data and the trapezoidal fuzzy numbers of Fig. 3 all the true values of the two studied parameters are computed. In this way, are calculated the true values of every dataset of temperature and chl-a. As mentioned above, the implication of Mandami estimates the minimum of the two true values. Hence, the minimum of the two is the implication \( {{\mu_1}_{,l,1}}^{\left({j}_{1,l}\right)} \), where i is the number of datasets that composes the class of low. The first deviation of Table 1 (1.29) is derived from Eq. (1). From the above, the best implications for each parameter are separately presented in the Table 4.

Table 4 Most suitable implication per examined couple

In fuzzy inference systems, there is the possibility to choose the most appropriate implication. More precisely, we check the deviation of each implication and we choose the implication with the smallest deviation. For instance, as we see in Table 4, in the combination of low temperature and high chlorophyll-a, we observe that the implication with the smallest deviation is the implication deduced by Probor.

4 Conclusions

Running a water system through a modelling process comes with important problems. One of them is the combination of the lacking data of the time series with the risky water quality parameters. Fuzzy logic can be used as a powerful tool in categorizing environmental status and describing multifaceted changes. This alternative method gives the opportunity to combine many approaches such as traditional indices derived from crisp sets to constant parameters. The main advantage of this tool is the ability to unite many kinds of perceptions by offering stability between social, economic and biological impacts. This paper proposed a method for the selection of the appropriate fuzzy implication in a specific application using real water quality observations in the restored Lake Karla (Thessaly, Greece). This approach presents progress when compared to the arbitrary choice of fuzzy implications. The selection of the most appropriate fuzzy implication has an utter purpose, the application in the inference mechanism, existing in every fuzzy controller of a fuzzy inference system (i.e., Matlab software). In this paper, we observe that generally the most suitable implication for the description in this case study is the implication deduced by probor.