def test1(): env = Environment(RandomPlayer('O')) agent = RLPlayer('X') episode = Episode(agent, env) board = p.empty_board() agent, final_board = episode.execute(board) return agent, final_board
job = Job(job_id) if job is None else job if '-' not in job_data[1]: successors_ids = job_data[1].split(',') for sjob_id in successors_ids: sjob_id = int(sjob_id) pjob = _get_job_by_id(sjob_id, jobs) pjob = Job(sjob_id) if pjob is None else pjob job.successors.append(pjob) pjob.predecessors.append(job) jobs.append(pjob) jobs.append(job) _init_node(job_id, job_data, nodes) else: jobs.append(job) _init_node(job_id, job_data, nodes) return {'jobs': jobs, 'nodes': nodes} instance = 1 if len(sys.argv) > 0: for arg in sys.argv: if 'instance' in arg: arg = arg.split('=') instance = arg[1] if len(arg) > 1 else 1 jinstance_data = _init_jobs_and_nodes('japinstance%s' % instance) episode1 = Episode(jinstance_data['jobs'], jinstance_data['nodes'], 5) episode1.execute()