로드 중...
검색 중...
일치하는 항목 없음
transport1.py
이 파일의 문서로 이동하세요.
1
9
10가져오기os
11가져오기sys
12from게임가져오기GamsWorkspace
13
14if__name__ =="__main__":
15sys_dir = sys.argv[1]iflen(sys.argv) > 1그밖에 없음
16work_dir = sys.argv[2]iflen(sys.argv) > 2그밖에 없음
17ws = GamsWorkspace(system_directory=sys_dir, Working_directory=work_dir)
18ws.gamslib("trnsport")
19
20인쇄("기본값으로 실행:")
21작업 = ws.add_job_from_file("trnsport.gms")
22job.run()
23 forrecinjob.out_db["x"]:
24인쇄(
25f"x(rec.key(0),rec.key(1)): 레벨=rec.level 한계=rec.marginal"
26 )
27
28인쇄("XPRESS로 실행:")
29opt = ws.add_options()
30opt.all_model_types ="익스프레스"
31job.run(옵션)
32 recjob.out_db["x"]:
33인쇄(
34f"x(rec.key(0),rec.key(1)): 레벨=rec.level 한계=rec.marginal"
35 )
36
37인쇄("기본 옵션이 아닌 XPRESS를 사용하여 실행:")
38 오픈(os.path.join(ws.working_directory,"xpress.opt"), "w") as파일:
39파일.쓰기("알고리즘=장벽")
40opt.optfile = 1
41 오픈(os.path.join(ws.working_directory,"transport1_xpress.log"), "w") as로그:
42job.run(opt, 출력=로그)# job.run(opt, 출력=sys.stdout)
43 recinjob.out_db["x"]:
44인쇄(
45f"x(rec.key(0),rec.key(1)): 레벨=rec.level 한계=rec.marginal"
46 )