일부 제약 조건에 따라 두 가지 작업 중 적은 것을 선택하는 최적화 모델을 작성하고 싶습니다. minimize obj: (doT1 * T1) + (doT2*T2) + (additional variables)
이제 T1과 T2는 작업 기간을 나타내며 doT1은 이러한 작업을 수행하기위한 플래그를 나타냅니다. 필요한 경우이 최적화 중 하나만 선택하도록합니다
MathProg 언어를 사용하여 일부 혼합 정수 문제에 대한 이해가 올바른지 확인하는 데 문제가 발생했습니다. 잠시 후 나는 그것을 알아낼 수 있었고, 나는이 해결책이 맞다고 생각할 수있다. GLPK Simplex Optimizer, v4.45
37 rows, 30 columns, 97 non-zeros
0: obj = -1.300000000e
GMPL에서이 제약 조건을 모델링하려고합니다. 한국인 I 이해할 수 , J : d IJ < D는 K 부분 "이란 모든 < D K IJ 속성 D 을 만족 'J의 " 나는 모델을 올바르게 관리 할 수 없으므로 새로운 기능입니다. 어떤 제안? s.t. c3{i in N, k in K} : z[k] + sum{j in M : d[i,j] < b[k]} y[j]
MathProg에서 겉으로보기에는 간단한 모델로 고민하고 있습니다. set W;
set V;
param b {W, V} binary;
param p;
var w {j in W} <= 0, >= 1;
minimize obj: 0;
subject to within_radius_of {i in V}:
sum {j in W} b[i,j]
약 일주일 동안 문제가 발생했을 때 도움을 요청하고 싶습니다. 나는 해결책을 사방에 찾고 있었다. 공식 문서는 정확하지 않으며 그 문제에 대해서는 아무 말도하지 않습니다. 문제는 다음과 같습니다. 이것은 내 CSV 파일 "food.csv"의 일부입니다. 여기에서는 데이터의 작은 부분을 만들기 위해 6 개의 열만 복사했습니다. Name Index A E K
나는 이것이 분명하기를 바랍니다. 나는 GLPK/MathProg만을 사용했다. 나는 예를 들어, 다음을 수행하는 문제 (GLPK 이내) GNU MathProg의 구문을 파악하는 데 문제 : set PartsOfWeek;
set WeekDays;
data;
set PartsOfWeek := WorkWeek WeekEnd;
set WorkWeek :
MathProg 언어와 GLPK를 사용하여 MIP를 해결하고 있습니다. "좋은"휴리스틱 정수 솔루션을 가지고 있다면, MathProg 언어로 초기 솔루션을 설정하는 방법이 있습니까? (또한 GLPK로 해결할 수 있습니까?) 이것은 MIP 해결 속도를 크게 향상시킬 수있는 CPLEX의 훌륭한 기능입니다. 감사!
나는 주어진 기수, 호스트의 수에 대한 HyperX 토폴로지 (그래프)의 최소 전환 (버텍스) 카운트 인스턴스를 찾기 위해 처음으로 GNU MathProg (AMPL) , 그리고 이분법 대역폭. 이것은 모든 방정식이 다음 논문에서 설명 되었기 때문에 간단한 첫 번째 프로그램입니다. http://cal.snu.ac.kr/files/2009.sc.hyperx.