Closed damdaepark closed 2 years ago
Suffix
components are mechanisms for communicating extra information / annotations to the solver / transformation as part of the target model. They are (somewhat by definition) solver- or transformation-specific, and whether or not a particular solver interface supports a particular Suffix is up to the solver.
In this case, (to my knowledge) BARON does not support a mechanism for rescaling a problem internally, so I believe the error message is correct. You will probably need to explicitly rescale your model before passing it to BARON (one approach is to use the core.scale_model
transformation; see https://github.com/Pyomo/pyomo/blob/6.3.0/pyomo/core/plugins/transform/scaling.py).
Summary
Pyomo's scaling_factor functionality is not compatible with Baron solver.
Error Message
Information on your system
Pyomo version: 6.2 Python version: 3.8.12 Operating system: Windows 10 (64bit) How Pyomo was installed (PyPI, conda, source): PyPI Solver (if applicable): Baron
Additional information