Learning process for CLCP