예제 #1
0
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
예제 #2
0
파일: jap.py 프로젝트: IgorAnohhin/jap
            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()