Echtzeitsysteme / gips

Graph-Based (M)ILP Problem Specification Tool
https://gips.dev
GNU General Public License v3.0
3 stars 1 forks source link

Validation log never gets an update after the first API run #100

Closed maxkratz closed 6 months ago

maxkratz commented 1 year ago

Currently, the validation log in the GipsEngine will be set before the first run of the ILP solver. If the model changes afterward (e.g., the constraint that invalidated the problem vanishes), the validation log does not get an update and, therefore, breaks the following solving runs.

Example (taken from https://github.com/Echtzeitsysteme/gips-tests/pull/38, test testMapSnodeFirstInvalid):

(This bug also occurs vice versa, see test testMapSnodeSecondInvalid.)

maxkratz commented 6 months ago

Closed by https://github.com/Echtzeitsysteme/gips/pull/144.