EXO1
Question
Starting from the reference files (in directory examples/cabin ) : 1. Modify them in order to optimize only the location of the refurbishement walls. 2. On these walls, remove the inner layer (actually this is already done in the reference test case) and replace it with a layer laineverre_isoconfort32_optima_160mm .
Hint(s)
- Look at tipee_limos_eplus/examples/cabin/design_space_cabin.py , and specifically at the
X2_actandX2variables. X2_act: Dictionary that specifies one specific modification of the building. It must comply with the json schema given in tipee_limos_eplus/oreni/refurbishment/Action_schemas/Action_schema.json . TheDescriptionfield contains all parameters relevant for one surface (wall, roof, floor) modification."Description": { "TargetSurfaceNames": ["..."], "Layer2RemoveIndexes": [...], "LayerInsert": [...], "TargetConstructionName": "...", },TargetSurfaceNames: list of strings, each of which must be one of the names of theBuildingSurface:Detailedof the idf file. Here it is : "Wall North", "Wall East" etc.
Layer2RemoveIndexes : list of int, starting from 1 (outer layer) and up the number of layers of the Construction (in the Energyplus vocabulary). The total number of layers is read in the idf file : look at the number of layers of TargetConstructionName.
LayerInsert : list of Dict, each of which has the format {"Product": ... , "Position": ...}. The Product field gives the name of a material to be inserted within a construction. This product must exist in the catalog used in the products_catalog. The Position field is an integer starting with 1 (outermost, all other layers are incremented).
TargetConstructionName : a string giving the name of the Construction that is affected by the above removal and insertion operations.
X2: Dictionary that describes possible alternatives ofX2_act, i.e., the search space. It must comply with the json schema given in tipee_limos_eplus/oreni/optim/optim/Decision_space_schemas/DecisionSpace_schema.json .Action: Dictionary object that contains the action to be optimized, here"Action": X2_act.
Variables : list of strings, most keys in Description are eligible.
SearchSpace : for each string in Variables, a dictionary with keys "type", "law" and "bounds" that describes the space of possible values for each variable.