is that part of the system where the human classification criteria are reproduced. We
have adopted IF-THEN production rules for the implementation of this module,
because they allow us to manage the uncertainty and imprecision that characterize
human reasoning in this field.
The conditions of these rules refer to the values of the parameters stored in the
current facts base (working memory). The conclusions allude to three levels of
spectral classification: global (late, intermediate, early), spectral type and luminosity,
and as such, the module communicates actively with the facts base.
To decide what rule to apply at each moment, we used the Means-End Analysis
strategy (MEA) [9]: basically, among the rules that were incorporated last into the
working memory, this strategy chooses the not executed rule that has the largest
number of patterns. The production rules are linked in a forward reasoning, guided by
objectives. The strategy used for the reasoning process combines guided reasoning
methods with a method based on truth values. The rules also have associated
credibility factors that were obtained from interviews with experts and from the
bibliography of this field.
We used the Shortliffe and Buchanan methodology [10] to create an evolution that
includes fuzzy sets and membership functions that are contextualized for each spectral
type. The applied inference method is Max-product, which combines the influence of
all the active rules and produces a smooth, continuous output. In our approach, the
credibility factor of each rule has also been considered as another truth value. The
defuzzification of the data into a crisp output was accomplished by the fuzzy-centroid
method [11]. With this mixed strategy, we achieved a remarkable adaptation to
human reasoning, able to successfully handle the imprecision and uncertainty implicit
in the manual classification process. In addition, we obtained the spectral
classification of stars with a probability value that indicates the grade of confidence.
Our final system is able to classify stars with a success rate very similar to the
agreement percentage between experts in the field (approximately 80%).
This part of the spectral classifier was developed in OPS/R2 [8] and integrated
with the analyzer by means of dynamic link libraries (DLL).
An additional research topic consisted in improving the implemented system by
applying the results of the best neural models, and will be described in the next
sections. The weights of the output layer units were analyzed so as to determine, for
each spectral type, which input parameters have more influence on the output. The
normalized values of the higher weights were included in the expert system in the
shape of credibility factors of the rules that correspond to the most influential
parameters for each spectral type. This modification of the reasoning rules (using the
weights values of the trained neural networks) resulted in a slightly significant
improvement of the performance of the original expert systems (around 2%).
4.2 Artificial Neural Networks
The neural networks of this approach are based on both supervised and non-
supervised learning models [12]. In particular, Backpropagation, Kohonen and Radial
Basis Functions (RBF) networks were implemented.
We have tested three backpropagation learning algorithms (standard, momentum
and quick) for the spectral types, spectral subtypes and luminosity classes.
67