A self-organizing CMAC network with gray credit assignment