Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

    docs:

    Applying custom HiGHS options

    As part of development, you may wish to directly set custom options for the HiGHS solver. Note that while some of these options will not affect results of simulations (e.g. to enable console logging for HiGHS), as we cannot guarantee this for all options, in order to use this feature, you have to set please_give_me_broken_results = true in your model.toml file.

    You can change any of the options exposed by the HiGHS solver; for more information, see the HiGHS documentation.

    You can set options to be applied to all optimisations, just dispatch or just appraisal.

    Here is an example:

    please_give_me_broken_results = true
    milestone_years = [2020, 2030, 2040]
    
    # These options are applied to all optimisations
    [highs.global_options]
    # These two options are required to be enabled to log to console
    log_to_console = true
    output_flag = true
    
    # These ones are just applied to dispatch
    [highs.dispatch_options]
    # Increase to higher than default
    primal_feasibility_tolerance = 10e-6
    
    # These ones are just applied to appraisal
    [highs.appraisal_options]
    optimality_tolerance = 10e-6