A neural network module including an input layer having one or more input
nodes arranged to receive input data, a rule base layer having one or
more rule nodes, an output layer having one or more output nodes, and an
adaptive component arranged to aggregate selected two or more rule nodes
in the rule base layer based on the input data, an adaptive learning
system having one or more of the neural network modules, related methods
of implementing the neural network module and an adaptive learning
system, and a neural network program.