edifici_intelligenti

  • Descrizione :

Set di dati sugli edifici intelligenti

Set di dati che accompagna il documento "Real-World Data and Calibrated Simulation Suite for Offline Training of Reinforcement Learning Agents to Optimize Energy and Emission in Office Buildings" di Judah Goldfeder e John Sipple, contenente 6 anni di letture telemetriche dettagliate da 3 edifici per uffici commerciali.

Diviso Esempi
  • Struttura delle caratteristiche :
FeaturesDict({
    'action': FeaturesDict({
        'request': FeaturesDict({
            'singleActionRequests': Sequence({
                'continuousValue': Scalar(shape=(), dtype=float32),
                'deviceId': Text(shape=(), dtype=string),
                'setpointName': Text(shape=(), dtype=string),
            }),
            'timestamp': Text(shape=(), dtype=string),
        }),
        'singleActionResponses': Sequence({
            'additionalInfo': Text(shape=(), dtype=string),
            'request': FeaturesDict({
                'continuousValue': Scalar(shape=(), dtype=float32),
                'deviceId': Text(shape=(), dtype=string),
                'setpointName': Text(shape=(), dtype=string),
            }),
            'responseType': Text(shape=(), dtype=string),
        }),
        'timestamp': Text(shape=(), dtype=string),
    }),
    'observation': FeaturesDict({
        'request': FeaturesDict({
            'singleObservationRequests': Sequence({
                'deviceId': Text(shape=(), dtype=string),
                'measurementName': Text(shape=(), dtype=string),
            }),
            'timestamp': Text(shape=(), dtype=string),
        }),
        'singleObservationResponses': Sequence({
            'continuousValue': Scalar(shape=(), dtype=float32),
            'observationValid': Text(shape=(), dtype=string),
            'singleObservationRequest': FeaturesDict({
                'deviceId': Text(shape=(), dtype=string),
                'measurementName': Text(shape=(), dtype=string),
            }),
            'timestamp': Text(shape=(), dtype=string),
        }),
        'timestamp': Text(shape=(), dtype=string),
    }),
    'reward': FeaturesDict({
        'agentRewardValue': Scalar(shape=(), dtype=float32),
        'carbonEmissionWeight': Scalar(shape=(), dtype=float32),
        'carbonEmitted': Scalar(shape=(), dtype=float32),
        'electricityEnergyCost': Scalar(shape=(), dtype=float32),
        'endTimestamp': Text(shape=(), dtype=string),
        'energyCostWeight': Scalar(shape=(), dtype=float32),
        'naturalGasEnergyCost': Scalar(shape=(), dtype=float32),
        'normalizedCarbonEmission': Scalar(shape=(), dtype=float32),
        'normalizedEnergyCost': Scalar(shape=(), dtype=float32),
        'normalizedProductivityRegret': Scalar(shape=(), dtype=float32),
        'personProductivity': Scalar(shape=(), dtype=float32),
        'productivityRegret': Scalar(shape=(), dtype=float32),
        'productivityReward': Scalar(shape=(), dtype=float32),
        'productivityWeight': Scalar(shape=(), dtype=float32),
        'rewardScale': Scalar(shape=(), dtype=float32),
        'startTimestamp': Text(shape=(), dtype=string),
        'totalOccupancy': Scalar(shape=(), dtype=float32),
    }),
})
  • Documentazione delle funzionalità :
Caratteristica Classe Forma Tipo D Descrizione
CaratteristicheDict
azione CaratteristicheDict
azione/richiesta CaratteristicheDict
azione/richiesta/singolaActionRequests Sequenza
azione/richiesta/singleActionRequests/continuousValue Scalare float32
azione/richiesta/singleActionRequests/deviceId Testo corda
azione/richiesta/singleActionRequests/setpointName Testo corda
azione/richiesta/timestamp Testo corda
azione/singolaAzioneRisposte Sequenza
action/singleActionResponses/additionalInfo Testo corda
azione/singolaAzioneRisposte/richiesta CaratteristicheDict
azione/singolaAzioneRisposte/richiesta/valorecontinuo Scalare float32
action/singleActionResponses/request/deviceId Testo corda
action/singleActionResponses/request/setpointName Testo corda
azione/singolaAzioneRisposte/responseType Testo corda
azione/data/ora Testo corda
osservazione CaratteristicheDict
osservazione/richiesta CaratteristicheDict
osservazione/richiesta/singolaObservationRequests Sequenza
osservazione/richiesta/singleObservationRequests/deviceId Testo corda
osservazione/richiesta/singolaObservationRequests/measurementName Testo corda
osservazione/richiesta/marcatura temporale Testo corda
osservazione/risposte di osservazione singola Sequenza
osservazione/singolaOsservazioneRisposte/valorecontinuo Scalare float32
osservazione/singolaObservationResponses/observationValid Testo corda
osservazione/singleObservationResponses/singleObservationRequest CaratteristicheDict
osservazione/singleObservationResponses/singleObservationRequest/deviceId Testo corda
osservazione/singolaRisposteOsservazione/singolaRichiestaOsservazione/nomemisurazione Testo corda
osservazione/singolaObservationResponses/timestamp Testo corda
osservazione/marcatura temporale Testo corda
ricompensa CaratteristicheDict
ricompensa/agenteRewardValue Scalare float32
ricompensa/pesoemissionecarbonio Scalare float32
ricompensa/carbonio emesso Scalare float32
ricompensa/elettricitàEnergiaCosto Scalare float32
ricompensa/fineTimestamp Testo corda
ricompensa/energiaCostoPeso Scalare float32
ricompensa/CostoEnergiaGasnaturale Scalare float32
ricompensa/emissione di carbonio normalizzata Scalare float32
ricompensa/costo energetico normalizzato Scalare float32
ricompensa/normalizzataProduttivitàRimpianto Scalare float32
ricompensa/personaProduttività Scalare float32
ricompensa/produttivitàRimpianti Scalare float32
ricompensa/produttivitàRicompensa Scalare float32
ricompensa/produttivitàPeso Scalare float32
ricompensa/ricompensaScala Scalare float32
ricompensa/startTimestamp Testo corda
ricompensa/occupazione totale Scalare float32
// TODO(smart_buildings_dataset): BibTeX citation

smart_buildings/sb1 (configurazione predefinita)