Package evaluation of IESopt on Julia 1.11.4 (a71dd056e0*) started at 2025-04-08T17:34:59.436 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Set-up completed after 8.89s ################################################################################ # Installation # Installing IESopt... Resolving package versions... Installed IESopt ─ v2.6.3 Updating `~/.julia/environments/v1.11/Project.toml` [ed3f0a38] + IESopt v2.6.3 Updating `~/.julia/environments/v1.11/Manifest.toml` [dce04be8] + ArgCheck v2.5.0 [6e4b80f9] + BenchmarkTools v1.6.0 [c3b6d118] + BitIntegers v0.3.5 [336ed68f] + CSV v0.10.15 [523fee87] + CodecBzip2 v0.8.5 [944b1d66] + CodecZlib v0.7.8 [861a8166] + Combinatorics v1.0.2 [bbf7d656] + CommonSubexpressions v0.3.1 [34da2185] + Compat v4.16.0 [a8cc5b0e] + Crayons v4.1.1 [a10d1c49] + DBInterface v2.6.1 [9a962f9c] + DataAPI v1.16.0 [a93c6f00] + DataFrames v1.7.0 [864edb3b] + DataStructures v0.18.22 [e2d170a0] + DataValueInterfaces v1.0.0 [163ba53b] + DiffResults v1.1.0 [b552c78f] + DiffRules v1.15.1 [ffbed154] + DocStringExtensions v0.9.4 ⌅ [d2f5444f] + DuckDB v1.0.0 [e2ba6199] + ExprTools v0.1.10 [5789e2e9] + FileIO v1.17.0 [48062228] + FilePathsBase v0.9.24 ⌅ [fb4d412d] + FixedPointDecimals v0.5.6 [f6369f11] + ForwardDiff v1.0.1 [87dc4568] + HiGHS v1.15.0 [ed3f0a38] + IESopt v2.6.3 [842dd82b] + InlineStrings v1.4.3 [41ab1584] + InvertedIndices v1.3.1 [92d709cd] + IrrationalConstants v0.2.4 [82899510] + IteratorInterfaceExtensions v1.0.0 [033835bb] + JLD2 v0.5.12 [692b3bcd] + JLLWrappers v1.7.0 [682c06a0] + JSON v0.21.4 [0f8b85d8] + JSON3 v1.14.2 [4076af6c] + JuMP v1.25.0 ⌅ [70703baa] + JuliaSyntax v0.4.10 [b964fa9f] + LaTeXStrings v1.4.0 [2ab3a3ac] + LogExpFunctions v0.3.29 [e6f89c97] + LoggingExtras v1.1.0 [1914dd2f] + MacroTools v0.5.15 [b8f27783] + MathOptInterface v1.38.1 [e1d29d7a] + Missings v1.2.0 [0327d340] + MultiObjectiveAlgorithms v1.4.0 [d8a4904e] + MutableArithmetics v1.6.4 [77ba4419] + NaNMath v1.1.3 [bac558e1] + OrderedCollections v1.8.0 [69de0a69] + Parsers v2.8.1 [2dfb63ee] + PooledArrays v1.4.3 ⌅ [aea7be01] + PrecompileTools v1.2.1 [21216c6a] + Preferences v1.4.3 [08abe8d2] + PrettyTables v2.4.0 [92933f4c] + ProgressMeter v1.10.4 [189a3867] + Reexport v1.2.2 [05181044] + RelocatableFolders v1.0.1 [ae029012] + Requires v1.3.1 [7e49a35a] + RuntimeGeneratedFunctions v0.5.13 [6c6a2e73] + Scratch v1.2.1 [91c51154] + SentinelArrays v1.4.8 [a2af1166] + SortingAlgorithms v1.2.1 [276daf66] + SpecialFunctions v2.5.0 [1e83bf80] + StaticArraysCore v1.4.3 [10745b16] + Statistics v1.11.1 [69024149] + StringEncodings v0.3.7 [892a3eda] + StringManipulation v0.4.1 [856f2bd8] + StructTypes v1.11.0 [fd094767] + Suppressor v0.2.8 [3783bdb8] + TableTraits v1.0.1 [bd369af6] + Tables v1.12.0 [1c621080] + TestItems v1.0.0 [3bb67fe8] + TranscodingStreams v0.11.3 [ea10d353] + WeakRefStrings v1.4.2 [76eceee3] + WorkerUtilities v1.6.1 [ddb6d928] + YAML v0.4.13 [a5390f91] + ZipFile v0.10.1 [6e34b625] + Bzip2_jll v1.0.9+0 ⌅ [2cbbab25] + DuckDB_jll v1.0.0+3 [8fd58aa0] + HiGHS_jll v1.10.0+0 [94ce4f54] + Libiconv_jll v1.18.0+0 [efe28fd5] + OpenSpecFun_jll v0.5.6+0 [0dad84c5] + ArgTools v1.1.2 [56f22d72] + Artifacts v1.11.0 [2a0f44e3] + Base64 v1.11.0 [ade2ca70] + Dates v1.11.0 [8ba89e20] + Distributed v1.11.0 [f43a241f] + Downloads v1.6.0 [7b1f6079] + FileWatching v1.11.0 [9fa8497b] + Future v1.11.0 [b77e0a4c] + InteractiveUtils v1.11.0 [b27032c2] + LibCURL v0.6.4 [76f85450] + LibGit2 v1.11.0 [8f399da3] + Libdl v1.11.0 [37e2e46d] + LinearAlgebra v1.11.0 [56ddb016] + Logging v1.11.0 [d6f4376e] + Markdown v1.11.0 [a63ad114] + Mmap v1.11.0 [ca575930] + NetworkOptions v1.2.0 [44cfe95a] + Pkg v1.11.0 [de0858da] + Printf v1.11.0 [9abbd945] + Profile v1.11.0 [9a3f8284] + Random v1.11.0 [ea8e919c] + SHA v0.7.0 [9e88b42a] + Serialization v1.11.0 [6462fe0b] + Sockets v1.11.0 [2f01184e] + SparseArrays v1.11.0 [fa267f1f] + TOML v1.0.3 [a4e569a6] + Tar v1.10.0 [8dfed614] + Test v1.11.0 [cf7118a7] + UUIDs v1.11.0 [4ec0a83e] + Unicode v1.11.0 [e66e0078] + CompilerSupportLibraries_jll v1.1.1+0 [deac9b47] + LibCURL_jll v8.6.0+0 [e37daf67] + LibGit2_jll v1.7.2+0 [29816b5a] + LibSSH2_jll v1.11.0+1 [c8ffd9c3] + MbedTLS_jll v2.28.6+0 [14a3606d] + MozillaCACerts_jll v2023.12.12 [4536629a] + OpenBLAS_jll v0.3.27+1 [05823500] + OpenLibm_jll v0.8.5+0 [bea87d4a] + SuiteSparse_jll v7.7.0+0 [83775a58] + Zlib_jll v1.2.13+1 [8e850b90] + libblastrampoline_jll v5.11.0+0 [8e850ede] + nghttp2_jll v1.59.0+0 [3f19e933] + p7zip_jll v17.4.0+2 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. To see why use `status --outdated -m` Installation completed after 7.89s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompilation completed after 283.58s ################################################################################ # Testing # Testing IESopt Status `/tmp/jl_xuwjuf/Project.toml` ⌃ [4c88cf16] Aqua v0.8.9 ⌃ [87dc4568] HiGHS v1.13.0 [ed3f0a38] IESopt v2.6.3 ⌅ [c3a54625] JET v0.9.12 ⌃ [4076af6c] JuMP v1.23.6 [fd094767] Suppressor v0.2.8 ⌃ [f8b46487] TestItemRunner v1.0.5 [8dfed614] Test v1.11.0 Status `/tmp/jl_xuwjuf/Manifest.toml` ⌃ [4c88cf16] Aqua v0.8.9 [dce04be8] ArgCheck v2.5.0 [6e4b80f9] BenchmarkTools v1.6.0 [c3b6d118] BitIntegers v0.3.5 [336ed68f] CSV v0.10.15 ⌃ [da1fd8a2] CodeTracking v1.3.6 [523fee87] CodecBzip2 v0.8.5 ⌃ [944b1d66] CodecZlib v0.7.6 [861a8166] Combinatorics v1.0.2 [bbf7d656] CommonSubexpressions v0.3.1 [34da2185] Compat v4.16.0 [a8cc5b0e] Crayons v4.1.1 [a10d1c49] DBInterface v2.6.1 [9a962f9c] DataAPI v1.16.0 [a93c6f00] DataFrames v1.7.0 ⌃ [864edb3b] DataStructures v0.18.20 [e2d170a0] DataValueInterfaces v1.0.0 [163ba53b] DiffResults v1.1.0 [b552c78f] DiffRules v1.15.1 ⌃ [ffbed154] DocStringExtensions v0.9.3 ⌅ [d2f5444f] DuckDB v1.0.0 [e2ba6199] ExprTools v0.1.10 [5789e2e9] FileIO v1.17.0 [48062228] FilePathsBase v0.9.24 ⌅ [fb4d412d] FixedPointDecimals v0.5.6 ⌅ [f6369f11] ForwardDiff v0.10.38 ⌃ [87dc4568] HiGHS v1.13.0 [ed3f0a38] IESopt v2.6.3 [842dd82b] InlineStrings v1.4.3 [41ab1584] InvertedIndices v1.3.1 ⌃ [92d709cd] IrrationalConstants v0.2.2 [82899510] IteratorInterfaceExtensions v1.0.0 ⌅ [c3a54625] JET v0.9.12 [033835bb] JLD2 v0.5.12 [692b3bcd] JLLWrappers v1.7.0 [682c06a0] JSON v0.21.4 ⌃ [4076af6c] JuMP v1.23.6 ⌃ [aa1ae85d] JuliaInterpreter v0.9.38 ⌅ [70703baa] JuliaSyntax v0.4.10 [b964fa9f] LaTeXStrings v1.4.0 [2ab3a3ac] LogExpFunctions v0.3.29 [e6f89c97] LoggingExtras v1.1.0 [6f1432cf] LoweredCodeUtils v3.1.0 [1914dd2f] MacroTools v0.5.15 ⌃ [b8f27783] MathOptInterface v1.34.0 [e1d29d7a] Missings v1.2.0 [0327d340] MultiObjectiveAlgorithms v1.4.0 ⌃ [d8a4904e] MutableArithmetics v1.6.0 ⌃ [77ba4419] NaNMath v1.0.2 ⌃ [bac558e1] OrderedCollections v1.7.0 [69de0a69] Parsers v2.8.1 [2dfb63ee] PooledArrays v1.4.3 ⌅ [aea7be01] PrecompileTools v1.2.1 [21216c6a] Preferences v1.4.3 [08abe8d2] PrettyTables v2.4.0 [92933f4c] ProgressMeter v1.10.4 [189a3867] Reexport v1.2.2 [05181044] RelocatableFolders v1.0.1 [ae029012] Requires v1.3.1 [7e49a35a] RuntimeGeneratedFunctions v0.5.13 [6c6a2e73] Scratch v1.2.1 [91c51154] SentinelArrays v1.4.8 [a2af1166] SortingAlgorithms v1.2.1 [276daf66] SpecialFunctions v2.5.0 [1e83bf80] StaticArraysCore v1.4.3 [10745b16] Statistics v1.11.1 [69024149] StringEncodings v0.3.7 [892a3eda] StringManipulation v0.4.1 [fd094767] Suppressor v0.2.8 [3783bdb8] TableTraits v1.0.1 [bd369af6] Tables v1.12.0 ⌃ [f8b46487] TestItemRunner v1.0.5 [1c621080] TestItems v1.0.0 [3bb67fe8] TranscodingStreams v0.11.3 [ea10d353] WeakRefStrings v1.4.2 [76eceee3] WorkerUtilities v1.6.1 [ddb6d928] YAML v0.4.13 [a5390f91] ZipFile v0.10.1 ⌃ [6e34b625] Bzip2_jll v1.0.8+4 ⌅ [2cbbab25] DuckDB_jll v1.0.0+3 ⌅ [8fd58aa0] HiGHS_jll v1.9.0+0 [94ce4f54] Libiconv_jll v1.18.0+0 [efe28fd5] OpenSpecFun_jll v0.5.6+0 [0dad84c5] ArgTools v1.1.2 [56f22d72] Artifacts v1.11.0 [2a0f44e3] Base64 v1.11.0 [ade2ca70] Dates v1.11.0 [8ba89e20] Distributed v1.11.0 [f43a241f] Downloads v1.6.0 [7b1f6079] FileWatching v1.11.0 [9fa8497b] Future v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [b27032c2] LibCURL v0.6.4 [76f85450] LibGit2 v1.11.0 [8f399da3] Libdl v1.11.0 [37e2e46d] LinearAlgebra v1.11.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [a63ad114] Mmap v1.11.0 [ca575930] NetworkOptions v1.2.0 [44cfe95a] Pkg v1.11.0 [de0858da] Printf v1.11.0 [9abbd945] Profile v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v0.7.0 [9e88b42a] Serialization v1.11.0 [6462fe0b] Sockets v1.11.0 [2f01184e] SparseArrays v1.11.0 [fa267f1f] TOML v1.0.3 [a4e569a6] Tar v1.10.0 [8dfed614] Test v1.11.0 [cf7118a7] UUIDs v1.11.0 [4ec0a83e] Unicode v1.11.0 [e66e0078] CompilerSupportLibraries_jll v1.1.1+0 [deac9b47] LibCURL_jll v8.6.0+0 [e37daf67] LibGit2_jll v1.7.2+0 [29816b5a] LibSSH2_jll v1.11.0+1 [c8ffd9c3] MbedTLS_jll v2.28.6+0 [14a3606d] MozillaCACerts_jll v2023.12.12 [4536629a] OpenBLAS_jll v0.3.27+1 [05823500] OpenLibm_jll v0.8.5+0 [bea87d4a] SuiteSparse_jll v7.7.0+0 [83775a58] Zlib_jll v1.2.13+1 [8e850b90] libblastrampoline_jll v5.11.0+0 [8e850ede] nghttp2_jll v1.59.0+0 [3f19e933] p7zip_jll v17.4.0+2 Info Packages marked with ⌃ and ⌅ have new versions available. Those with ⌃ may be upgradable, but those with ⌅ are restricted by compatibility constraints from upgrading. Testing Running tests... Precompiling JET... 14273.2 ms ✓ JuliaInterpreter 23287.7 ms ✓ LoweredCodeUtils 9534.0 ms ✓ JET 3 dependencies successfully precompiled in 49 seconds. 30 already precompiled. Precompiling JuMP... 1010.6 ms ✓ Bzip2_jll 7300.7 ms ✓ ForwardDiff 1050.0 ms ✓ CodecBzip2 117752.0 ms ✓ MathOptInterface 70613.8 ms ✓ JuMP 5 dependencies successfully precompiled in 201 seconds. 58 already precompiled. Precompiling HiGHS... 1092.8 ms ✓ HiGHS_jll 50265.3 ms ✓ HiGHS 2 dependencies successfully precompiled in 53 seconds. 62 already precompiled. Precompiling IESopt... 1026.8 ms ✓ DuckDB_jll 1084.2 ms ✓ SortingAlgorithms 33852.0 ms ✓ PrettyTables 53381.7 ms ✓ JLD2 24733.9 ms ✓ CSV 10164.4 ms ✓ MultiObjectiveAlgorithms 3816.0 ms ✓ DuckDB 118947.1 ms ✓ DataFrames Info Given IESopt was explicitly requested, output will be shown live  ┌ Warning: Base.CodePointError{UInt32}(0x73000000) └ @ IESopt ~/.julia/packages/IESopt/DZZzn/src/precompile/precompile_traced.jl:16 ┌ Warning: Detected a total of 6 unknown precompile entries └ @ IESopt ?:1130 ┌ Debug: Configuration loaded └ @ IESopt ~/.julia/packages/IESopt/DZZzn/src/config/config.jl:65 ┌ Debug: [general] │ version = Dict{String, String} with 1 entry: … │ performance = Dict{String, Bool} with 3 entries: … │ verbosity = Dict{String, String} with 4 entries: … │ name = Dict{String, String} with 2 entries: … └ @ IESopt ~/.julia/packages/IESopt/DZZzn/src/config/config.jl:66 ┌ Debug: [optimization] │ soft_constraints = Dict{String, Union{Bool, Float64}} with 2 entries: … │ snapshots = Dict{String, Union{Nothing, Int64}} with 6 entries: … │ solver = Dict{String, Any} with 4 entries: … │ objective = Dict{String, Any} with 2 entries: … │ problem_type = Set{Symbol} with 1 element: … │ multiobjective = Dict{String, Union{String, Dict, Vector}}() └ @ IESopt ~/.julia/packages/IESopt/DZZzn/src/config/config.jl:67 ┌ Debug: [files] │ _csv_config = │ Dict{String, Any} with 3 entries: │ "delim" => ',' │ "decimal" => '.' │ "comment" => nothing └ @ IESopt ~/.julia/packages/IESopt/DZZzn/src/config/config.jl:68 ┌ Debug: [results] │ memory_only = true │ include = Set{Symbol} with 1 element: … │ enabled = true │ compress = false │ backend = :jld2 └ @ IESopt ~/.julia/packages/IESopt/DZZzn/src/config/config.jl:69 ┌ Debug: [paths] │ main = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples" │ components = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/components" │ addons = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/addons" │ files = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/files" │ results = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/out/my_model" │ templates = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/templates" └ @ IESopt ~/.julia/packages/IESopt/DZZzn/src/config/config.jl:70 ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "01_basic_single_node.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples" ┌ debug @ parser ~ Start preloading input files └ @ IESopt src/parser.jl:183 ┌ debug @ core|snapshot ~ Parsed 4 snapshots └ @ IESopt src/core/snapshot.jl:117 ┌ debug @ templates|load ~ Finished scanning templates │ count = 1 └ @ IESopt src/templates/load.jl:73 [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 8 core components [ info @ parser ~ [parse] Successfully created a total of 8 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components  _setup! ... 25%|██████████ | ETA: 0:00:12 _setup! ... 100%|████████████████████████████████████████| Time: 0:00:04  _construct_expressions! ... 25%|██████ | ETA: 0:00:01 _construct_expressions! ... 100%|████████████████████████| Time: 0:00:00  _after_construct_expressions! ... 25%|████▌ | ETA: 0:00:00 _after_construct_expressions! ... 100%|██████████████████| Time: 0:00:00  _construct_variables! ... 25%|██████▌ | ETA: 0:00:13 _construct_variables! ... 100%|██████████████████████████| Time: 0:00:09  _after_construct_variables! ... 25%|█████ | ETA: 0:00:02 _after_construct_variables! ... 100%|████████████████████| Time: 0:00:00  _construct_constraints! ... 25%|██████ | ETA: 0:00:13 _construct_constraints! ... 100%|████████████████████████| Time: 0:00:09  _after_construct_constraints! ... 25%|████▌ | ETA: 0:00:00 _after_construct_constraints! ... 100%|██████████████████| Time: 0:00:00  _construct_objective! ... 25%|██████▌ | ETA: 0:00:03 _construct_objective! ... 100%|██████████████████████████| Time: 0:00:01 ┌ debug @ IESopt ~ [build] Finalizing Virtuals └ @ IESopt src/IESopt.jl:86 [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "01_basic_single_node.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 8 core components [ info @ parser ~ [parse] Successfully created a total of 8 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "01_basic_single_node.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 8 core components [ info @ parser ~ [parse] Successfully created a total of 8 core components [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ IESopt ~ [optimize] Passing model to solver └ solver_log_file = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/out/my_model/my_scenario.highs.log" Running HiGHS 1.9.0 (git hash: 66f735e60): Copyright (c) 2024 HiGHS under MIT licence terms Coefficient ranges:  Matrix [5e-01, 2e+00]  Cost [5e+01, 1e+02]  Bound [0e+00, 0e+00]  RHS [1e+00, 2e+01] Presolving model 6 rows, 12 cols, 22 nonzeros 0s 5 rows, 12 cols, 19 nonzeros 0s Presolve : Reductions: rows 5(-25); columns 12(-8); elements 19(-35) Solving the presolved LP Using EKK dual simplex solver - serial  Iteration Objective Infeasibilities num(sum)  0 0.0000000000e+00 Pr: 5(20) 0s  6 5.2500000000e+02 Pr: 0(0) 0s Solving the original LP from the solution after postsolve Model status : Optimal Simplex iterations: 6 Objective value : 5.2500000000e+02 Relative P-D gap : 0.0000000000e+00 HiGHS run time : 0.00 [ info @ IESopt ~ [optimize] Finished optimizing, solution optimal [ info @ results|results ~ [optimize > results] Finished result handling ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "01_basic_single_node.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 8 core components [ info @ parser ~ [parse] Successfully created a total of 8 core components [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ IESopt ~ [optimize] Passing model to solver └ solver_log_file = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/out/my_model/my_scenario.highs.log" Running HiGHS 1.9.0 (git hash: 66f735e60): Copyright (c) 2024 HiGHS under MIT licence terms Coefficient ranges:  Matrix [5e-01, 2e+00]  Cost [5e+01, 1e+02]  Bound [0e+00, 0e+00]  RHS [1e+00, 2e+01] Presolving model 6 rows, 12 cols, 22 nonzeros 0s 5 rows, 12 cols, 19 nonzeros 0s Presolve : Reductions: rows 5(-25); columns 12(-8); elements 19(-35) Solving the presolved LP Using EKK dual simplex solver - serial  Iteration Objective Infeasibilities num(sum)  0 0.0000000000e+00 Pr: 5(20) 0s  6 5.2500000000e+02 Pr: 0(0) 0s Solving the original LP from the solution after postsolve Model status : Optimal Simplex iterations: 6 Objective value : 5.2500000000e+02 Relative P-D gap : 0.0000000000e+00 HiGHS run time : 0.00 [ info @ IESopt ~ [optimize] Finished optimizing, solution optimal [ info @ results|jld2|... ~ [optimize > results > JLD2] Begin extracting results ┌ info @ results|jld2|... ~ [optimize > results > JLD2] Begin saving results └ file = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/out/my_model/my_scenario.iesopt.result.jld2" [ info @ results|results ~ [optimize > results] Finished result handling ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "01_basic_single_node.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 8 core components [ info @ parser ~ [parse] Successfully created a total of 8 core components [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ IESopt ~ [optimize] Passing model to solver └ solver_log_file = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/out/my_model/my_scenario.highs.log" Running HiGHS 1.9.0 (git hash: 66f735e60): Copyright (c) 2024 HiGHS under MIT licence terms Coefficient ranges:  Matrix [5e-01, 2e+00]  Cost [5e+01, 1e+02]  Bound [0e+00, 0e+00]  RHS [1e+00, 2e+01] Presolving model 6 rows, 12 cols, 22 nonzeros 0s 5 rows, 12 cols, 19 nonzeros 0s Presolve : Reductions: rows 5(-25); columns 12(-8); elements 19(-35) Solving the presolved LP Using EKK dual simplex solver - serial  Iteration Objective Infeasibilities num(sum)  0 0.0000000000e+00 Pr: 5(20) 0s  6 5.2500000000e+02 Pr: 0(0) 0s Solving the original LP from the solution after postsolve Model status : Optimal Simplex iterations: 6 Objective value : 5.2500000000e+02 Relative P-D gap : 0.0000000000e+00 HiGHS run time : 0.00 [ info @ IESopt ~ [optimize] Finished optimizing, solution optimal [ info @ results|jld2|... ~ [optimize > results > JLD2] Begin extracting results [ info @ results|results ~ [optimize > results] Finished result handling 340141.7 ms ✓ IESopt 9 dependencies successfully precompiled in 591 seconds. 107 already precompiled. 1 dependency had output during precompilation: ┌ IESopt │ [Output was shown above] └ ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "01_basic_single_node.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 8 core components [ info @ parser ~ [parse] Successfully created a total of 8 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components _setup! ... 25%|██████████ | ETA: 0:00:21 _setup! ... 100%|████████████████████████████████████████| Time: 0:00:08 _construct_expressions! ... 25%|██████ | ETA: 0:00:02 _construct_expressions! ... 100%|████████████████████████| Time: 0:00:00 _after_construct_expressions! ... 25%|████▌ | ETA: 0:00:01 _after_construct_expressions! ... 100%|██████████████████| Time: 0:00:00 _construct_variables! ... 25%|██████▌ | ETA: 0:00:25 _construct_variables! ... 100%|██████████████████████████| Time: 0:00:17 _after_construct_variables! ... 25%|█████ | ETA: 0:00:03 _after_construct_variables! ... 100%|████████████████████| Time: 0:00:01 _construct_constraints! ... 25%|██████ | ETA: 0:00:20 _construct_constraints! ... 100%|████████████████████████| Time: 0:00:15 _after_construct_constraints! ... 25%|████▌ | ETA: 0:00:00 _after_construct_constraints! ... 100%|██████████████████| Time: 0:00:00 _construct_objective! ... 25%|██████▌ | ETA: 0:00:04 _construct_objective! ... 100%|██████████████████████████| Time: 0:00:01 [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ Error: Detected ambiguous command in expression; if you are using, e.g., a column accessor of a file that starts with a number, we cannot determine that properly because `4x` has the same meaning as `4*x` in Julia, but you could also mean a column named `"4x"`; please refactor this and run the model again │ expression = "(08_pv@data+13) * testdec:value /0.4 + 08_pv@data/0.76" │ command = "08_pv" └ @ IESopt ~/.julia/packages/IESopt/DZZzn/src/utils/utils.jl:14 ┌ Error: Detected ambiguous command in expression; if you are using, e.g., a column accessor of a file that starts with a number, we cannot determine that properly because `4x` has the same meaning as `4*x` in Julia, but you could also mean a column named `"4x"`; please refactor this and run the model again │ expression = "1.0*08_pv@data" │ command = "08_pv" └ @ IESopt ~/.julia/packages/IESopt/DZZzn/src/utils/utils.jl:14 ┌ Error: Detected ambiguous command in expression; if you are using, e.g., a column accessor of a file that starts with a number, we cannot determine that properly because `4x` has the same meaning as `4*x` in Julia, but you could also mean a column named `"4x"`; please refactor this and run the model again │ expression = "08_pv@data-3" │ command = "08_pv" └ @ IESopt ~/.julia/packages/IESopt/DZZzn/src/utils/utils.jl:14 ┌ Error: Detected ambiguous command in expression; if you are using, e.g., a column accessor of a file that starts with a number, we cannot determine that properly because `4x` has the same meaning as `4*x` in Julia, but you could also mean a column named `"4x"`; please refactor this and run the model again │ expression = "1+08_pv@data" │ command = "08_pv" └ @ IESopt ~/.julia/packages/IESopt/DZZzn/src/utils/utils.jl:14 ┌ Error: Detected ambiguous command in expression; if you are using, e.g., a column accessor of a file that starts with a number, we cannot determine that properly because `4x` has the same meaning as `4*x` in Julia, but you could also mean a column named `"4x"`; please refactor this and run the model again │ expression = "(08_pv@data)" │ command = "08_pv" └ @ IESopt ~/.julia/packages/IESopt/DZZzn/src/utils/utils.jl:14 ┌ Warning: Missing `version` specification in the configuration file - consider adding it now, see: https://ait-energy.github.io/iesopt/pages/manual/yaml/top_level.html#version └ @ IESopt ~/.julia/packages/IESopt/DZZzn/src/config/sections/general.jl:43 ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "increased_fuel.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/test/test_files" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 8 core components [ info @ parser ~ [parse] Successfully created a total of 8 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations ┌ warning @ core|unit ~ Linearization of efficiencies resulting in unexpected behaviour │ unit = "electrolyser" │ dir = :in │ carrier = "electricity" └ @ IESopt src/core/unit.jl:519 [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ IESopt ~ [optimize] Passing model to solver └ solver_log_file = "/home/pkgeval/.julia/packages/IESopt/DZZzn/test/test_files/out/my_model/my_scenario.highs.log" Running HiGHS 1.9.0 (git hash: 66f735e60): Copyright (c) 2024 HiGHS under MIT licence terms Coefficient ranges: Matrix [1e+00, 1e+01] Cost [0e+00, 0e+00] Bound [1e+00, 1e+00] RHS [5e+00, 1e+04] Presolving model 4 rows, 4 cols, 8 nonzeros 0s 0 rows, 0 cols, 0 nonzeros 0s Presolve: Optimal Src: B => Branching; C => Central rounding; F => Feasibility pump; H => Heuristic; L => Sub-MIP; P => Empty MIP; R => Randomized rounding; S => Solve LP; T => Evaluate node; U => Unbounded; z => Trivial zero; l => Trivial lower; u => Trivial upper; p => Trivial point Nodes | B&B Tree | Objective Bounds | Dynamic Constraints | Work Src Proc. InQueue | Leaves Expl. | BestBound BestSol Gap | Cuts InLp Confl. | LpIters Time 0 0 0 0.00% 0 0 0.00% 0 0 0 0 0.0s Solving report Status Optimal Primal bound 0 Dual bound 0 Gap 0% (tolerance: 0.01%) P-D integral 0 Solution status feasible 0 (objective) 0 (bound viol.) 0 (int. viol.) 0 (row viol.) Timing 0.00 (total) 0.00 (presolve) 0.00 (solve) 0.00 (postsolve) Max sub-MIP depth 0 Nodes 0 Repair LPs 0 (0 feasible; 0 iterations) LP iterations 0 (total) 0 (strong br.) 0 (separation) 0 (heuristics) [ info @ IESopt ~ [optimize] Finished optimizing, solution optimal [ info @ results|jld2|... ~ [optimize > results > JLD2] Begin extracting results [ info @ results|results ~ [optimize > results] Finished result handling ┌ Warning: Missing `version` specification in the configuration file - consider adding it now, see: https://ait-energy.github.io/iesopt/pages/manual/yaml/top_level.html#version └ @ IESopt ~/.julia/packages/IESopt/DZZzn/src/config/sections/general.jl:43 ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "variable_unit_count.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/test/test_files" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 6 core components [ info @ parser ~ [parse] Successfully created a total of 6 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components _construct_variables! ... 33%|████████▋ | ETA: 0:00:02 _construct_variables! ... 100%|██████████████████████████| Time: 0:00:01 _construct_constraints! ... 33%|████████ | ETA: 0:00:01 _construct_constraints! ... 100%|████████████████████████| Time: 0:00:00 _construct_objective! ... 33%|████████▋ | ETA: 0:00:01 _construct_objective! ... 100%|██████████████████████████| Time: 0:00:00 [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ IESopt ~ [optimize] Passing model to solver └ solver_log_file = "/home/pkgeval/.julia/packages/IESopt/DZZzn/test/test_files/out/my_model/my_scenario.highs.log" Running HiGHS 1.9.0 (git hash: 66f735e60): Copyright (c) 2024 HiGHS under MIT licence terms Coefficient ranges: Matrix [7e-01, 4e+01] Cost [1e+02, 5e+03] Bound [1e+02, 1e+02] RHS [1e+00, 2e+02] Presolving model 0 rows, 1 cols, 0 nonzeros 0s 0 rows, 0 cols, 0 nonzeros 0s Presolve: Optimal Src: B => Branching; C => Central rounding; F => Feasibility pump; H => Heuristic; L => Sub-MIP; P => Empty MIP; R => Randomized rounding; S => Solve LP; T => Evaluate node; U => Unbounded; z => Trivial zero; l => Trivial lower; u => Trivial upper; p => Trivial point Nodes | B&B Tree | Objective Bounds | Dynamic Constraints | Work Src Proc. InQueue | Leaves Expl. | BestBound BestSol Gap | Cuts InLp Confl. | LpIters Time 0 0 0 0.00% 71000 71000 0.00% 0 0 0 0 0.0s Solving report Status Optimal Primal bound 71000 Dual bound 71000 Gap 0% (tolerance: 0.01%) P-D integral 0 Solution status feasible 71000 (objective) 0 (bound viol.) 0 (int. viol.) 0 (row viol.) Timing 0.00 (total) 0.00 (presolve) 0.00 (solve) 0.00 (postsolve) Max sub-MIP depth 0 Nodes 0 Repair LPs 0 (0 feasible; 0 iterations) LP iterations 0 (total) 0 (strong br.) 0 (separation) 0 (heuristics) [ info @ IESopt ~ [optimize] Finished optimizing, solution optimal [ info @ results|jld2|... ~ [optimize > results > JLD2] Begin extracting results [ info @ results|results ~ [optimize > results] Finished result handling ┌ Warning: Missing `version` specification in the configuration file - consider adding it now, see: https://ait-energy.github.io/iesopt/pages/manual/yaml/top_level.html#version └ @ IESopt ~/.julia/packages/IESopt/DZZzn/src/config/sections/general.jl:43 ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "availability_test_success.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/test/test_files" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 5 core components [ info @ parser ~ [parse] Successfully created a total of 5 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ IESopt ~ [optimize] Passing model to solver └ solver_log_file = "/home/pkgeval/.julia/packages/IESopt/DZZzn/test/test_files/out/my_model/my_scenario.highs.log" Running HiGHS 1.9.0 (git hash: 66f735e60): Copyright (c) 2024 HiGHS under MIT licence terms Coefficient ranges: Matrix [7e-01, 4e+02] Cost [1e+03, 1e+03] Bound [1e+00, 1e+00] RHS [1e+00, 2e+02] Presolving model 0 rows, 0 cols, 0 nonzeros 0s 0 rows, 0 cols, 0 nonzeros 0s Presolve: Optimal Src: B => Branching; C => Central rounding; F => Feasibility pump; H => Heuristic; L => Sub-MIP; P => Empty MIP; R => Randomized rounding; S => Solve LP; T => Evaluate node; U => Unbounded; z => Trivial zero; l => Trivial lower; u => Trivial upper; p => Trivial point Nodes | B&B Tree | Objective Bounds | Dynamic Constraints | Work Src Proc. InQueue | Leaves Expl. | BestBound BestSol Gap | Cuts InLp Confl. | LpIters Time 0 0 0 0.00% 1000 1000 0.00% 0 0 0 0 0.0s Solving report Status Optimal Primal bound 1000 Dual bound 1000 Gap 0% (tolerance: 0.01%) P-D integral 0 Solution status feasible 1000 (objective) 0 (bound viol.) 0 (int. viol.) 0 (row viol.) Timing 0.00 (total) 0.00 (presolve) 0.00 (solve) 0.00 (postsolve) Max sub-MIP depth 0 Nodes 0 Repair LPs 0 (0 feasible; 0 iterations) LP iterations 0 (total) 0 (strong br.) 0 (separation) 0 (heuristics) [ info @ IESopt ~ [optimize] Finished optimizing, solution optimal [ info @ results|jld2|... ~ [optimize > results > JLD2] Begin extracting results [ info @ results|results ~ [optimize > results] Finished result handling ┌ Warning: Missing `version` specification in the configuration file - consider adding it now, see: https://ait-energy.github.io/iesopt/pages/manual/yaml/top_level.html#version └ @ IESopt ~/.julia/packages/IESopt/DZZzn/src/config/sections/general.jl:43 ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "availability_test_failure.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/test/test_files" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 5 core components [ info @ parser ~ [parse] Successfully created a total of 5 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "connection_loss.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/test/test_files" ┌ warning @ parser ~ The configured `version.core` (v2.2.0) in the configuration file is not identical with the current version of `IESopt.jl` (v2.6.3); be aware that even bug fixes might change the results and therefore should be considered BREAKING for your project └ @ IESopt src/parser.jl:26 [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 8 core components [ info @ parser ~ [parse] Successfully created a total of 8 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components _construct_expressions! ... 25%|██████ | ETA: 0:00:01 _construct_expressions! ... 100%|████████████████████████| Time: 0:00:00 _construct_variables! ... 25%|██████▌ | ETA: 0:00:03 _construct_variables! ... 100%|██████████████████████████| Time: 0:00:01 _construct_constraints! ... 25%|██████ | ETA: 0:00:02 _construct_constraints! ... 100%|████████████████████████| Time: 0:00:00 _construct_objective! ... 25%|██████▌ | ETA: 0:00:00 _construct_objective! ... 100%|██████████████████████████| Time: 0:00:00 [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ IESopt ~ [optimize] Passing model to solver └ solver_log_file = "/home/pkgeval/.julia/packages/IESopt/DZZzn/test/test_files/out/my_model/my_scenario.highs.log" Running HiGHS 1.9.0 (git hash: 66f735e60): Copyright (c) 2024 HiGHS under MIT licence terms Coefficient ranges: Matrix [9e-01, 1e+00] Cost [1e+00, 1e+00] Bound [0e+00, 0e+00] RHS [1e+01, 1e+01] Presolving model 0 rows, 3 cols, 0 nonzeros 0s 0 rows, 0 cols, 0 nonzeros 0s Presolve : Reductions: rows 0(-10); columns 0(-6); elements 0(-18) - Reduced to empty Solving the original LP from the solution after postsolve Model status : Optimal Objective value : -3.8486832981e+01 Relative P-D gap : 0.0000000000e+00 HiGHS run time : 0.00 [ info @ IESopt ~ [optimize] Finished optimizing, solution optimal [ info @ results|jld2|... ~ [optimize > results > JLD2] Begin extracting results [ info @ results|results ~ [optimize > results] Finished result handling ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "connection_delay.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/test/test_files" ┌ warning @ parser ~ The configured `version.core` (v2.2.0) in the configuration file is not identical with the current version of `IESopt.jl` (v2.6.3); be aware that even bug fixes might change the results and therefore should be considered BREAKING for your project └ @ IESopt src/parser.jl:26 [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 8 core components [ info @ parser ~ [parse] Successfully created a total of 8 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components _construct_variables! ... 25%|██████▌ | ETA: 0:00:01 _construct_variables! ... 100%|██████████████████████████| Time: 0:00:00 [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ IESopt ~ [optimize] Passing model to solver └ solver_log_file = "/home/pkgeval/.julia/packages/IESopt/DZZzn/test/test_files/out/my_model/my_scenario.highs.log" Running HiGHS 1.9.0 (git hash: 66f735e60): Copyright (c) 2024 HiGHS under MIT licence terms Coefficient ranges: Matrix [9e-01, 1e+00] Cost [1e+00, 1e+00] Bound [0e+00, 0e+00] RHS [1e+00, 4e+00] Presolving model 4 rows, 16 cols, 16 nonzeros 0s 0 rows, 1 cols, 0 nonzeros 0s 0 rows, 0 cols, 0 nonzeros 0s Presolve : Reductions: rows 0(-40); columns 0(-20); elements 0(-68) - Reduced to empty Solving the original LP from the solution after postsolve Model status : Optimal Objective value : 1.0498533333e+01 Relative P-D gap : 1.6920047620e-16 HiGHS run time : 0.00 [ info @ IESopt ~ [optimize] Finished optimizing, solution optimal [ info @ results|jld2|... ~ [optimize > results > JLD2] Begin extracting results [ info @ results|results ~ [optimize > results] Finished result handling ┌ Warning: Missing `version` specification in the configuration file - consider adding it now, see: https://ait-energy.github.io/iesopt/pages/manual/yaml/top_level.html#version └ @ IESopt ~/.julia/packages/IESopt/DZZzn/src/config/sections/general.jl:43 ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "include_components.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/test/test_files/filesystem" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 1 core components [ info @ parser ~ [parse] Successfully created a total of 2 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ Warning: Missing `version` specification in the configuration file - consider adding it now, see: https://ait-energy.github.io/iesopt/pages/manual/yaml/top_level.html#version └ @ IESopt ~/.julia/packages/IESopt/DZZzn/src/config/sections/general.jl:43 ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "include_components.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/test/test_files/filesystem" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 1 core components [ info @ parser ~ [parse] Successfully created a total of 2 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ Warning: Missing `version` specification in the configuration file - consider adding it now, see: https://ait-energy.github.io/iesopt/pages/manual/yaml/top_level.html#version └ @ IESopt ~/.julia/packages/IESopt/DZZzn/src/config/sections/general.jl:43 ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "include_components.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/test/test_files/filesystem/" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 1 core components [ info @ parser ~ [parse] Successfully created a total of 2 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ Warning: Missing `version` specification in the configuration file - consider adding it now, see: https://ait-energy.github.io/iesopt/pages/manual/yaml/top_level.html#version └ @ IESopt ~/.julia/packages/IESopt/DZZzn/src/config/sections/general.jl:43 ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "include_components_slash.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/test/test_files/filesystem" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 1 core components [ info @ parser ~ [parse] Successfully created a total of 2 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ Warning: Missing `version` specification in the configuration file - consider adding it now, see: https://ait-energy.github.io/iesopt/pages/manual/yaml/top_level.html#version └ @ IESopt ~/.julia/packages/IESopt/DZZzn/src/config/sections/general.jl:43 ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "include_components_slash.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/test/test_files/filesystem" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 1 core components [ info @ parser ~ [parse] Successfully created a total of 2 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ Warning: Missing `version` specification in the configuration file - consider adding it now, see: https://ait-energy.github.io/iesopt/pages/manual/yaml/top_level.html#version └ @ IESopt ~/.julia/packages/IESopt/DZZzn/src/config/sections/general.jl:43 ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "include_components_slash.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/test/test_files/filesystem/" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 1 core components [ info @ parser ~ [parse] Successfully created a total of 2 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ Warning: Missing `version` specification in the configuration file - consider adding it now, see: https://ait-energy.github.io/iesopt/pages/manual/yaml/top_level.html#version └ @ IESopt ~/.julia/packages/IESopt/DZZzn/src/config/sections/general.jl:43 ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "include_dotslash_components.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/test/test_files/filesystem" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 1 core components [ info @ parser ~ [parse] Successfully created a total of 2 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ Warning: Missing `version` specification in the configuration file - consider adding it now, see: https://ait-energy.github.io/iesopt/pages/manual/yaml/top_level.html#version └ @ IESopt ~/.julia/packages/IESopt/DZZzn/src/config/sections/general.jl:43 ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "include_dotslash_components.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/test/test_files/filesystem" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 1 core components [ info @ parser ~ [parse] Successfully created a total of 2 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ Warning: Missing `version` specification in the configuration file - consider adding it now, see: https://ait-energy.github.io/iesopt/pages/manual/yaml/top_level.html#version └ @ IESopt ~/.julia/packages/IESopt/DZZzn/src/config/sections/general.jl:43 ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "include_dotslash_components.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/test/test_files/filesystem/" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 1 core components [ info @ parser ~ [parse] Successfully created a total of 2 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ Warning: Missing `version` specification in the configuration file - consider adding it now, see: https://ait-energy.github.io/iesopt/pages/manual/yaml/top_level.html#version └ @ IESopt ~/.julia/packages/IESopt/DZZzn/src/config/sections/general.jl:43 ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "include_dotslash_components_slash.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/test/test_files/filesystem" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 1 core components [ info @ parser ~ [parse] Successfully created a total of 2 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ Warning: Missing `version` specification in the configuration file - consider adding it now, see: https://ait-energy.github.io/iesopt/pages/manual/yaml/top_level.html#version └ @ IESopt ~/.julia/packages/IESopt/DZZzn/src/config/sections/general.jl:43 ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "include_dotslash_components_slash.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/test/test_files/filesystem" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 1 core components [ info @ parser ~ [parse] Successfully created a total of 2 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ Warning: Missing `version` specification in the configuration file - consider adding it now, see: https://ait-energy.github.io/iesopt/pages/manual/yaml/top_level.html#version └ @ IESopt ~/.julia/packages/IESopt/DZZzn/src/config/sections/general.jl:43 ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "include_dotslash_components_slash.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/test/test_files/filesystem/" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 1 core components [ info @ parser ~ [parse] Successfully created a total of 2 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ Warning: Missing `version` specification in the configuration file - consider adding it now, see: https://ait-energy.github.io/iesopt/pages/manual/yaml/top_level.html#version └ @ IESopt ~/.julia/packages/IESopt/DZZzn/src/config/sections/general.jl:43 ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "include_components_slash_windows.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/test/test_files/filesystem" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 1 core components [ info @ parser ~ [parse] Successfully created a total of 2 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ Warning: Missing `version` specification in the configuration file - consider adding it now, see: https://ait-energy.github.io/iesopt/pages/manual/yaml/top_level.html#version └ @ IESopt ~/.julia/packages/IESopt/DZZzn/src/config/sections/general.jl:43 ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "include_components_slash_windows.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/test/test_files/filesystem" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 1 core components [ info @ parser ~ [parse] Successfully created a total of 2 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ Warning: Missing `version` specification in the configuration file - consider adding it now, see: https://ait-energy.github.io/iesopt/pages/manual/yaml/top_level.html#version └ @ IESopt ~/.julia/packages/IESopt/DZZzn/src/config/sections/general.jl:43 ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "include_components_slash_windows.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/test/test_files/filesystem/" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 1 core components [ info @ parser ~ [parse] Successfully created a total of 2 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ Warning: Missing `version` specification in the configuration file - consider adding it now, see: https://ait-energy.github.io/iesopt/pages/manual/yaml/top_level.html#version └ @ IESopt ~/.julia/packages/IESopt/DZZzn/src/config/sections/general.jl:43 ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "include_dotslash_components_windows.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/test/test_files/filesystem" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 1 core components [ info @ parser ~ [parse] Successfully created a total of 2 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ Warning: Missing `version` specification in the configuration file - consider adding it now, see: https://ait-energy.github.io/iesopt/pages/manual/yaml/top_level.html#version └ @ IESopt ~/.julia/packages/IESopt/DZZzn/src/config/sections/general.jl:43 ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "include_dotslash_components_windows.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/test/test_files/filesystem" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 1 core components [ info @ parser ~ [parse] Successfully created a total of 2 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ Warning: Missing `version` specification in the configuration file - consider adding it now, see: https://ait-energy.github.io/iesopt/pages/manual/yaml/top_level.html#version └ @ IESopt ~/.julia/packages/IESopt/DZZzn/src/config/sections/general.jl:43 ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "include_dotslash_components_windows.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/test/test_files/filesystem/" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 1 core components [ info @ parser ~ [parse] Successfully created a total of 2 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ Warning: Missing `version` specification in the configuration file - consider adding it now, see: https://ait-energy.github.io/iesopt/pages/manual/yaml/top_level.html#version └ @ IESopt ~/.julia/packages/IESopt/DZZzn/src/config/sections/general.jl:43 ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "include_dotslash_components_slash_windows.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/test/test_files/filesystem" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 1 core components [ info @ parser ~ [parse] Successfully created a total of 2 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ Warning: Missing `version` specification in the configuration file - consider adding it now, see: https://ait-energy.github.io/iesopt/pages/manual/yaml/top_level.html#version └ @ IESopt ~/.julia/packages/IESopt/DZZzn/src/config/sections/general.jl:43 ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "include_dotslash_components_slash_windows.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/test/test_files/filesystem" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 1 core components [ info @ parser ~ [parse] Successfully created a total of 2 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ Warning: Missing `version` specification in the configuration file - consider adding it now, see: https://ait-energy.github.io/iesopt/pages/manual/yaml/top_level.html#version └ @ IESopt ~/.julia/packages/IESopt/DZZzn/src/config/sections/general.jl:43 ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "include_dotslash_components_slash_windows.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/test/test_files/filesystem/" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 1 core components [ info @ parser ~ [parse] Successfully created a total of 2 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ Warning: Missing `version` specification in the configuration file - consider adding it now, see: https://ait-energy.github.io/iesopt/pages/manual/yaml/top_level.html#version └ @ IESopt ~/.julia/packages/IESopt/DZZzn/src/config/sections/general.jl:43 ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "config.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/test/test_files/issues/35" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 3 core components [ info @ parser ~ [parse] Successfully created a total of 3 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "01_basic_single_node.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 8 core components [ info @ parser ~ [parse] Successfully created a total of 8 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ IESopt ~ [optimize] Passing model to solver └ solver_log_file = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/out/my_model/my_scenario.highs.log" Running HiGHS 1.9.0 (git hash: 66f735e60): Copyright (c) 2024 HiGHS under MIT licence terms Coefficient ranges: Matrix [5e-01, 2e+00] Cost [5e+01, 1e+02] Bound [0e+00, 0e+00] RHS [1e+00, 2e+01] Presolving model 6 rows, 12 cols, 22 nonzeros 0s 5 rows, 12 cols, 19 nonzeros 0s Presolve : Reductions: rows 5(-25); columns 12(-8); elements 19(-35) Solving the presolved LP Using EKK dual simplex solver - serial Iteration Objective Infeasibilities num(sum) 0 0.0000000000e+00 Pr: 5(20) 0s 6 5.2500000000e+02 Pr: 0(0) 0s Solving the original LP from the solution after postsolve Model status : Optimal Simplex iterations: 6 Objective value : 5.2500000000e+02 Relative P-D gap : 0.0000000000e+00 HiGHS run time : 0.00 [ info @ IESopt ~ [optimize] Finished optimizing, solution optimal [ info @ results|jld2|... ~ [optimize > results > JLD2] Begin extracting results [ info @ results|results ~ [optimize > results] Finished result handling ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "02_advanced_single_node.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 11 core components [ info @ parser ~ [parse] Successfully created a total of 11 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ IESopt ~ [optimize] Passing model to solver └ solver_log_file = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/out/my_model/my_scenario.highs.log" Running HiGHS 1.9.0 (git hash: 66f735e60): Copyright (c) 2024 HiGHS under MIT licence terms Coefficient ranges: Matrix [5e-01, 2e+00] Cost [1e+00, 1e+02] Bound [0e+00, 0e+00] RHS [1e+00, 1e+01] Presolving model 7 rows, 14 cols, 26 nonzeros 0s 6 rows, 13 cols, 22 nonzeros 0s Presolve : Reductions: rows 6(-36); columns 13(-15); elements 22(-56) Solving the presolved LP Using EKK dual simplex solver - serial Iteration Objective Infeasibilities num(sum) 0 0.0000000000e+00 Ph1: 0(0) 0s 6 1.5067500000e+03 Pr: 0(0) 0s Solving the original LP from the solution after postsolve Model status : Optimal Simplex iterations: 6 Objective value : 1.5067500000e+03 Relative P-D gap : 0.0000000000e+00 HiGHS run time : 0.00 [ info @ IESopt ~ [optimize] Finished optimizing, solution optimal [ info @ results|jld2|... ~ [optimize > results > JLD2] Begin extracting results [ info @ results|results ~ [optimize > results] Finished result handling ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "03_basic_two_nodes.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 11 core components [ info @ parser ~ [parse] Successfully created a total of 11 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ IESopt ~ [optimize] Passing model to solver └ solver_log_file = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/out/my_model/my_scenario.highs.log" Running HiGHS 1.9.0 (git hash: 66f735e60): Copyright (c) 2024 HiGHS under MIT licence terms Coefficient ranges: Matrix [5e-01, 2e+00] Cost [5e+01, 1e+02] Bound [0e+00, 0e+00] RHS [1e+00, 2e+01] Presolving model 6 rows, 10 cols, 18 nonzeros 0s 5 rows, 10 cols, 16 nonzeros 0s Presolve : Reductions: rows 5(-37); columns 10(-14); elements 16(-54) Solving the presolved LP Using EKK dual simplex solver - serial Iteration Objective Infeasibilities num(sum) 0 -5.3797179721e-03 Pr: 5(33) 0s 6 1.2250000000e+03 Pr: 0(0) 0s Solving the original LP from the solution after postsolve Model status : Optimal Simplex iterations: 6 Objective value : 1.2250000000e+03 Relative P-D gap : 0.0000000000e+00 HiGHS run time : 0.00 [ info @ IESopt ~ [optimize] Finished optimizing, solution optimal [ info @ results|jld2|... ~ [optimize > results > JLD2] Begin extracting results [ info @ results|results ~ [optimize > results] Finished result handling ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "05_basic_two_nodes_1y.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 13 core components [ info @ parser ~ [parse] Successfully created a total of 13 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components _construct_variables! ... 23%|██████ | ETA: 0:00:00 _construct_variables! ... 85%|██████████████████████ | ETA: 0:00:00 _construct_variables! ... 100%|██████████████████████████| Time: 0:00:00 _construct_constraints! ... 31%|███████▍ | ETA: 0:00:01 _construct_constraints! ... 100%|████████████████████████| Time: 0:00:01 [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ IESopt ~ [optimize] Passing model to solver └ solver_log_file = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/out/my_model/my_scenario.highs.log" Running HiGHS 1.9.0 (git hash: 66f735e60): Copyright (c) 2024 HiGHS under MIT licence terms Coefficient ranges: Matrix [5e-01, 2e+00] Cost [5e+01, 1e+02] Bound [0e+00, 0e+00] RHS [1e-02, 1e+01] Presolving model 8762 rows, 26237 cols, 35003 nonzeros 0s 8761 rows, 26237 cols, 35000 nonzeros 0s Presolve : Reductions: rows 8761(-87601); columns 26237(-35083); elements 35000(-122686) Solving the presolved LP Using EKK dual simplex solver - serial Iteration Objective Infeasibilities num(sum) 0 0.0000000000e+00 Ph1: 0(0) 0s 11581 6.6743775000e+05 Pr: 0(0) 0s Solving the original LP from the solution after postsolve Model status : Optimal Simplex iterations: 11581 Objective value : 6.6743775000e+05 Relative P-D gap : 0.0000000000e+00 HiGHS run time : 0.54 [ info @ IESopt ~ [optimize] Finished optimizing, solution optimal [ info @ results|jld2|... ~ [optimize > results > JLD2] Begin extracting results [ info @ results|results ~ [optimize > results] Finished result handling ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "06_recursion_h2.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 9 core components [ info @ parser ~ [parse] Successfully created a total of 9 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ IESopt ~ [optimize] Passing model to solver └ solver_log_file = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/out/my_model/my_scenario.highs.log" Running HiGHS 1.9.0 (git hash: 66f735e60): Copyright (c) 2024 HiGHS under MIT licence terms Coefficient ranges: Matrix [7e-01, 1e+00] Cost [1e+02, 1e+02] Bound [0e+00, 0e+00] RHS [1e-02, 5e+01] Presolving model 338 rows, 810 cols, 1322 nonzeros 0s 307 rows, 780 cols, 1227 nonzeros 0s Presolve : Reductions: rows 307(-1039); columns 780(-228); elements 1227(-1301) Solving the presolved LP Using EKK dual simplex solver - serial Iteration Objective Infeasibilities num(sum) 0 0.0000000000e+00 Pr: 169(451.663) 0s 379 1.8790800000e+04 Pr: 0(0) 0s Solving the original LP from the solution after postsolve Model status : Optimal Simplex iterations: 379 Objective value : 1.8790800000e+04 Relative P-D gap : 9.6802126761e-16 HiGHS run time : 0.01 [ info @ IESopt ~ [optimize] Finished optimizing, solution optimal [ info @ results|jld2|... ~ [optimize > results > JLD2] Begin extracting results [ info @ results|results ~ [optimize > results] Finished result handling ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "07_csv_filestorage.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 13 core components [ info @ parser ~ [parse] Successfully created a total of 13 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components _construct_expressions! ... 85%|████████████████████▎ | ETA: 0:00:00 _construct_expressions! ... 100%|████████████████████████| Time: 0:00:00 _construct_variables! ... 54%|██████████████ | ETA: 0:00:00 _construct_variables! ... 100%|██████████████████████████| Time: 0:00:01 _construct_constraints! ... 15%|███▊ | ETA: 0:00:01 _construct_constraints! ... 69%|████████████████▋ | ETA: 0:00:01 _construct_constraints! ... 100%|████████████████████████| Time: 0:00:01 [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ IESopt ~ [optimize] Passing model to solver └ solver_log_file = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/out/my_model/my_scenario.highs.log" Running HiGHS 1.9.0 (git hash: 66f735e60): Copyright (c) 2024 HiGHS under MIT licence terms Coefficient ranges: Matrix [5e-01, 2e+00] Cost [5e+01, 1e+02] Bound [0e+00, 0e+00] RHS [1e-02, 1e+01] Presolving model 8762 rows, 26237 cols, 35003 nonzeros 0s 8761 rows, 26237 cols, 35000 nonzeros 0s Presolve : Reductions: rows 8761(-87601); columns 26237(-35083); elements 35000(-122686) Solving the presolved LP Using EKK dual simplex solver - serial Iteration Objective Infeasibilities num(sum) 0 0.0000000000e+00 Ph1: 0(0) 0s 11581 6.6743775000e+05 Pr: 0(0) 0s Solving the original LP from the solution after postsolve Model status : Optimal Simplex iterations: 11581 Objective value : 6.6743775000e+05 Relative P-D gap : 0.0000000000e+00 HiGHS run time : 0.48 [ info @ IESopt ~ [optimize] Finished optimizing, solution optimal [ info @ results|jld2|... ~ [optimize > results > JLD2] Begin extracting results [ info @ results|results ~ [optimize > results] Finished result handling ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "08_basic_investment.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 11 core components [ info @ parser ~ [parse] Successfully created a total of 11 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ IESopt ~ [optimize] Passing model to solver └ solver_log_file = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/out/my_model/my_scenario.highs.log" Running HiGHS 1.9.0 (git hash: 66f735e60): Copyright (c) 2024 HiGHS under MIT licence terms Coefficient ranges: Matrix [1e+00, 2e+00] Cost [1e+02, 1e+03] Bound [0e+00, 0e+00] RHS [1e-02, 1e+01] Presolving model 97 rows, 94 cols, 239 nonzeros 0s 85 rows, 83 cols, 225 nonzeros 0s Presolve : Reductions: rows 85(-157); columns 83(-40); elements 225(-214) Solving the presolved LP Using EKK dual simplex solver - serial Iteration Objective Infeasibilities num(sum) 0 7.5000000000e+02 Pr: 19(10.3) 0s 79 2.0156428571e+03 Pr: 0(0); Du: 0(6.23501e-13) 0s Solving the original LP from the solution after postsolve Model status : Optimal Simplex iterations: 79 Objective value : 2.0156428571e+03 Relative P-D gap : 3.3841363509e-16 HiGHS run time : 0.00 [ info @ IESopt ~ [optimize] Finished optimizing, solution optimal [ info @ results|jld2|... ~ [optimize > results > JLD2] Begin extracting results [ info @ results|results ~ [optimize > results] Finished result handling ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "09_csv_only.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples" [ info @ parser ~ [parse] Loading components from registered CSV files [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 13 core components [ info @ parser ~ [parse] Successfully created a total of 13 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components _construct_expressions! ... 85%|████████████████████▎ | ETA: 0:00:00 _construct_expressions! ... 100%|████████████████████████| Time: 0:00:00 _construct_variables! ... 77%|████████████████████ | ETA: 0:00:00 _construct_variables! ... 100%|██████████████████████████| Time: 0:00:00 _construct_constraints! ... 31%|███████▍ | ETA: 0:00:01 _construct_constraints! ... 100%|████████████████████████| Time: 0:00:00 [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ IESopt ~ [optimize] Passing model to solver └ solver_log_file = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/out/my_model/my_scenario.highs.log" Running HiGHS 1.9.0 (git hash: 66f735e60): Copyright (c) 2024 HiGHS under MIT licence terms Coefficient ranges: Matrix [5e-01, 2e+00] Cost [5e+01, 1e+02] Bound [0e+00, 0e+00] RHS [1e-02, 1e+01] Presolving model 8762 rows, 26237 cols, 35003 nonzeros 0s 8761 rows, 26237 cols, 35000 nonzeros 0s Presolve : Reductions: rows 8761(-87601); columns 26237(-35083); elements 35000(-122686) Solving the presolved LP Using EKK dual simplex solver - serial Iteration Objective Infeasibilities num(sum) 0 0.0000000000e+00 Ph1: 0(0) 0s 11581 6.6743775000e+05 Pr: 0(0) 0s Solving the original LP from the solution after postsolve Model status : Optimal Simplex iterations: 11581 Objective value : 6.6743775000e+05 Relative P-D gap : 0.0000000000e+00 HiGHS run time : 0.46 [ info @ IESopt ~ [optimize] Finished optimizing, solution optimal [ info @ results|jld2|... ~ [optimize > results > JLD2] Begin extracting results [ info @ results|results ~ [optimize > results] Finished result handling ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "10_basic_load_shedding.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 12 core components [ info @ parser ~ [parse] Successfully created a total of 12 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ IESopt ~ [optimize] Passing model to solver └ solver_log_file = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/out/my_model/my_scenario.highs.log" Running HiGHS 1.9.0 (git hash: 66f735e60): Copyright (c) 2024 HiGHS under MIT licence terms Coefficient ranges: Matrix [1e+00, 2e+00] Cost [1e+02, 1e+04] Bound [5e-01, 5e-01] RHS [1e-02, 1e+01] Presolving model 113 rows, 111 cols, 287 nonzeros 0s 101 rows, 100 cols, 276 nonzeros 0s Presolve : Reductions: rows 101(-141); columns 100(-47); elements 276(-187) Solving the presolved LP Using EKK dual simplex solver - serial Iteration Objective Infeasibilities num(sum) 0 0.0000000000e+00 Ph1: 0(0) 0s 77 2.6083944444e+04 Pr: 0(0) 0s Solving the original LP from the solution after postsolve Model status : Optimal Simplex iterations: 77 Objective value : 2.6083944444e+04 Relative P-D gap : 0.0000000000e+00 HiGHS run time : 0.00 [ info @ IESopt ~ [optimize] Finished optimizing, solution optimal [ info @ results|jld2|... ~ [optimize > results > JLD2] Begin extracting results [ info @ results|results ~ [optimize > results] Finished result handling ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "11_basic_unit_commitment.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 5 core components [ info @ parser ~ [parse] Successfully created a total of 5 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ IESopt ~ [optimize] Passing model to solver └ solver_log_file = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/out/my_model/my_scenario.highs.log" Running HiGHS 1.9.0 (git hash: 66f735e60): Copyright (c) 2024 HiGHS under MIT licence terms Coefficient ranges: Matrix [1e+00, 1e+01] Cost [1e+00, 1e+03] Bound [1e+00, 1e+00] RHS [5e+00, 2e+01] Presolving model 35 rows, 35 cols, 133 nonzeros 0s 29 rows, 34 cols, 110 nonzeros 0s Presolve : Reductions: rows 29(-25); columns 34(-8); elements 110(-47) Solving the presolved LP Using EKK dual simplex solver - serial Iteration Objective Infeasibilities num(sum) 0 0.0000000000e+00 Ph1: 0(0) 0s 15 1.5700000000e+03 Pr: 0(0) 0s Solving the original LP from the solution after postsolve Model status : Optimal Simplex iterations: 15 Objective value : 1.5700000000e+03 Relative P-D gap : 0.0000000000e+00 HiGHS run time : 0.00 [ info @ IESopt ~ [optimize] Finished optimizing, solution optimal [ info @ results|jld2|... ~ [optimize > results > JLD2] Begin extracting results [ info @ results|results ~ [optimize > results] Finished result handling ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "12_incremental_efficiency.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 5 core components [ info @ parser ~ [parse] Successfully created a total of 5 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ IESopt ~ [optimize] Passing model to solver └ solver_log_file = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/out/my_model/my_scenario.highs.log" Running HiGHS 1.9.0 (git hash: 66f735e60): Copyright (c) 2024 HiGHS under MIT licence terms Coefficient ranges: Matrix [1e+00, 1e+01] Cost [1e+00, 5e+03] Bound [1e+00, 1e+00] RHS [5e+00, 2e+01] Presolving model 35 rows, 35 cols, 133 nonzeros 0s 29 rows, 34 cols, 110 nonzeros 0s Presolve : Reductions: rows 29(-25); columns 34(-8); elements 110(-47) Solving the presolved LP Using EKK dual simplex solver - serial Iteration Objective Infeasibilities num(sum) 0 0.0000000000e+00 Ph1: 0(0) 0s 15 3.5700000000e+03 Pr: 0(0) 0s Solving the original LP from the solution after postsolve Model status : Optimal Simplex iterations: 15 Objective value : 3.5700000000e+03 Relative P-D gap : 1.2738021033e-16 HiGHS run time : 0.00 [ info @ IESopt ~ [optimize] Finished optimizing, solution optimal [ info @ results|jld2|... ~ [optimize > results > JLD2] Begin extracting results [ info @ results|results ~ [optimize > results] Finished result handling ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "15_varying_efficiency.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 6 core components [ info @ parser ~ [parse] Successfully created a total of 6 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components _construct_constraints! ... 83%|████████████████████ | ETA: 0:00:00 _construct_constraints! ... 100%|████████████████████████| Time: 0:00:00 [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ IESopt ~ [optimize] Passing model to solver └ solver_log_file = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/out/my_model/my_scenario.highs.log" Running HiGHS 1.9.0 (git hash: 66f735e60): Copyright (c) 2024 HiGHS under MIT licence terms Coefficient ranges: Matrix [1e-01, 8e+01] Cost [1e+01, 1e+01] Bound [1e+00, 1e+00] RHS [2e+00, 1e+02] Presolving model 17520 rows, 20970 cols, 38490 nonzeros 0s 6811 rows, 10261 cols, 16983 nonzeros 0s 4720 rows, 6079 cols, 9798 nonzeros 0s 2718 rows, 3076 cols, 4793 nonzeros 0s 716 rows, 716 cols, 1074 nonzeros 0s 0 rows, 0 cols, 0 nonzeros 0s Presolve: Optimal Src: B => Branching; C => Central rounding; F => Feasibility pump; H => Heuristic; L => Sub-MIP; P => Empty MIP; R => Randomized rounding; S => Solve LP; T => Evaluate node; U => Unbounded; z => Trivial zero; l => Trivial lower; u => Trivial upper; p => Trivial point Nodes | B&B Tree | Objective Bounds | Dynamic Constraints | Work Src Proc. InQueue | Leaves Expl. | BestBound BestSol Gap | Cuts InLp Confl. | LpIters Time 0 0 0 0.00% 2131435.779803 2131435.779803 0.00% 0 0 0 0 0.2s Solving report Status Optimal Primal bound 2131435.7798 Dual bound 2131435.7798 Gap 0% (tolerance: 0.01%) P-D integral 0 Solution status feasible 2131435.7798 (objective) 0 (bound viol.) 0 (int. viol.) 0 (row viol.) Timing 0.19 (total) 0.00 (presolve) 0.00 (solve) 0.00 (postsolve) Max sub-MIP depth 0 Nodes 0 Repair LPs 0 (0 feasible; 0 iterations) LP iterations 0 (total) 0 (strong br.) 0 (separation) 0 (heuristics) [ info @ IESopt ~ [optimize] Finished optimizing, solution optimal [ info @ results|jld2|... ~ [optimize > results > JLD2] Begin extracting results [ info @ results|results ~ [optimize > results] Finished result handling ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "16_noncore_components.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 10 core components [ info @ parser ~ [parse] Successfully created a total of 12 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ IESopt ~ [optimize] Passing model to solver └ solver_log_file = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/out/my_model/my_scenario.highs.log" Running HiGHS 1.9.0 (git hash: 66f735e60): Copyright (c) 2024 HiGHS under MIT licence terms Coefficient ranges: Matrix [2e-01, 1e+00] Cost [1e+02, 1e+02] Bound [0e+00, 0e+00] RHS [1e-03, 1e+01] Presolving model 338 rows, 896 cols, 1406 nonzeros 0s 337 rows, 840 cols, 1347 nonzeros 0s Presolve : Reductions: rows 337(-1345); columns 840(-336); elements 1347(-1683) Solving the presolved LP Using EKK dual simplex solver - serial Iteration Objective Infeasibilities num(sum) 0 0.0000000000e+00 Pr: 168(163.922) 0s 484 4.3722064090e+03 Pr: 0(0) 0s Solving the original LP from the solution after postsolve Model status : Optimal Simplex iterations: 484 Objective value : 4.3722064090e+03 Relative P-D gap : 4.1603465925e-16 HiGHS run time : 0.01 [ info @ IESopt ~ [optimize] Finished optimizing, solution optimal [ info @ results|jld2|... ~ [optimize > results > JLD2] Begin extracting results [ info @ results|results ~ [optimize > results] Finished result handling ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "17_varying_connection_capacity.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 6 core components [ info @ parser ~ [parse] Successfully created a total of 6 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ IESopt ~ [optimize] Passing model to solver └ solver_log_file = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/out/my_model/my_scenario.highs.log" Running HiGHS 1.9.0 (git hash: 66f735e60): Copyright (c) 2024 HiGHS under MIT licence terms Coefficient ranges: Matrix [1e+00, 1e+00] Cost [5e+01, 5e+01] Bound [0e+00, 0e+00] RHS [1e+00, 1e+01] Presolving model 0 rows, 0 cols, 0 nonzeros 0s 0 rows, 0 cols, 0 nonzeros 0s Presolve : Reductions: rows 0(-20); columns 0(-12); elements 0(-28) - Reduced to empty Solving the original LP from the solution after postsolve Model status : Optimal Objective value : 3.0000000000e+02 Relative P-D gap : 0.0000000000e+00 HiGHS run time : 0.00 [ info @ IESopt ~ [optimize] Finished optimizing, solution optimal [ info @ results|jld2|... ~ [optimize > results > JLD2] Begin extracting results [ info @ results|results ~ [optimize > results] Finished result handling ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "18_addons.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 6 core components [ info @ parser ~ [parse] Successfully created a total of 6 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components ┌ info @ IESopt ~ [build] Invoking addon │ addon = "Example18" └ step = :construct_constraints! [ info @ ? (Example18) ~ [IESoptAddon_Example18] Finished constructing constraint. [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ IESopt ~ [optimize] Passing model to solver └ solver_log_file = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/out/my_model/my_scenario.highs.log" Running HiGHS 1.9.0 (git hash: 66f735e60): Copyright (c) 2024 HiGHS under MIT licence terms Coefficient ranges: Matrix [1e+00, 1e+00] Cost [1e+00, 1e+01] Bound [0e+00, 0e+00] RHS [3e+00, 1e+01] Presolving model 16 rows, 23 cols, 43 nonzeros 0s 13 rows, 20 cols, 35 nonzeros 0s Presolve : Reductions: rows 13(-27); columns 20(-4); elements 35(-33) Solving the presolved LP Using EKK dual simplex solver - serial Iteration Objective Infeasibilities num(sum) 0 0.0000000000e+00 Ph1: 0(0) 0s 18 5.1000000000e+01 Pr: 0(0) 0s Solving the original LP from the solution after postsolve Model status : Optimal Simplex iterations: 18 Objective value : 5.1000000000e+01 Relative P-D gap : 0.0000000000e+00 HiGHS run time : 0.00 [ info @ IESopt ~ [optimize] Finished optimizing, solution optimal [ info @ results|jld2|... ~ [optimize > results > JLD2] Begin extracting results [ info @ results|results ~ [optimize > results] Finished result handling ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "25_global_parameters.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples" [ info @ parser ~ [parse] Loading components from registered CSV files [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 5 core components [ info @ parser ~ [parse] Successfully created a total of 5 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ IESopt ~ [optimize] Passing model to solver └ solver_log_file = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/out/my_model/my_scenario.highs.log" Running HiGHS 1.9.0 (git hash: 66f735e60): Copyright (c) 2024 HiGHS under MIT licence terms Coefficient ranges: Matrix [1e+00, 1e+00] Cost [1e+01, 1e+01] Bound [0e+00, 0e+00] RHS [5e+00, 5e+00] Presolving model 0 rows, 0 cols, 0 nonzeros 0s 0 rows, 0 cols, 0 nonzeros 0s Presolve : Reductions: rows 0(-2); columns 0(-2); elements 0(-3) - Reduced to empty Solving the original LP from the solution after postsolve Model status : Optimal Objective value : 5.0000000000e+01 Relative P-D gap : 0.0000000000e+00 HiGHS run time : 0.00 [ info @ IESopt ~ [optimize] Finished optimizing, solution optimal [ info @ results|jld2|... ~ [optimize > results > JLD2] Begin extracting results [ info @ results|results ~ [optimize > results] Finished result handling ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "25_global_parameters.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples" [ info @ parser ~ [parse] Loading components from registered CSV files [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 5 core components [ info @ parser ~ [parse] Successfully created a total of 5 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ IESopt ~ [optimize] Passing model to solver └ solver_log_file = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/out/my_model/my_scenario.highs.log" Running HiGHS 1.9.0 (git hash: 66f735e60): Copyright (c) 2024 HiGHS under MIT licence terms Coefficient ranges: Matrix [1e+00, 1e+00] Cost [1e+01, 1e+01] Bound [0e+00, 0e+00] RHS [1e+01, 1e+01] Presolving model 0 rows, 0 cols, 0 nonzeros 0s 0 rows, 0 cols, 0 nonzeros 0s Presolve : Reductions: rows 0(-2); columns 0(-2); elements 0(-3) - Reduced to empty Solving the original LP from the solution after postsolve Model status : Optimal Objective value : 1.0000000000e+02 Relative P-D gap : 0.0000000000e+00 HiGHS run time : 0.00 [ info @ IESopt ~ [optimize] Finished optimizing, solution optimal [ info @ results|jld2|... ~ [optimize > results > JLD2] Begin extracting results [ info @ results|results ~ [optimize > results] Finished result handling ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "26_initial_states.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 7 core components [ info @ parser ~ [parse] Successfully created a total of 7 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ IESopt ~ [optimize] Passing model to solver └ solver_log_file = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/out/my_model/my_scenario.highs.log" Running HiGHS 1.9.0 (git hash: 66f735e60): Copyright (c) 2024 HiGHS under MIT licence terms Coefficient ranges: Matrix [1e+00, 1e+00] Cost [1e+01, 1e+01] Bound [0e+00, 0e+00] RHS [1e+01, 2e+01] Presolving model 3 rows, 5 cols, 7 nonzeros 0s 0 rows, 0 cols, 0 nonzeros 0s Presolve : Reductions: rows 0(-14); columns 0(-12); elements 0(-24) - Reduced to empty Solving the original LP from the solution after postsolve Model status : Optimal Objective value : 1.5000000000e+02 Relative P-D gap : 0.0000000000e+00 HiGHS run time : 0.00 [ info @ IESopt ~ [optimize] Finished optimizing, solution optimal [ info @ results|jld2|... ~ [optimize > results > JLD2] Begin extracting results [ info @ results|results ~ [optimize > results] Finished result handling ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "26_initial_states.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 7 core components [ info @ parser ~ [parse] Successfully created a total of 7 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ IESopt ~ [optimize] Passing model to solver └ solver_log_file = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/out/my_model/my_scenario.highs.log" Running HiGHS 1.9.0 (git hash: 66f735e60): Copyright (c) 2024 HiGHS under MIT licence terms Coefficient ranges: Matrix [1e+00, 1e+00] Cost [1e+01, 1e+01] Bound [0e+00, 0e+00] RHS [1e+01, 5e+01] Presolving model 3 rows, 5 cols, 7 nonzeros 0s 0 rows, 0 cols, 0 nonzeros 0s Presolve : Reductions: rows 0(-14); columns 0(-12); elements 0(-24) - Reduced to empty Solving the original LP from the solution after postsolve Model status : Optimal Objective value : 0.0000000000e+00 Relative P-D gap : 0.0000000000e+00 HiGHS run time : 0.00 [ info @ IESopt ~ [optimize] Finished optimizing, solution optimal [ info @ results|jld2|... ~ [optimize > results > JLD2] Begin extracting results [ info @ results|results ~ [optimize > results] Finished result handling ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "27_piecewise_linear_costs.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 6 core components [ info @ parser ~ [parse] Successfully created a total of 6 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ IESopt ~ [optimize] Passing model to solver └ solver_log_file = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/out/my_model/my_scenario.highs.log" Running HiGHS 1.9.0 (git hash: 66f735e60): Copyright (c) 2024 HiGHS under MIT licence terms Coefficient ranges: Matrix [1e+00, 1e+00] Cost [1e+01, 3e+01] Bound [1e+01, 1e+01] RHS [5e+00, 3e+01] Presolving model 0 rows, 0 cols, 0 nonzeros 0s 0 rows, 0 cols, 0 nonzeros 0s Presolve : Reductions: rows 0(-2); columns 0(-4); elements 0(-5) - Reduced to empty Solving the original LP from the solution after postsolve Model status : Optimal Objective value : 4.5000000000e+02 Relative P-D gap : 0.0000000000e+00 HiGHS run time : 0.00 [ info @ IESopt ~ [optimize] Finished optimizing, solution optimal [ info @ results|jld2|... ~ [optimize > results > JLD2] Begin extracting results [ info @ results|results ~ [optimize > results] Finished result handling ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "29_advanced_unit_commitment.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 5 core components [ info @ parser ~ [parse] Successfully created a total of 5 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ IESopt ~ [optimize] Passing model to solver └ solver_log_file = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/out/my_model/my_scenario.highs.log" Running HiGHS 1.9.0 (git hash: 66f735e60): Copyright (c) 2024 HiGHS under MIT licence terms Coefficient ranges: Matrix [1e+00, 1e+01] Cost [1e+02, 1e+03] Bound [1e+00, 1e+00] RHS [1e+00, 3e+01] Presolving model 31 rows, 29 cols, 102 nonzeros 0s 24 rows, 24 cols, 85 nonzeros 0s 24 rows, 24 cols, 85 nonzeros 0s Solving MIP model with: 24 rows 24 cols (8 binary, 0 integer, 7 implied int., 9 continuous) 85 nonzeros Src: B => Branching; C => Central rounding; F => Feasibility pump; H => Heuristic; L => Sub-MIP; P => Empty MIP; R => Randomized rounding; S => Solve LP; T => Evaluate node; U => Unbounded; z => Trivial zero; l => Trivial lower; u => Trivial upper; p => Trivial point Nodes | B&B Tree | Objective Bounds | Dynamic Constraints | Work Src Proc. InQueue | Leaves Expl. | BestBound BestSol Gap | Cuts InLp Confl. | LpIters Time 0 0 0 0.00% 0 inf inf 0 0 0 0 0.0s R 0 0 0 0.00% 5833.333333 10000 41.67% 0 0 0 10 0.0s 12.5% inactive integer columns, restarting Model after restart has 19 rows, 18 cols (7 bin., 0 int., 5 impl., 6 cont.), and 63 nonzeros 0 0 0 0.00% 5833.333333 10000 41.67% 0 0 0 10 0.0s 0 0 0 0.00% 5833.333333 10000 41.67% 0 0 2 10 0.0s T 0 0 0 100.00% 5833.333333 7000 16.67% 25 4 2 16 0.0s 1 0 1 100.00% 7000 7000 0.00% 25 4 2 16 0.0s Solving report Status Optimal Primal bound 7000 Dual bound 7000 Gap 0% (tolerance: 0.01%) P-D integral 0.00356072187424 Solution status feasible 7000 (objective) 0 (bound viol.) 0 (int. viol.) 0 (row viol.) Timing 0.03 (total) 0.00 (presolve) 0.00 (solve) 0.00 (postsolve) Max sub-MIP depth 0 Nodes 1 Repair LPs 0 (0 feasible; 0 iterations) LP iterations 16 (total) 0 (strong br.) 6 (separation) 0 (heuristics) [ info @ IESopt ~ [optimize] Finished optimizing, solution optimal [ info @ results|jld2|... ~ [optimize > results > JLD2] Begin extracting results [ info @ results|results ~ [optimize > results] Finished result handling ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "44_lossy_connections.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 12 core components [ info @ parser ~ [parse] Successfully created a total of 12 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ IESopt ~ [optimize] Passing model to solver └ solver_log_file = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/out/my_model/my_scenario.highs.log" Running HiGHS 1.9.0 (git hash: 66f735e60): Copyright (c) 2024 HiGHS under MIT licence terms Coefficient ranges: Matrix [5e-01, 2e+00] Cost [5e+01, 1e+02] Bound [0e+00, 0e+00] RHS [1e+00, 2e+01] Presolving model 10 rows, 18 cols, 36 nonzeros 0s 9 rows, 18 cols, 33 nonzeros 0s Presolve : Reductions: rows 9(-41); columns 18(-10); elements 33(-55) Solving the presolved LP Using EKK dual simplex solver - serial Iteration Objective Infeasibilities num(sum) 0 0.0000000000e+00 Pr: 9(30) 0s 13 1.2337500000e+03 Pr: 0(0) 0s Solving the original LP from the solution after postsolve Model status : Optimal Simplex iterations: 13 Objective value : 1.2337500000e+03 Relative P-D gap : 0.0000000000e+00 HiGHS run time : 0.00 [ info @ IESopt ~ [optimize] Finished optimizing, solution optimal [ info @ results|jld2|... ~ [optimize > results > JLD2] Begin extracting results [ info @ results|results ~ [optimize > results] Finished result handling ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "04_soft_constraints.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 11 core components [ info @ parser ~ [parse] Successfully created a total of 11 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ warning @ IESopt ~ [optimize] Relaxing constraints based on soft_constraints └ @ IESopt src/IESopt.jl:695 ┌ info @ IESopt ~ [optimize] Passing model to solver └ solver_log_file = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/out/my_model/my_scenario.highs.log" Running HiGHS 1.9.0 (git hash: 66f735e60): Copyright (c) 2024 HiGHS under MIT licence terms Coefficient ranges: Matrix [5e-01, 2e+00] Cost [5e+01, 1e+09] Bound [0e+00, 0e+00] RHS [1e+00, 2e+01] Presolving model 22 rows, 28 cols, 52 nonzeros 0s 19 rows, 25 cols, 56 nonzeros 0s Presolve : Reductions: rows 19(-23); columns 25(-17); elements 56(-32) Solving the presolved LP Using EKK dual simplex solver - serial Iteration Objective Infeasibilities num(sum) 0 -2.2918361149e-01 Pr: 7(49); Du: 0(1.63141e-13) 0s 8 1.0000029750e+09 Pr: 0(0) 0s Solving the original LP from the solution after postsolve Model status : Optimal Simplex iterations: 8 Objective value : 1.0000029750e+09 Relative P-D gap : 0.0000000000e+00 HiGHS run time : 0.00 [ info @ IESopt ~ [optimize] Finished optimizing, solution optimal ┌ warning @ IESopt ~ [optimize] The safety constraint feature triggered; you can further analyse the relaxed components by looking at the `soft_constraints_penalties` and `soft_constraints_expressions` entries in `model.ext`. │ n_components = 1 │ components = "[conn, ...]" └ @ IESopt src/IESopt.jl:790 [ info @ results|jld2|... ~ [optimize > results > JLD2] Begin extracting results [ info @ results|results ~ [optimize > results] Finished result handling ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "20_chp.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 11 core components [ info @ parser ~ [parse] Successfully created a total of 12 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components ┌ info @ IESopt ~ [build] Invoking addon │ addon = "CHP" └ step = :construct_constraints! [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ IESopt ~ [optimize] Passing model to solver └ solver_log_file = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/out/my_model/my_scenario.highs.log" Running HiGHS 1.9.0 (git hash: 66f735e60): Copyright (c) 2024 HiGHS under MIT licence terms Coefficient ranges: Matrix [1e-01, 2e+00] Cost [5e+01, 1e+03] Bound [0e+00, 0e+00] RHS [3e+00, 2e+01] Presolving model 0 rows, 7 cols, 0 nonzeros 0s 0 rows, 0 cols, 0 nonzeros 0s Presolve : Reductions: rows 0(-72); columns 0(-45); elements 0(-135) - Reduced to empty Solving the original LP from the solution after postsolve Model status : Optimal Objective value : 1.6687500000e+04 Relative P-D gap : 0.0000000000e+00 HiGHS run time : 0.00 [ info @ IESopt ~ [optimize] Finished optimizing, solution optimal [ info @ results|jld2|... ~ [optimize > results > JLD2] Begin extracting results [ info @ results|results ~ [optimize > results] Finished result handling ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "22_snapshot_weights.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 3 core components [ info @ parser ~ [parse] Successfully created a total of 3 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ IESopt ~ [optimize] Passing model to solver └ solver_log_file = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/out/my_model/my_scenario.highs.log" Running HiGHS 1.9.0 (git hash: 66f735e60): Copyright (c) 2024 HiGHS under MIT licence terms Coefficient ranges: Matrix [2e-01, 3e+00] Cost [2e-01, 3e+01] Bound [0e+00, 0e+00] RHS [2e-01, 2e+01] Presolving model 7 rows, 11 cols, 19 nonzeros 0s 3 rows, 8 cols, 9 nonzeros 0s 3 rows, 7 cols, 9 nonzeros 0s Presolve : Reductions: rows 3(-29); columns 7(-5); elements 9(-37) Solving the presolved LP Using EKK dual simplex solver - serial Iteration Objective Infeasibilities num(sum) 0 0.0000000000e+00 Ph1: 0(0) 0s 3 2.1500000000e+02 Pr: 0(0) 0s Solving the original LP from the solution after postsolve Model status : Optimal Simplex iterations: 3 Objective value : 2.1500000000e+02 Relative P-D gap : 0.0000000000e+00 HiGHS run time : 0.00 [ info @ IESopt ~ [optimize] Finished optimizing, solution optimal [ info @ results|jld2|... ~ [optimize > results > JLD2] Begin extracting results [ info @ results|results ~ [optimize > results] Finished result handling ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "23_snapshots_from_csv.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 3 core components [ info @ parser ~ [parse] Successfully created a total of 3 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ IESopt ~ [optimize] Passing model to solver └ solver_log_file = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/out/my_model/my_scenario.highs.log" Running HiGHS 1.9.0 (git hash: 66f735e60): Copyright (c) 2024 HiGHS under MIT licence terms Coefficient ranges: Matrix [2e-01, 3e+00] Cost [2e-01, 3e+01] Bound [0e+00, 0e+00] RHS [2e-01, 2e+01] Presolving model 7 rows, 11 cols, 19 nonzeros 0s 3 rows, 8 cols, 9 nonzeros 0s 3 rows, 7 cols, 9 nonzeros 0s Presolve : Reductions: rows 3(-29); columns 7(-5); elements 9(-37) Solving the presolved LP Using EKK dual simplex solver - serial Iteration Objective Infeasibilities num(sum) 0 0.0000000000e+00 Ph1: 0(0) 0s 3 2.1500000000e+02 Pr: 0(0) 0s Solving the original LP from the solution after postsolve Model status : Optimal Simplex iterations: 3 Objective value : 2.1500000000e+02 Relative P-D gap : 0.0000000000e+00 HiGHS run time : 0.00 [ info @ IESopt ~ [optimize] Finished optimizing, solution optimal [ info @ results|jld2|... ~ [optimize > results > JLD2] Begin extracting results [ info @ results|results ~ [optimize > results] Finished result handling ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "31_exclusive_operation.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 3 core components [ info @ parser ~ [parse] Successfully created a total of 3 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ ? (XOR) ~ [IESoptAddon_ExampleXOR] Initializing [ info @ IESopt ~ [build] Begin creating JuMP formulation from components ┌ info @ IESopt ~ [build] Invoking addon │ addon = "XOR" └ step = :construct_variables! ┌ info @ IESopt ~ [build] Invoking addon │ addon = "XOR" └ step = :construct_constraints! [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ IESopt ~ [optimize] Passing model to solver └ solver_log_file = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/out/my_model/my_scenario.highs.log" Running HiGHS 1.9.0 (git hash: 66f735e60): Copyright (c) 2024 HiGHS under MIT licence terms Coefficient ranges: Matrix [1e+00, 1e+00] Cost [5e+00, 2e+01] Bound [1e+00, 1e+00] RHS [1e+00, 1e+00] Presolving model 13 rows, 15 cols, 33 nonzeros 0s 9 rows, 12 cols, 23 nonzeros 0s 9 rows, 12 cols, 23 nonzeros 0s Solving MIP model with: 9 rows 12 cols (3 binary, 0 integer, 0 implied int., 9 continuous) 23 nonzeros Src: B => Branching; C => Central rounding; F => Feasibility pump; H => Heuristic; L => Sub-MIP; P => Empty MIP; R => Randomized rounding; S => Solve LP; T => Evaluate node; U => Unbounded; z => Trivial zero; l => Trivial lower; u => Trivial upper; p => Trivial point Nodes | B&B Tree | Objective Bounds | Dynamic Constraints | Work Src Proc. InQueue | Leaves Expl. | BestBound BestSol Gap | Cuts InLp Confl. | LpIters Time 0 0 0 0.00% -43 inf inf 0 0 0 0 0.0s R 0 0 0 0.00% -16 -5 220.00% 0 0 0 10 0.0s C 0 0 0 0.00% -10 -9 11.11% 13 7 0 14 0.0s L 0 0 0 0.00% -10 -10 0.00% 13 7 0 14 0.0s 1 0 1 100.00% -10 -10 0.00% 13 7 0 14 0.0s Solving report Status Optimal Primal bound -10 Dual bound -10 Gap 0% (tolerance: 0.01%) P-D integral 0.0107976039251 Solution status feasible -10 (objective) 0 (bound viol.) 0 (int. viol.) 0 (row viol.) Timing 0.02 (total) 0.00 (presolve) 0.00 (solve) 0.00 (postsolve) Max sub-MIP depth 1 Nodes 1 Repair LPs 0 (0 feasible; 0 iterations) LP iterations 14 (total) 0 (strong br.) 4 (separation) 0 (heuristics) [ info @ IESopt ~ [optimize] Finished optimizing, solution optimal [ info @ results|jld2|... ~ [optimize > results > JLD2] Begin extracting results [ info @ results|results ~ [optimize > results] Finished result handling ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "37_certificates.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 15 core components [ info @ parser ~ [parse] Successfully created a total of 15 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components _construct_expressions! ... 73%|█████████████████▋ | ETA: 0:00:00 _construct_expressions! ... 100%|████████████████████████| Time: 0:00:00 _construct_variables! ... 73%|███████████████████▏ | ETA: 0:00:00 _construct_variables! ... 100%|██████████████████████████| Time: 0:00:00 _construct_constraints! ... 13%|███▎ | ETA: 0:00:04 _construct_constraints! ... 100%|████████████████████████| Time: 0:00:01 [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ IESopt ~ [optimize] Passing model to solver └ solver_log_file = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/out/my_model/my_scenario.highs.log" Running HiGHS 1.9.0 (git hash: 66f735e60): Copyright (c) 2024 HiGHS under MIT licence terms Coefficient ranges: Matrix [5e-01, 2e+00] Cost [5e+01, 1e+02] Bound [0e+00, 0e+00] RHS [1e-02, 2e+01] Presolving model 17523 rows, 43757 cols, 87565 nonzeros 0s 17522 rows, 43757 cols, 87561 nonzeros 0s Presolve : Reductions: rows 17522(-87601); columns 43757(-26323); elements 87561(-113927) Solving the presolved LP Using EKK dual simplex solver - serial Iteration Objective Infeasibilities num(sum) 0 -8.5074238291e-03 Pr: 8761(43987.1) 0s 20666 4.4376750000e+04 Pr: 0(0); Du: 0(2.13163e-12) 4s Solving the original LP from the solution after postsolve Model status : Optimal Simplex iterations: 20666 Objective value : 4.4376750000e+04 Relative P-D gap : 0.0000000000e+00 HiGHS run time : 4.46 [ info @ IESopt ~ [optimize] Finished optimizing, solution optimal [ info @ results|jld2|... ~ [optimize > results > JLD2] Begin extracting results [ info @ results|results ~ [optimize > results] Finished result handling ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "47_disable_components.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 18 core components ┌ warning @ parser ~ [parse] At least one component seems to not align with the recommended naming convention (similar to `snake_case`, check the documentation for more information) │ component = "thermal_DE" └ @ IESopt src/parser.jl:247 [ info @ parser ~ [parse] Successfully created a total of 18 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ IESopt ~ [optimize] Passing model to solver └ solver_log_file = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/out/my_model/my_scenario.highs.log" Running HiGHS 1.9.0 (git hash: 66f735e60): Copyright (c) 2024 HiGHS under MIT licence terms Coefficient ranges: Matrix [1e+00, 1e+00] Cost [3e+01, 5e+01] Bound [0e+00, 0e+00] RHS [1e+00, 8e+00] Presolving model 9 rows, 27 cols, 36 nonzeros 0s 6 rows, 20 cols, 24 nonzeros 0s Presolve : Reductions: rows 6(-30); columns 20(-7); elements 24(-39) Solving the presolved LP Using EKK dual simplex solver - serial Iteration Objective Infeasibilities num(sum) 0 0.0000000000e+00 Ph1: 0(0) 0s 6 3.9000000000e+02 Pr: 0(0) 0s Solving the original LP from the solution after postsolve Model status : Optimal Simplex iterations: 6 Objective value : 3.9000000000e+02 Relative P-D gap : 0.0000000000e+00 HiGHS run time : 0.00 [ info @ IESopt ~ [optimize] Finished optimizing, solution optimal [ info @ results|jld2|... ~ [optimize > results > JLD2] Begin extracting results [ info @ results|results ~ [optimize > results] Finished result handling ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "47_disable_components.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 3 components) [ info @ parser ~ [parse] Creating and parameterizing 15 core components ┌ warning @ parser ~ [parse] At least one component seems to not align with the recommended naming convention (similar to `snake_case`, check the documentation for more information) │ component = "thermal_DE" └ @ IESopt src/parser.jl:247 [ info @ parser ~ [parse] Successfully created a total of 15 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ IESopt ~ [optimize] Passing model to solver └ solver_log_file = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/out/my_model/my_scenario.highs.log" Running HiGHS 1.9.0 (git hash: 66f735e60): Copyright (c) 2024 HiGHS under MIT licence terms Coefficient ranges: Matrix [1e+00, 1e+00] Cost [3e+01, 5e+01] Bound [0e+00, 0e+00] RHS [1e+00, 8e+00] Presolving model 0 rows, 0 cols, 0 nonzeros 0s 0 rows, 0 cols, 0 nonzeros 0s Presolve : Reductions: rows 0(-18); columns 0(-18); elements 0(-27) - Reduced to empty Solving the original LP from the solution after postsolve Model status : Optimal Objective value : 5.5000000000e+02 Relative P-D gap : 0.0000000000e+00 HiGHS run time : 0.00 [ info @ IESopt ~ [optimize] Finished optimizing, solution optimal [ info @ results|jld2|... ~ [optimize > results > JLD2] Begin extracting results [ info @ results|results ~ [optimize > results] Finished result handling ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "47_disable_components.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 7 components) [ info @ parser ~ [parse] Creating and parameterizing 11 core components ┌ warning @ parser ~ [parse] At least one component seems to not align with the recommended naming convention (similar to `snake_case`, check the documentation for more information) │ component = "thermal_DE" └ @ IESopt src/parser.jl:247 [ info @ parser ~ [parse] Successfully created a total of 11 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ IESopt ~ [optimize] Passing model to solver └ solver_log_file = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/out/my_model/my_scenario.highs.log" Running HiGHS 1.9.0 (git hash: 66f735e60): Copyright (c) 2024 HiGHS under MIT licence terms Coefficient ranges: Matrix [1e+00, 1e+00] Cost [4e+01, 5e+01] Bound [0e+00, 0e+00] RHS [1e+00, 8e+00] Presolving model 6 rows, 14 cols, 17 nonzeros 0s 3 rows, 8 cols, 9 nonzeros 0s Presolve : Reductions: rows 3(-15); columns 8(-7); elements 9(-21) Solving the presolved LP Using EKK dual simplex solver - serial Iteration Objective Infeasibilities num(sum) 0 3.6999633687e+02 Pr: 3(7) 0s 2 4.1000000000e+02 Pr: 0(0) 0s Solving the original LP from the solution after postsolve Model status : Optimal Simplex iterations: 2 Objective value : 4.1000000000e+02 Relative P-D gap : 0.0000000000e+00 HiGHS run time : 0.00 [ info @ IESopt ~ [optimize] Finished optimizing, solution optimal [ info @ results|jld2|... ~ [optimize > results > JLD2] Begin extracting results [ info @ results|results ~ [optimize > results] Finished result handling ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "47_disable_components.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 13 components) [ info @ parser ~ [parse] Creating and parameterizing 5 core components ┌ warning @ parser ~ [parse] At least one component seems to not align with the recommended naming convention (similar to `snake_case`, check the documentation for more information) │ component = "curtailment_CH" └ @ IESopt src/parser.jl:247 [ info @ parser ~ [parse] Successfully created a total of 5 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ IESopt ~ [optimize] Passing model to solver └ solver_log_file = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/out/my_model/my_scenario.highs.log" Running HiGHS 1.9.0 (git hash: 66f735e60): Copyright (c) 2024 HiGHS under MIT licence terms Coefficient ranges: Matrix [1e+00, 1e+00] Cost [3e+01, 3e+01] Bound [0e+00, 0e+00] RHS [1e+00, 2e+00] Presolving model 0 rows, 0 cols, 0 nonzeros 0s 0 rows, 0 cols, 0 nonzeros 0s Presolve : Reductions: rows 0(-6); columns 0(-6); elements 0(-9) - Reduced to empty Solving the original LP from the solution after postsolve Model status : Optimal Objective value : 3.0000000000e+01 Relative P-D gap : 0.0000000000e+00 HiGHS run time : 0.00 [ info @ IESopt ~ [optimize] Finished optimizing, solution optimal [ info @ results|jld2|... ~ [optimize > results > JLD2] Begin extracting results [ info @ results|results ~ [optimize > results] Finished result handling ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "48_custom_results.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 6 core components [ info @ parser ~ [parse] Successfully created a total of 7 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ IESopt ~ [optimize] Passing model to solver └ solver_log_file = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/out/CustomResults/SomeScenario_2025_04_08_18060008.highs.log" Running HiGHS 1.9.0 (git hash: 66f735e60): Copyright (c) 2024 HiGHS under MIT licence terms Coefficient ranges: Matrix [9e-01, 1e+00] Cost [1e+01, 1e+01] Bound [0e+00, 0e+00] RHS [6e-01, 2e+01] Presolving model 50 rows, 96 cols, 174 nonzeros 0s 38 rows, 84 cols, 138 nonzeros 0s 29 rows, 63 cols, 104 nonzeros 0s 29 rows, 63 cols, 104 nonzeros 0s Presolve : Reductions: rows 29(-141); columns 63(-33); elements 104(-190) Solving the presolved LP Using EKK dual simplex solver - serial Iteration Objective Infeasibilities num(sum) 0 0.0000000000e+00 Pr: 17(98.5263) 0s 37 9.8117451524e+02 Pr: 0(0) 0s Solving the original LP from the solution after postsolve Model status : Optimal Simplex iterations: 37 Objective value : 9.8117451524e+02 Relative P-D gap : 2.3173622216e-16 HiGHS run time : 0.00 [ info @ IESopt ~ [optimize] Finished optimizing, solution optimal [ info @ results|jld2|... ~ [optimize > results > JLD2] Begin extracting results [ info @ results|results ~ [optimize > results] Finished result handling [ Info: Modifying CSV loading configuration; this feature is experimental ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "49_csv_formats.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 13 core components [ info @ parser ~ [parse] Successfully created a total of 13 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components _construct_variables! ... 92%|████████████████████████ | ETA: 0:00:00 _construct_variables! ... 100%|██████████████████████████| Time: 0:00:00 _construct_constraints! ... 38%|█████████▎ | ETA: 0:00:01 _construct_constraints! ... 100%|████████████████████████| Time: 0:00:00 [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ IESopt ~ [optimize] Passing model to solver └ solver_log_file = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/out/my_model/my_scenario.highs.log" Running HiGHS 1.9.0 (git hash: 66f735e60): Copyright (c) 2024 HiGHS under MIT licence terms Coefficient ranges: Matrix [5e-01, 2e+00] Cost [5e+01, 1e+02] Bound [0e+00, 0e+00] RHS [1e-02, 1e+01] Presolving model 8762 rows, 26237 cols, 35003 nonzeros 0s 8761 rows, 26237 cols, 35000 nonzeros 0s Presolve : Reductions: rows 8761(-87601); columns 26237(-35083); elements 35000(-122686) Solving the presolved LP Using EKK dual simplex solver - serial Iteration Objective Infeasibilities num(sum) 0 0.0000000000e+00 Ph1: 0(0) 0s 11581 6.6743775000e+05 Pr: 0(0) 0s Solving the original LP from the solution after postsolve Model status : Optimal Simplex iterations: 11581 Objective value : 6.6743775000e+05 Relative P-D gap : 0.0000000000e+00 HiGHS run time : 0.52 [ info @ IESopt ~ [optimize] Finished optimizing, solution optimal [ info @ results|jld2|... ~ [optimize > results > JLD2] Begin extracting results [ info @ results|results ~ [optimize > results] Finished result handling ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "07_csv_filestorage.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 13 core components [ info @ parser ~ [parse] Successfully created a total of 13 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components _construct_variables! ... 46%|████████████ | ETA: 0:00:00 _construct_variables! ... 100%|██████████████████████████| Time: 0:00:00 _after_construct_variables! ... 62%|████████████▎ | ETA: 0:00:00 _after_construct_variables! ... 100%|████████████████████| Time: 0:00:00 _construct_constraints! ... 38%|█████████▎ | ETA: 0:00:00 _construct_constraints! ... 100%|████████████████████████| Time: 0:00:00 [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ IESopt ~ [optimize] Passing model to solver └ solver_log_file = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/out/my_model/my_scenario.highs.log" Running HiGHS 1.9.0 (git hash: 66f735e60): Copyright (c) 2024 HiGHS under MIT licence terms Coefficient ranges: Matrix [5e-01, 2e+00] Cost [5e+01, 1e+02] Bound [0e+00, 0e+00] RHS [1e-02, 1e+01] Presolving model 8762 rows, 26237 cols, 35003 nonzeros 0s 8761 rows, 26237 cols, 35000 nonzeros 0s Presolve : Reductions: rows 8761(-87601); columns 26237(-35083); elements 35000(-122686) Solving the presolved LP Using EKK dual simplex solver - serial Iteration Objective Infeasibilities num(sum) 0 0.0000000000e+00 Ph1: 0(0) 0s 11581 6.6743775000e+05 Pr: 0(0) 0s Solving the original LP from the solution after postsolve Model status : Optimal Simplex iterations: 11581 Objective value : 6.6743775000e+05 Relative P-D gap : 0.0000000000e+00 HiGHS run time : 0.55 [ info @ IESopt ~ [optimize] Finished optimizing, solution optimal [ info @ results|jld2|... ~ [optimize > results > JLD2] Begin extracting results [ info @ results|results ~ [optimize > results] Finished result handling [ Info: Modifying CSV loading configuration; this feature is experimental ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "49_csv_formats.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples" ┌ error @ utils|general ~ CSV file reading resulted in unexpected warnings/errors; full stderr will be written to `csv_log` │ filename = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/files/49/example_data.csv" │ first_log = "┌ Warning: thread = 1 warning: parsed expected 1 columns, but didn't reach end of line around data row: 4. Parsing extra columns and widening final columnset" │ csv_log = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/out/my_model/csv_stderr_2025_04_08_180610895.log" └ @ IESopt src/utils/general.jl:318 [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 13 core components [ info @ parser ~ [parse] Successfully created a total of 13 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components _construct_expressions! ... 77%|██████████████████▌ | ETA: 0:00:00 _construct_expressions! ... 100%|████████████████████████| Time: 0:00:00 ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "50_delayed_connections.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 5 core components [ info @ parser ~ [parse] Successfully created a total of 5 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ IESopt ~ [optimize] Passing model to solver └ solver_log_file = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/out/my_model/my_scenario.highs.log" Running HiGHS 1.9.0 (git hash: 66f735e60): Copyright (c) 2024 HiGHS under MIT licence terms Coefficient ranges: Matrix [8e-02, 2e-01] Cost [0e+00, 0e+00] Bound [0e+00, 0e+00] RHS [1e-01, 5e-01] Presolving model 0 rows, 0 cols, 0 nonzeros 0s 0 rows, 0 cols, 0 nonzeros 0s Presolve : Reductions: rows 0(-8); columns 0(-8); elements 0(-16) - Reduced to empty Solving the original LP from the solution after postsolve Model status : Optimal Objective value : 0.0000000000e+00 Relative P-D gap : 0.0000000000e+00 HiGHS run time : 0.00 [ info @ IESopt ~ [optimize] Finished optimizing, solution optimal [ info @ results|jld2|... ~ [optimize > results > JLD2] Begin extracting results [ info @ results|results ~ [optimize > results] Finished result handling ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "52_simple_ev.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 5 core components [ info @ parser ~ [parse] Successfully created a total of 5 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ IESopt ~ [optimize] Passing model to solver └ solver_log_file = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/out/my_model/my_scenario.highs.log" Running HiGHS 1.9.0 (git hash: 66f735e60): Copyright (c) 2024 HiGHS under MIT licence terms Coefficient ranges: Matrix [9e-01, 1e+00] Cost [8e-02, 1e-01] Bound [0e+00, 0e+00] RHS [5e+00, 1e+02] Presolving model 25 rows, 37 cols, 63 nonzeros 0s 4 rows, 16 cols, 21 nonzeros 0s 2 rows, 14 cols, 21 nonzeros 0s 2 rows, 9 cols, 14 nonzeros 0s 0 rows, 0 cols, 0 nonzeros 0s Presolve : Reductions: rows 0(-146); columns 0(-72); elements 0(-220) - Reduced to empty Solving the original LP from the solution after postsolve Model status : Optimal Objective value : 5.7894736842e+00 Relative P-D gap : 1.5341263613e-16 HiGHS run time : 0.00 [ info @ IESopt ~ [optimize] Finished optimizing, solution optimal [ info @ results|jld2|... ~ [optimize > results > JLD2] Begin extracting results [ info @ results|results ~ [optimize > results] Finished result handling ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "53_grid_tariffs.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 9 core components [ info @ parser ~ [parse] Successfully created a total of 9 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ IESopt ~ [optimize] Passing model to solver └ solver_log_file = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/out/my_model/my_scenario.highs.log" Running HiGHS 1.9.0 (git hash: 66f735e60): Copyright (c) 2024 HiGHS under MIT licence terms Coefficient ranges: Matrix [1e+00, 1e+00] Cost [5e-02, 1e+00] Bound [1e+03, 1e+03] RHS [5e+00, 1e+03] Presolving model 74 rows, 86 cols, 174 nonzeros 0s 40 rows, 53 cols, 106 nonzeros 0s 40 rows, 53 cols, 106 nonzeros 0s Presolve : Reductions: rows 40(-226); columns 53(-68); elements 106(-330) Solving the presolved LP Using EKK dual simplex solver - serial Iteration Objective Infeasibilities num(sum) 0 0.0000000000e+00 Ph1: 0(0) 0s 59 1.5367983368e+01 Pr: 0(0) 0s Solving the original LP from the solution after postsolve Model status : Optimal Simplex iterations: 59 Objective value : 1.5367983368e+01 Relative P-D gap : 8.0911708310e-16 HiGHS run time : 0.00 [ info @ IESopt ~ [optimize] Finished optimizing, solution optimal [ info @ results|jld2|... ~ [optimize > results > JLD2] Begin extracting results [ info @ results|results ~ [optimize > results] Finished result handling ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "54_simple_roomtemperature.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 5 core components [ info @ parser ~ [parse] Successfully created a total of 5 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ IESopt ~ [optimize] Passing model to solver └ solver_log_file = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/out/my_model/my_scenario.highs.log" Running HiGHS 1.9.0 (git hash: 66f735e60): Copyright (c) 2024 HiGHS under MIT licence terms Coefficient ranges: Matrix [3e-01, 1e+00] Cost [3e-02, 1e-01] Bound [0e+00, 0e+00] RHS [1e-01, 2e+01] Presolving model 26 rows, 48 cols, 76 nonzeros 0s 23 rows, 46 cols, 70 nonzeros 0s Presolve : Reductions: rows 23(-99); columns 46(-26); elements 70(-126) Solving the presolved LP Using EKK dual simplex solver - serial Iteration Objective Infeasibilities num(sum) 0 5.1941140583e-05 Pr: 23(10.7) 0s 33 2.4501253133e+00 Pr: 0(0) 0s Solving the original LP from the solution after postsolve Model status : Optimal Simplex iterations: 33 Objective value : 2.4501253133e+00 Relative P-D gap : 3.4437809941e-15 HiGHS run time : 0.00 [ info @ IESopt ~ [optimize] Finished optimizing, solution optimal [ info @ results|jld2|... ~ [optimize > results > JLD2] Begin extracting results [ info @ results|results ~ [optimize > results] Finished result handling ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "55_annuity.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 6 core components [ info @ parser ~ [parse] Successfully created a total of 7 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ IESopt ~ [optimize] Passing model to solver └ solver_log_file = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/out/my_model/my_scenario.highs.log" Running HiGHS 1.9.0 (git hash: 66f735e60): Copyright (c) 2024 HiGHS under MIT licence terms Coefficient ranges: Matrix [1e+00, 1e+00] Cost [1e+01, 6e+04] Bound [1e+02, 1e+02] RHS [4e+01, 4e+01] Presolving model 0 rows, 0 cols, 0 nonzeros 0s 0 rows, 0 cols, 0 nonzeros 0s Presolve : Reductions: rows 0(-96); columns 0(-49); elements 0(-168) - Reduced to empty Solving the original LP from the solution after postsolve Model status : Optimal Objective value : 2.5329092063e+06 Relative P-D gap : 0.0000000000e+00 HiGHS run time : 0.00 [ info @ IESopt ~ [optimize] Finished optimizing, solution optimal [ info @ results|jld2|... ~ [optimize > results > JLD2] Begin extracting results [ info @ results|results ~ [optimize > results] Finished result handling ┌ info @ parser ~ IESopt.jl (core) | 2021-now © AIT Austrian Institute of Technology GmbH │ authors = "Stefan Strömer, Daniel Schwabeneder, and contributors" │ version = v"2.6.3" │ top_level_config = "56_final_state_decision_cyclic.iesopt.yaml" └ path = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples" [ info @ parser ~ [parse] Flatten model into base core components [ info @ parser ~ [parse] Finished flattening model (disabled 0 components) [ info @ parser ~ [parse] Creating and parameterizing 6 core components [ info @ parser ~ [parse] Successfully created a total of 6 core components [ info @ IESopt ~ [generate] YAML file validation was done; pass `skip_validation = true` to save some time [ info @ IESopt ~ [generate > attach] Attaching solver `highs` to model [ info @ IESopt ~ [build > prepare] Run pre-processing checks & initializations [ info @ IESopt ~ [build] Begin creating JuMP formulation from components [ info @ IESopt ~ [build] Construct and build objective expression `total_cost` [ info @ IESopt ~ [build] Model successfully built ┌ info @ IESopt ~ [optimize] Passing model to solver └ solver_log_file = "/home/pkgeval/.julia/packages/IESopt/DZZzn/assets/examples/out/my_model/my_scenario.highs.log" Running HiGHS 1.9.0 (git hash: 66f735e60): Copyright (c) 2024 HiGHS under MIT licence terms Coefficient ranges: Matrix [1e+00, 2e+00] Cost [1e+00, 2e+01] Bound [3e+01, 3e+01] RHS [7e+01, 1e+02] Presolving model 98 rows, 73 cols, 248 nonzeros 0s 97 rows, 73 cols, 244 nonzeros 0s Presolve : Reductions: rows 97(-49); columns 73(-24); elements 244(-100) Solving the presolved LP Using EKK dual simplex solver - serial Iteration Objective Infeasibilities num(sum) 0 -2.5862939823e+02 Ph1: 47(46.4); Du: 23(258.629) 0s 71 -1.7867962768e+03 Pr: 0(0) 0s Solving the original LP from the solution after postsolve Model status : Optimal Simplex iterations: 71 Objective value : -1.7867962768e+03 Relative P-D gap : 1.2725215426e-16 HiGHS run time : 0.00 [ info @ IESopt ~ [optimize] Finished optimizing, solution optimal [ info @ results|jld2|... ~ [optimize > results > JLD2] Begin extracting results [ info @ results|results ~ [optimize > results] Finished result handling Test Summary: | Pass Total Time IESopt.jl | 218 218 10m33.3s Code quality | 10 10 1m40.7s Aqua.jl | 10 10 1m40.7s Method ambiguity | 1 1 42.8s Persistent tasks | 0 0.0s All | 9 9 57.9s Method ambiguity | 0 0.0s Unbound type parameters | 1 1 0.3s Undefined exports | 1 1 0.0s Compare Project.toml and test/Project.toml | 1 1 0.5s Stale dependencies | 1 1 40.1s Compat bounds | 4 4 1.6s Piracy | 1 1 0.4s Persistent tasks | 0 0.0s JET.jl | 0 0.0s Package | 7 7 0.9s src/utils/globals.jl | 6 6 0.7s globals | 6 6 0.6s src/utils/testing.jl | 1 1 0.2s docstrings | 1 1 0.2s Utils | 23 23 0.0s Package | 54 54 4m36.3s src/imports.jl | 6 6 2.7s assets | 6 6 2.7s src/IESopt.jl | 13 13 4m26.7s write_to_file | 13 13 4m26.7s src/core/expression.jl | 13 13 6.6s string_to_fevalexpr | 13 13 6.6s src/utils/general.jl | 22 22 0.3s is_valid_template_name | 10 10 0.3s is_valid_component_name | 12 12 0.1s Basic (IESopt.jl) | 51 51 41.1s Basic models | 4 4 27.5s Connection (loss) | 12 12 5.7s Connection (delay) | 9 9 2.1s Versioning | 5 5 1.6s Filesystem paths | 21 21 2.1s include_components | 3 3 1.9s include_components_slash | 3 3 0.0s include_dotslash_components | 3 3 0.0s include_dotslash_components_slash | 3 3 0.0s include_components_slash_windows | 3 3 0.0s include_dotslash_components_windows | 3 3 0.0s include_dotslash_components_slash_windows | 3 3 0.0s Fixes (IESopt.jl) | 4 4 1.1s #35 | 1 1 0.0s #38 | 3 3 1.0s Package | 69 69 2m38.9s test/src/examples.jl | 69 69 2m38.9s 01_basic_single_node | 1 1 0.5s 02_advanced_single_node | 1 1 0.8s 03_basic_two_nodes | 1 1 0.2s 05_basic_two_nodes_1y | 1 1 5.4s 06_recursion_h2 | 1 1 0.2s 07_csv_filestorage | 1 1 39.6s 08_basic_investment | 1 1 1.6s 09_csv_only | 1 1 8.5s 10_basic_load_shedding | 1 1 0.9s 11_basic_unit_commitment | 1 1 1.6s 12_incremental_efficiency | 1 1 1.7s 15_varying_efficiency | 1 1 5.9s 16_noncore_components | 3 3 11.5s 17_varying_connection_capacity | 1 1 0.3s 18_addons | 3 3 19.9s 25_global_parameters | 2 2 1.7s 26_initial_states | 2 2 0.6s 27_piecewise_linear_costs | 1 1 1.0s 29_advanced_unit_commitment | 1 1 1.6s 44_lossy_connections | 1 1 0.2s 04_soft_constraints | 2 2 9.0s 20_chp | 5 5 5.2s snapshots (22 and 23) | 2 2 1.8s 31_exclusive_operation | 3 3 3.5s 37_certificates | 3 3 10.0s 47_disable_components | 1 1 2.8s 48_custom_results | 4 4 0.7s 49_csv_format | 4 4 15.9s 50_delayed_connections | 5 5 2.1s 52_simple_ev | 3 3 0.7s 53_grid_tariffs | 3 3 0.6s 54_simple_roomtemperature | 2 2 0.6s 55_annuity | 3 3 1.0s 56_final_state_decision_cyclic | 3 3 0.7s Testing IESopt tests passed Testing completed after 1553.96s PkgEval succeeded after 1891.35s