Fix hda hull and GLOA benchmark paths#130
Conversation
Direct
|
GDPopt LOA nonconvex bound reportingAnother benchmark caveat for this HDA instance: the local That should not be read as a rigorous global certificate. HDA is nonconvex, and LOA's OA/discrete bound is not guaranteed to be valid globally in that setting. Other methods found a better feasible/global solution around I opened an upstream Pyomo issue for the result-semantics problem: For this PR, I would record the LOA result as a local/non-rigorous LOA incumbent, not as a certified optimum. |
07a5efd to
5f673ed
Compare
Summary
unconvertedauxiliary and domain-safe nonlinear algebra so HDA can be reformulated withgdp.hulland used by GDPopt GLOA without invalid inactive-disjunct domains.Tests run
/home/bernalde/.pixi/bin/pixi run pytest tests/test_hda.py -v --tb=short-> 3 passed./home/bernalde/.pixi/bin/pixi run pytest tests/test_module_imports.py -v --tb=short-> 68 passed./home/bernalde/.pixi/bin/pixi run test-> 287 passed, 1 skipped./home/bernalde/.pixi/bin/pixi run lint-> passed.git diff --check-> passed./home/bernalde/.pixi/bin/pixi run gdplib-benchmark warnings --instances hda --strategies gdp.bigm gdp.hull --mode transform --run-id issue67_hda_transform_warnings_final-> 0 warning events, 0 errors./home/bernalde/.pixi/bin/pixi run gdplib-benchmark run --instances hda --strategies gdpopt.gloa --timelimit 60 --solver-profile gams-local --run-id issue67_hda_gloa_60s_unconverted-> result JSON reports GDPopt GLOA optimal with objective1105.3441871686007; the CLI exited 1 after writing results because of an unrelated post-run summary import error:ModuleNotFoundError: No module named 'generate_benchmark_summary_all'.Notes
Closes #67