Keywords

1 Introduction

In present times, where the development of new technologies and enhancements for various aspects of daily life is a constant activity, many cases of very scarce resources are not rare, particularly in locations far from urban centers. One of the most important of these resources is the electricity, often unavailable because of large distances between distribution networks and the locations itself, or even because the great importance of local ecosystems [1].

Most of the solutions adopted in these cases normally results in high environmental impact, by using generators and combustion engines, offering physical risks to those who handle them in addition to its high greenhouse gas emissions. Following this panorama, an important method for obtaining electricity without burning fossil fuels is through a photovoltaic solar panel [2]. Supply only implies in the cost of equipment itself, with no carbon liberated during operation.

However, an important problem is related to the positioning of the solar panel, which is often fixed and does not have the ability to follow the natural movement of the sun throughout the day [3]. Many authors propose the use of simple timer-based systems or even “perturbation and observation” algorithms to circumvent this problem, but without the ability to handle situations of inconsistency or contradiction in the collected data [4, 5].

By using embedded software, a controller board and a sample from the voltage provided by the photovoltaic panel, it is possible to obtain a correct positioning with a stepper motor mechanically attached to it. This alternative combined with the use of Paraconsistent Annotated Evidential Logic Eτ on the decision-making process by the embedded software seeks to provide an optimal performance by handling situations where the signals from the panel are not conclusive or contradictory. The self-sustainable design now proposed is intended to power small devices of everyday use, by charging batteries with good performance, plus a reduced environmental impact.

2 Paraconsistent Logic

2.1 Historical Background

The Genesis of Paraconsistent Logic originated in 1910, by the work of logicians N.A. Vasil’év and J. Łukasiewicz. Although contemporaries, they developed their research independently. In 1948, Jaskowski, encouraged by his professor Łukasiewicz, discovered Discursive Logic. Vasil’év wrote that “similar to what happened with the axioms of Euclidean geometry, some principles of Aristotelian logic could be revisited, among them the principle of contradiction” [6].

Going beyond the work of Jaskowski, the Brazilian logician Newton C.A. Da Costa has extended its systems for the treatment of inconsistencies, having been recognized for it as the introducer of Paraconsistent Logic; Abe [6], also a Brazilian logician, set several other applications of Annotated Systems, specially Logic Eτ, establishing the basic study of Model Theory and the Theory of Annotated Sets.

2.2 Certainty and Uncertainty Degrees

Founded on the cardinal points, and using the properties of real numbers, it is possible to build a mathematical structure with the aim of materializing how to manipulate the mechanical concept of uncertainty, contradiction and paracompleteness among others, according to Fig. 1. Such mechanism will embark the true and false states treated within the scope of classical logic with all its consequences. To this end, several concepts are introduced which are considered “intuitive” for the purpose above:

Fig. 1.
figure 1

τ reticulate [6]

Perfectly defined segment AB: μ + λ − 1 = 0; 0 ≤ μ, λ ≤ 1

Perfectly undefined segment DC: μ − λ = 0; 0 ≤ μ, λ ≤ 1

The constant annotation (μ, λ) that focus on the segment has completely undefined the relationship μ − λ = 0, i.e. μ = λ. Thus, the evidence is identical to the positive evidence to the contrary, which shows that the proposition p(μ, λ) expresses a blurring. It varies continuously from the inconsistency (1, 1) until the paracompleteness (0, 0).

Since the constant annotation (μ, λ) that focus on the segment has clearly defined the relationship μ + λ − 1 = 0, i.e. μ = 1 − λ, or λ = 1 − μ.

Therefore, in the first case, the favorable evidence is the Boolean complement of contrary evidence and, second, the contrary evidence is the Boolean complement of favorable evidence, which shows that the evidence, both favorable and contrary ‘behave’ as if classic. It varies continuously from the deceit (0, 1) to the truth (1, 0).

The applications are introduced as follows:

Gic:[0, 1] × [0, 1] → [0, 1], Gpa:[0, 1] × [0, 1] → [−1, 0], Gve:[0, 1] × [0, 1] → [0, 1], Gfa:[0, 1] × [0, 1] → [−1, 0].

Defined by:

Inconsistency Degree::

Gic(μ, λ) = μ + λ − 1, since μ + λ − 1 ≥ 0

Paracompleteness Degree::

Gpa(μ, λ) = μ + λ − 1, since μ + λ − 1 ≤ 0

Truth Degree::

Gve(μ, λ) = μ − λ, since μ − λ ≥ 0

Falsehood Degree::

