Described is a system for training and assessment. In operation, the system classifies a subject's baseline brain state and behavioral performance. Training goals are assessed to specify tasks the subject is to perform and a desired level of performance. The subject is subjected to neurological stimulation while the subject performs specified tasks. Behavioral data is assessed to determine if the subject has achieved the training goals. If the subject has achieved the training goals, the system stops. Alternatively, if the individual has not achieved the training goals, then neurological data is reviewed to identify activation states and values of the neurological stimulation that resulted in increased performance values from the baseline behavioral performance. The activation states and values of the neurological stimulation are adjusted to match those that resulted in increased performance values. The process is repeated until the subject has achieved the training goals.