bâtiments_intelligents

  • Description :

Ensemble de données sur les bâtiments intelligents

Ensemble de données accompagnant l'article « Données du monde réel et suite de simulation calibrée pour la formation hors ligne des agents d'apprentissage par renforcement pour optimiser l'énergie et les émissions dans les immeubles de bureaux » par Judah Goldfeder et John Sipple, contenant 6 années de lectures télémétriques détaillées de 3 immeubles de bureaux commerciaux.

Diviser Exemples
  • Structure des fonctionnalités :
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),
    }),
})
  • Documentation des fonctionnalités :
Fonctionnalité Classe Forme Type D Description
FonctionnalitésDict
action FonctionnalitésDict
action/demande FonctionnalitésDict
action/requête/singleActionRequests Séquence
action/requête/singleActionRequests/continuousValue Scalaire flotteur32
action/requête/singleActionRequests/deviceId Texte chaîne
action/requête/singleActionRequests/setpointName Texte chaîne
action/demande/horodatage Texte chaîne
action/singleActionResponses Séquence
action/singleActionResponses/additionalInfo Texte chaîne
action/singleActionResponses/requête FonctionnalitésDict
action/singleActionResponses/request/continuousValue Scalaire flotteur32
action/singleActionResponses/request/deviceId Texte chaîne
action/singleActionResponses/request/setpointName Texte chaîne
action/singleActionResponses/responseType Texte chaîne
action/horodatage Texte chaîne
observation FonctionnalitésDict
observation/demande FonctionnalitésDict
observation/requête/singleObservationRequests Séquence
observation/requête/singleObservationRequests/deviceId Texte chaîne
observation/requête/singleObservationRequests/measurementName Texte chaîne
observation/demande/horodatage Texte chaîne
observation/singleObservationResponses Séquence
observation/singleObservationResponses/continuousValue Scalaire flotteur32
observation/singleObservationResponses/observationValide Texte chaîne
observation/singleObservationResponses/singleObservationRequest FonctionnalitésDict
observation/singleObservationResponses/singleObservationRequest/deviceId Texte chaîne
observation/singleObservationResponses/singleObservationRequest/measurementName Texte chaîne
observation/singleObservationResponses/horodatage Texte chaîne
observation/horodatage Texte chaîne
récompense FonctionnalitésDict
récompense/agentRewardValue Scalaire flotteur32
récompense/carbonEmissionWeight Scalaire flotteur32
récompense/carboneÉmis Scalaire flotteur32
récompense/électricitéEnergyCost Scalaire flotteur32
récompense/finTimestamp Texte chaîne
récompense/énergieCostWeight Scalaire flotteur32
récompense/naturalGasEnergyCost Scalaire flotteur32
récompense/émission de carbone normalisée Scalaire flotteur32
récompense/coût énergétique normalisé Scalaire flotteur32
récompense/normaliséProductivitéRegret Scalaire flotteur32
récompense/personneProductivité Scalaire flotteur32
récompense/productivitéRegret Scalaire flotteur32
récompense/productivitéRécompense Scalaire flotteur32
récompense/productivitéPoids Scalaire flotteur32
récompense/récompenseÉchelle Scalaire flotteur32
récompense/démarrageTimestamp Texte chaîne
récompense/occupation totale Scalaire flotteur32
// TODO(smart_buildings_dataset): BibTeX citation

smart_buildings/sb1 (configuration par défaut)