OptoLearnSimulator