Skip to content

Differences between objectives in log and sol files in CBC version 2.10.12 (Linux), addition to issue 709 #714

@TR53177

Description

@TR53177

Again big compliment for CBC, a top solution to tackle solutions that make the world more sustainable (our goal, when using CBC :-)!

To help you a bit more in understanding our issue, we have added a Cplex file, that we have run in CBC version 2.10.8 and 2.10.12 with the corresponding .log and the header of the .sol file for both runs. What we observe is that, at least in the latest version of CBC 2.10.12, the objectives in .sol and .log files are different. Furthermore, the .sol file in this version (2.10.12) does not correspond to the logic in the Cplex.

Of course we know that the the condition "Stopped on time" can cause issues, but at least we perceive that in the newest version (2.10.12) an erroneous / inconsistent sol file is produced, while in older versions the sol file contained a consistent / reasonable sol file that matched the expressions in the lp-file and was equal to the objective in the log file

LP: Question_solfile.lp.txt

Image from header sol-files from running the lp file above in versions:
version 2.10.8 : Header sol-file with objective
version 2.10.12: Header sol-file with objective

log from running the lp file above in versions:
version 2.10.8: log_cbcversion2.10.8.log.txt
version 2.10.12: log_cbcversion2.10.12.log.txt

Header sol-file generated with CBC 2.10.8:

Image

Header sol-file generated with CBC 2.10.12:

Image

log_cbcversion2.10.8.log.txt

log_cbcversion2.10.12.log.txt

Question_solfile.lp.txt

Greetings,
TR

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions