using neural networks and fuzzy logic