simulated [adjective] + algorithm [noun]