“…So, obtaining good generalisation behaviour with an MLP is not a trivial task when dealing with complex problems, since there is no reliable and generic rule currently available to determine a suitable neural network architecture and this can require long trial and error research [2,3,4,6,15]. Moreover, neural networks also have many other defects that are well known and documented [2,3,4,6,10,15,16]. In particular, it has been shown in [13] that the MLP tends to draw open separation surfaces in the input data space, and thus cannot reliably reject patterns.…”