Gfa(μ, λ) = μ − λ, since μ − λ ≤ 0

It is seen that the Accuracy Degree “measures” how an annotation (μ, λ) “distances” from the segment perfectly defined and how to “approach” of the state, and the true degree of Falsehood “measures” how an annotation (μ, λ) “distances” from the segment perfectly defined, and how to “approach” the false state.

Similarly, the inconsistency degree “measures” how an annotation (μ, λ) “distances” from the segment undefined and how “close” it is from the inconsistent state, and degree of Paracompleteness “measures” how an annotation (μ, λ) “distances” of the segment undefined, and how “close” it is from paracomplete. Is called Gin uncertainty degree (μ, λ) from an entry (μ, λ) to any of the degree of inconsistency or paracompleteness. For example, the maximum degree of uncertainty is in an inconsistent state, i.e. Gic (1, 1) = 1. It is called the Certainty Degree Gce (μ, λ) of an annotation (μ, λ) to any of the degrees of truth or falsity.

2.3 Decision States: Extreme and Not-Extreme

With the concepts shown above, it is possible to work with “truth-bands” rather than the “truth” as an inflexible concept. Perhaps more well said that truth is a range of certainty with respect to a certain proposition. The values serve as a guide when such a proposition is considered; for example, “true” in order to make a decision positively, and so on. The extreme states are represented by Truth (V), False (F), Inconsistent (T) and Paracomplete (); and the not-extreme logical states by the intermediate areas between the states. The areas bounded by not-extreme values depend on each project.

2.4 Embedded Software

The embedded software was developed upon the spiral model, being followed by a risk analysis for all the following steps, since the adoption of software engineering and its assumptions are critical to project success [7].

Both evidence values are obtained with an interval of 500 ms between them, which allows a proper distinction and the capture of the logic states Paracomplete () – with low intensity and uniform λ and µ, representing a dimly lit room – and Inconsistent (T), with high-intensity and uniform μ and λ, representing an external environment with nuisances like shadows of trees, birds or other moving obstacles.

In order to optimize the output states of the para-analyzer algorithm, the non-extreme logic states were conveniently chosen (Fig. 2), according to the application requirements [8]. Taking into account that in most of the time the solar panel is exposed to light levels close to its maximum, the closest non-extreme states from truth (V) were elected.

Fig. 2.
figure 2

Aspect of the lattice with corresponding voltage levels to the logic states.

Once switched on, the panel starts a 135° full scan, stopping where it finds the strongest favorable evidence (µ). From this point, the corresponding logic state found in this position will indicate the following action to be taken.

  • Logical state Truth (V): the panel stays in the same position.

  • Logical states Inconsistent and Paracomplete (T and ): run a second full scan of 135°.

  • Logical states Almost-Truth tending to Paracomplete (QV → ) and Almost-Truth tending to Inconsistent (QV → T): run a partial scan of 81°.

  • Logical state False (F): after a second full scan, the system enters in Standby mode.

3 Practical Implementation and Results

A single-axis traction system with a stepper motor was chosen, since it proved itself enough to provide a noticeable gain in performance combining simplicity, robustness and simplified maintenance [8]. In addition to the solar panel itself, the prototype has a set of batteries (for power and load circuits) with their respective charge controllers and a homemade Arduino based controller board.

In order to validate its operation, a series of daytime tests were done in a rooftop environment in November 2013, with good weather.

During three days the generated power was measured and compared with a fixed panel of the same type as the one used in the prototype. An increase of 31.56 % could be achieved in this particular days (Fig. 3) specially during the morning hours and late afternoon, when the fixed panel has its performance greatly reduced. This result is similar to others found in the literature, specially in Huang et al. [9] (35.8 %) and Salas et al. [10] (2.8 %–18.5 %), when compared with fixed panel systems.

Fig. 3.
figure 3

Results obtained with the prototype.

4 Conclusion

This paper aims to propose a low-environmental impact alternative for places where electricity is not available, by using a self-oriented solar photovoltaic panel. The Paraconsistent Annotated Evidential Logic Eτ was used in the decision-making process by the embedded software, allowing the panel to be more accurately positioned in situations of inconsistency or contradiction in the data collected.

According to the practical tests, it was found an average yield of 3.19 W provided by the proposed system against 2.44 W obtained from the fixed panel, which represents an increase of 31.56 %. This shows that the results are compatible with other similar systems [9, 10] and demonstrates that the actual implementation is perfectly feasible and capable of being implemented as a solution for manufactures of any type.