2016-10-30 15 views
0

내가 gusek 불리는이 프로그램에 새로운 해요, 그리고 난 다음 공식을 실행하기 위해 노력하고있어 : 그것은 나에게주는콜론 - gusek

Maximize objekt: 3x + 2y 
Subject To objekt1: 2x + y <= 100 objekt2: x + y <= 80 
Bounds x >= 0 x <= 40 y >= 0 
End 

을 "or_vaja.mod : 1 : 예상 한 위치에 콜론이 없습니다 "오류.

어떤 도움이 필요합니까?

+0

어떤 언어를 사용하고 있습니까? –

+0

GMPL 나는 @EliSadoff를 추측한다 – aiden87

+0

나는 GLPK (GMPL과 동의어)로 태그를 붙이기 때문에 도움이된다. –

답변

1

기본 오류는 소문자를 "최대화"하는 대신 "최대화"대문자를 쓰는 것이기 때문입니다.

그리고 목표 코드에서 "Subject"라는 대문자로 된 "Subject"(주제에 대한 짧은 버전 "st"를 쓸 수도 있음), "End"등의 소스 코드에 여러 가지 오류가 있습니다. 대문자, 명령 구분 기호가 누락되었습니다 ";" 함수의 끝에서, 그리고 변수와 바인딩의 적절한 정의.

Gusek의 도움을보고 몇 가지 예를 살펴보십시오. 전화 번호는 다음과 같아야합니다.

var x >= 0 <= 40; 
var y >= 0; 
maximize obj: 3*x + 2*y; 
s.t. obj1: 2*x + y <= 100; 
s.t. obj2: x + y <= 80; 
solve; 
end; 
+0

좀 늦었지만, 나는 당신의 공헌에 대한 올바른 대답으로 표시 할 것입니다! – aiden87