This result means that γ has a lower limit that
depends on the choice of the vertices that describe
the hyperboxes belonging to every class. Choosing
its value below threshold highlighted in (18) doesn’t
have any effect on changing the slope of the
membership function defined by (1) and (2). This
constrain should be taken into consideration in any
tweaking procedure for the γ parameter aimed at
selecting a suited fuzziness degree for the
neurofuzzy classifier behavior.
4 CONCLUSIONS
Min-Max neural networks together with ARC/PARC
training procedures constitute a powerful, effective
and automatic classification system, well suited to
deal with complex diagnostic and identification
tasks to be performed in real-time. In this paper we
propose both a plain implementation and an
optimized one of a classical Min-Max neural
network, targeted to FPGA. The main structural
difference between the plain and the optimized
versions concerns the implementation of the
hyperbox block. We have shown that by rearranging
the fuzzy membership function expression, it is
possible to obtain a circuit characterized by the same
latency, with a significant saving in terms of FPGA
resources.
We plan to develop specific embedded systems
based on the proposed optimized implementation to
be used in a wide range of possible applications. In
particular we are designing a dedicated appliance for
real-time fault diagnosis in electric machines and for
on the fly TCP/IP application flows identification.
ACKNOWLEDGEMENTS
Authors wish to thank Altera Corporation for the
useful support provided through a specific
University Program concerning our research
activity. Special thanks to Dr. Achille Montanaro, as
the Altera Account Manager and the Italian Altera
University Program Manager.
REFERENCES
Jingyan Xue, Laijun Sun, Mingliang Liu, Changming
Qiao, Guangzhong Ye, 2009, “Research on high-speed
fuzzy reasoning with FPGA for fault diagnosis expert
system” International Conference on Mechatronics
and Automation ICMA.
Uppalapati, S., Kaur, D., 2009, “Design and
Implementation of a Mamdani fuzzy inference system
on an FPGA” Fuzzy Information Processing Society,
NAFIPS.
Oliveira, D. N., de Lima Henn, G. A., da Mota Almeida,
O., 2010, “Design and implementation of a Mamdani
Fuzzy Inference System on an FPGA using VHDL”,
Fuzzy Information Processing Society NAFIPS.
Wan-De Wenig, Rui-Chang Lin, 2007, “An FPGA-Based
Neural Network Digital Channel Equalizer”,
International Conference on Machine Learning and
Cybernetics, Vol. 4, pp. 1903 - 1908.
Liang, Y, Fan, S. Q., Jin, D. M., 2006, The Hardware
Implementation of A Multi-resolution Combined
Fuzzy Min-Max Classifier Chip, ICICIC '06, First
International Conference on Innovative Computing,
Information and Control, Vol. 2, pp. 30 - 33.
Rizzi A., Panella M., Frattale Mascioli F. M., 2002,
“Adaptive Resolution Min-Max Classifiers”, IEEE
Transactions on Neural Networks, Vol. 13, No. 2, pp.
402 - 414.
Rizzi, A., Buccino, N. M., Panella M., Uncini, A., 2008
“Genre Classification of Compressed Audio Data”,
International Workshop on Multimedia Signal
Processing.
Rizzi, A., Frattale Mascioli, F. M., Baldini, F., Mazzetti,
C., Bartnikas, R., 2009, “Genetic Optimization of a
PD Diagnostic System for Cable Accessories”, IEEE
Transactions on Power Delivery.
Del Vescovo, G., Paschero, M., Rizzi, A., Di Salvo, R.,
Frattale Mascioli, F. M., 2010, “Multi-fault diagnosis
of rolling-element bearings in electric machines”, XIX
International Conference on Electrical Machines.
NEUROFUZZY MIN-MAX NETWORKS IMPLEMENTATION ON FPGA
57