Describir: Simulating self-learning in photorefractive optical reservoir computers