로드 중...
검색 중...
일치하는 항목 없음
Transport13.cs
1사용 중시스템;
2사용 중System.Collections.Generic;
3사용 중System.Linq;
4사용 중시스템.텍스트;
5사용 중슬롯 머신;
6
7네임스페이스TransportSeq
8{
17 클래스운송13
18{
19 정적 무효메인(문자열[] 인수)
20{
21#region 정적 데이터 섹션
22목록<string> 식물 =신규목록<문자열>()
23{
24 "시애틀", "샌디에이고"
25};
26목록<string> 시장 =신규목록<문자열>()
27{
28 "뉴욕", "시카고", "토피카"
29};
30사전<문자열, 더블> 용량 =신규사전<string, double>()
31{
32{"시애틀", 350.0 }, { "샌디에고", 600.0 }
33};
34사전<string, double> 수요 =신규사전<string, double>()
35{
36{"뉴욕", 325.0 }, { "시카고", 300.0 }, { "토피카", 275.0 }
37};
38사전<튜플<문자열, 문자열>,더블> 거리 =신규사전<튜플<문자열, 문자열>,더블>()
39{
40{신규튜플<문자열,문자열> ("시애틀", "뉴욕"), 2.5 },
41{신규튜플<문자열,문자열> ("시애틀", "시카고"), 1.7 },
42{신규튜플<문자열,문자열> ("시애틀", "토피카"), 1.8 },
43{신규튜플<문자열,문자열> ("샌디에고", "뉴욕"), 2.5 },
44{신규튜플<문자열,문자열> ("샌디에고", "시카고"), 1.8 },
45{신규튜플<문자열,문자열> ("샌디에고", "토피카"), 1.4 }
46};
47#endregion 정적 데이터 섹션
48
49
51 if(Environment.GetCommandLineArgs().Length > 1)
52ws =신규 슬롯 머신작업공간(systemDirectory: Environment.GetCommandLineArgs()[1]);
53 그밖에
54ws =신규 슬롯 머신작업공간();
55
56 운송t =신규 운송(ws);
57
58#region 입력 데이터 바인딩
59 foreach (문자열p식물)
60t.i.AddRecord(p);
61
62 foreach (문자열min시장)
63t.j.AddRecord(m);
64
65 foreach (문자열pin식물)
66t.a.AddRecord(p).Value = 용량[p];
67
68 foreach (문자열min시장)
69t.b.AddRecord(m).Value = 수요[m];
70
71 foreach(튜플<문자열, 문자열> disin거리.키)
72t.d.AddRecord(dis.Item1, dis.Item2).Value = 거리[dis];
73
74t.f.AddRecord().값 = 90;
75#endregion 입력 데이터 바인딩
76
77t.opt.AllModelTypes ="복합체";
78
79t.Run(출력: Console.Out);
80
81#region 출력 데이터 바인딩
82Console.WriteLine("목표: "+ t.z.FirstRecord().레벨);
83
84 foreach (GAMSVariableRecordrect.x)
85Console.WriteLine("x("+ Rec.Key(0) +","+ Rec.Key(1) +"): 레벨="+ 추천레벨 + " 한계="+ 추천한계);
86#endregion 출력 데이터 바인딩
87}
88}
89}
이것은 일련의 튜토리얼 예제 중 13번째 모델입니다. 여기에서는 다음을 보여줍니다. W를 사용하여 GAMSJob을 실행하는 방법...
슬롯 머신 trnsport 모델용 래퍼 클래스.