Pyomo에서 변수 경계와 관련된 이중 정보에 액세스 할 수 있습니까? 제약 조건의 경우 접미사를 선언 할 수 있지만 변수 경계에 해당하는 제약이 있습니까?Pyomo의 가변 영역에 대한 이중화 액세스
0
A
답변
1
할 수 있습니다 rc
(비용 절감)라는 접미사가 다음과 같은 인터페이스에서이를 얻기 위해 선언 :
- Gurobi : LP, MPS 파이썬을
- CPLEX : LP, MPS, 파이썬
- Glpk : LP, MPS
Xpress가 해당 목록에있을 수도 있지만이를 확인할 방법이 없습니다.
AMPL 용 Gurobi 및 Cplex 솔버는이 정보를 접미어로 반환하지 않으므로 (이유는 모르겠 음) Pyomo의 NL 파일 인터페이스를 통해 이러한 정보를 얻을 수 없습니다.
또한 Ipopt의 경우 아래쪽 경계와 상한선의 이중화에 각각 ipopt_zL_out
및 ipopt_zU_out
이라는 접미사를 선언하여이 값을 얻을 수 있습니다. 더 자세한 설명은 this 예제를 참조하십시오.
위의 목록은 내가 알고있는 것입니다. 이 정보를 접미어를 통해 제공하는 다른 AMPL 솔버가있을 수 있으므로 접미사의 이름을 알고있는 한 Pyomo의 NL 파일 인터페이스를 통해 해당 솔루션 정보에 액세스 할 수 있습니다.