inteligentne_budynki

  • Opis :

Zbiór danych inteligentnych budynków

Zbiór danych towarzyszący artykułowi „Real-World Data and Calibrated Simulation Suite for Offline Training of Reinforcement Learning Agents to Optimize Energy and Emission in Office Buildings” autorstwa Judah Goldfeder i Johna Sipple’a, zawierający szczegółowe odczyty telemetryczne z 3 komercyjnych budynków biurowych z sześciu lat.

Podział Przykłady
  • Struktura funkcji :
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),
    }),
})
  • Dokumentacja funkcji :
Funkcja Klasa Kształt Typ D Opis
FunkcjeDykt
działanie FunkcjeDykt
działanie/prośba FunkcjeDykt
akcja/żądanie/pojedyncze żądanie akcji Sekwencja
akcja/żądanie/singleActionRequests/ciągła wartość Skalarny pływak32
akcja/żądanie/singleActionRequests/deviceId Tekst smyczkowy
akcja/żądanie/singleActionRequests/nazwa_zestawu Tekst smyczkowy
akcja/żądanie/znacznik czasu Tekst smyczkowy
akcja/pojedyncza odpowiedź na akcję Sekwencja
akcja/singleActionResponses/dodatkowe informacje Tekst smyczkowy
akcja/singleActionResponses/żądanie FunkcjeDykt
akcja/singleActionResponses/żądanie/wartość ciągła Skalarny pływak32
akcja/singleActionResponses/żądanie/identyfikator urządzenia Tekst smyczkowy
akcja/singleActionResponses/request/nazwa_zestawu Tekst smyczkowy
akcja/singleActionResponses/typ odpowiedzi Tekst smyczkowy
akcja/znacznik czasu Tekst smyczkowy
obserwacja FunkcjeDykt
obserwacja/prośba FunkcjeDykt
obserwacja/żądanie/pojedyncze żądanie obserwacji Sekwencja
obserwacja/żądanie/singleObservationRequests/deviceId Tekst smyczkowy
obserwacja/żądanie/pojedyncze żądanie obserwacji/nazwa pomiaru Tekst smyczkowy
obserwacja/prośba/znacznik czasu Tekst smyczkowy
obserwacja/pojedyncza odpowiedź na obserwację Sekwencja
obserwacja/pojedyncza odpowiedź na obserwację/wartość ciągła Skalarny pływak32
obserwacja/singleObservationResponses/observationValid Tekst smyczkowy
obserwacja/singleObservationResponses/singleObservationRequest FunkcjeDykt
obserwacja/singleObservationResponses/singleObservationRequest/deviceId Tekst smyczkowy
obserwacja/singleObservationResponses/singleObservationRequest/nazwa pomiaru Tekst smyczkowy
obserwacja/pojedyncza odpowiedź na obserwację/znacznik czasu Tekst smyczkowy
obserwacja/znacznik czasu Tekst smyczkowy
nagroda FunkcjeDykt
nagroda/agentWartość nagrody Skalarny pływak32
nagroda/węgielEmisjaWaga Skalarny pływak32
nagroda/emitowany węgiel Skalarny pływak32
nagroda/prądKoszt energii Skalarny pływak32
nagroda/koniecZnacznik czasu Tekst smyczkowy
nagroda/energiaKosztWaga Skalarny pływak32
nagroda/koszt energii naturalnejGas Skalarny pływak32
nagroda/znormalizowana emisja węgla Skalarny pływak32
nagroda/znormalizowany koszt energii Skalarny pływak32
nagroda/normalizacjaProduktywnośćŻal Skalarny pływak32
nagroda/osobaProduktywność Skalarny pływak32
nagroda/produktywność Żal Skalarny pływak32
nagroda/produktywnośćNagroda Skalarny pływak32
nagroda/produktywnośćWaga Skalarny pływak32
nagroda/skala nagrody Skalarny pływak32
nagroda/startZnacznik czasu Tekst smyczkowy
nagroda/całkowite obłożenie Skalarny pływak32
// TODO(smart_buildings_dataset): BibTeX citation

smart_buildings/sb1 (konfiguracja domyślna)