首页 > 解决方案 > 如何将 JuMP 变量的值存储到 julia 中的嵌套字典中

问题描述

优化后,我想将 4 维变量数组的一部分存储到嵌套字典中。有没有办法做到这一点?

我的数组inventory如下所示:

4-dimensional DenseAxisArray{VariableRef,4,...} with index sets:
    Dimension 1, ["P1", "P2"]
    Dimension 2, ["AMS", "BOM", "BSL", "BWI", "CDG", "CPHA", "DUBA", "FCO", "GRU", "HND"  …  "MXP", "NRT", "PHL", "QWU", "RCS", "SIN", "SJU", "TLV", "VIE", "YYZ"]
    Dimension 3, ["USx", "halfEURO", "EUROx", "XLx", "TWINx"]
    Dimension 4, ["g", "b"]

我只想要一个嵌套字典P2g它看起来像这样:

a = Dict("AMS" => Dict("USx"=>[value], "halEURO"=>[value], … ))

我试图在 for 循环中执行此操作,但失败了。

感谢您提供任何帮助!

标签: dictionaryjuliajulia-jump

解决方案


推荐阅读