Methodenartikel

Een reproduceerbare deep learning-workflow voor het voorspellen van de prestaties van lithium-ionbatterijen met behulp van multichannel cycling-data

DOI:

10.3791/71903

14 augustus 2026

In dit artikel

Samenvatting

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Dit protocol presenteert een reproduceerbare deep learning-workflow die gebruikmaakt van multichannel cyclusinggegevens en engineered features om de gezondheidstoestand, de resterende levensduur en de energieopslagprestaties van lithium-ionbatterijen te voorspellen.

Samenvatting

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Dit protocol presenteert een reproduceerbare deep-learning workflow voor het voorspellen van de prestaties van lithium-ionbatterijen met behulp van multichannel cyclusergegevens. Om beperkingen in bestaande datagestuurde modellen met betrekking tot de integratie van informatie uit meerdere bronnen en kenmerkrepresentatie aan te pakken, maakt de methode gebruik van vijf openbaar beschikbare batterijdatasets. De inputs omvatten ruwe operationele signalen, waaronder spanning, stroom, capaciteit, temperatuur, interne weerstand en coulombische en energetische efficiëntie, samen met berekende kenmerken zoals incrementele capaciteit, differentiaalspanning en energiedoorvoer. Het protocol beschrijft gestandaardiseerde voorbewerkingsprocedures voor het construeren van temporele tensoren op batterijniveau over meerdere observatievensters. Om de reproduceerbaarheid te verbeteren, evalueert de workflow kandidaat-neurale netwerkarchitecturen, waaronder deep neural networks, convolutional neural networks (CNN's), long short-term memory (LSTM) netwerken, CNN–LSTM en transformer-gebaseerde modellen, met behulp van vaste random seeds, herhaalde evaluatieruns en omgevingsregistratie. Representatieve resultaten toonden aan dat de CNN–LSTM-architectuur met geïntegreerde multichannel gegevens en berekende kenmerken een gunstige voorspellende prestatie behaalde onder de geëvalueerde modellen. De geselecteerde configuratie behaalde een gemiddelde absolute fout van 0,024 en een R2-waarde van 0,955 voor de schatting van de gezondheidstoestand (state-of-health), terwijl een hoge voorspellende prestatie behouden bleef voor de schatting van de resterende levensduur en de ontlaadbare energie. Ablatie- en robuustheidsanalyses toonden verder de bijdrage van multichannel kenmerkintegratie en de stabiliteit van de op reproduceerbaarheid gerichte workflow over herhaalde evaluaties aan. Deze gestandaardiseerde methodologie biedt een reproduceerbaar kader voor batterijlevenscyclusbeheer en voorspellende modellering onder diverse bedrijfsomstandigheden.

Inleiding

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Lithium-ionbatterijen zijn cruciaal voor de wereldwijde transitie naar hernieuwbare energie vanwege hun hoge energiedichtheid, verlengde cyclusduur en lage zelfontladingspercentages bij toepassingen variërend van draagbare elektronica tot energieopslagsystemen op netwerkschaal. Langdurige werking leidt echter onvermijdelijk tot geleidelijke capaciteitsdegradatie en een toename van de interne weerstand1. Deze prestatieafname vermindert niet alleen de economische levensvatbaarheid, maar introduceert ook ernstige veiligheidsrisico's, waaronder thermische runaway. Naarmate de implementatie van grootschalige energieopslagsystemen versnelt, is het beheer van de batterijlevenscyclus steeds complexer geworden2. Traditionele monitoring op basis van drempelwaarden en handmatige inspectieprotocollen zijn onvoldoende voor dynamische bedrijfsomgevingen3. Bovendien is de afhankelijkheid van één enkele parameter ontoereikend om de gezondheidstoestand (SOH) of de resterende bruikbare levensduur (RUL) van de batterij nauwkeurig te voorspellen onder fluctuerende laad- en ontlaadsnelheden, omgevingstemperaturen en variaties in de ontladingsspanning4. Hoewel de huidige workflow primair is gevalideerd met behulp van in het laboratorium gecontroleerde cyclusdatasets, kunnen de multichannel-architectuur en het temporele modelleringskader toekomstige aanpassingen ondersteunen voor de dynamische bedrijfsomstandigheden die worden aangetroffen in elektrische voertuigtoepassingen en variabele milieuomgevingen.

Batterijdegradatie is een zeer complex, niet-lineair elektrochemisch proces dat wordt aangedreven door de groei van de solid electrolyte interphase, verlies van actief lithium en structurele verslechtering van elektrodematerialen. Historisch gezien is toestandschatting vertrouwd op equivalentencircuitmodellen of elektrochemische-fysische partiële differentiaalvergelijkingen (PDE's)5. Hoewel deze fysische modellen waardevolle mechanistische inzichten bieden, kampen ze met aanzienlijke computationele overhead en uitdagingen bij parameteridentificatie bij het verwerken van gekoppelde multikanaalsignalen. Bijgevolg is hun real-time implementatie in ingebedde batterijbeheersystemen (BMS'en) ernstig beperkt door complexe diffusiekinetiek en omgevingsvariabiliteit onder condities van hoge ontlaadsnelheden6. In tegenstelling hiertoe concentreert de voorgestelde deep-learning (DL) workflow het grootste deel van de computationele vraag in de offline trainingsfase, terwijl het getrainde model tijdens de implementatie relatief snelle inferentie uitvoert. Dit raamwerk kan daarom toekomstige implementatie in resource-beperkte BMS'en en edge-computingomgevingen ondersteunen.

Onlangs zijn datagedreven DL-benaderingen naar voren gekomen als krachtige instrumenten vanwege hun uitzonderlijke mogelijkheden voor niet-lineaire fitting. Desondanks vertonen bestaande DL-methodologieën twee belangrijke beperkingen. Ten eerste vertrouwen veel benaderingen primair op degradatiecurven van de capaciteit op een enkel tijdstip of specifieke ontladingsspanningsdrempels, terwijl de inherente ruimtelijk-temporele correlaties tussen multichannel-cyclingsresponsen, zoals spanning, stroom en temperatuur, worden genegeerd. Deze beperking vermindert de robuustheid van het model onder bedrijfsscenario's met meerdere condities7. Eerdere studies hebben aangetoond dat het negeren van thermische toestanden tijdens complexe bewerkingen de accumulatie van voorspellingsfouten kan versnellen8,9. Ten tweede bestaat er in toegepaste machine learning (ML) een aanhoudende uitdaging wat betreft de reproduceerbaarheid. Variaties in experimentele condities, onvoldoende beschreven preprocessing-pipelines en arbitrair gekozen hyperparameters van neurale netwerken zorgen er vaak voor dat anders robuuste modellen falen tijdens cross-dataset validatie10. Om het risico op informatielekkage tijdens de preprocessing en voorspellingen van vroege cycli te verminderen, leidt de voorgestelde workflow normalisatieschaalfactoren en baselines van engineered-features uitsluitend af uit de trainingsdatasets voorafgaand aan externe validatie en cross-dataset evaluatie.

Om deze kritieke hiaten op te vullen, is het algemene doel van dit protocol het presenteren van een geautomatiseerde, zeer reproduceerbare DL-workflow voor het voorspellen van de energieopslagprestaties van lithium-ionbatterijen met behulp van multichannel-cyclisgegevens. De rationale achter deze methode is om de complexe langetermijnafhankelijkheden die geassocieerd worden met batterijdegradatie expliciet vast te leggen door cross-modale tijdreeksgegevens te integreren binnen een hoogdimensionale neurale netwerkarchitectuur. Een belangrijk voordeel van dit protocol ten opzichte van bestaande natuurkundige en DL-benaderingen is de holistische standaardisatie, die een complete pijplijn vaststelt die loopt van preprocessen van ruwe signalen en feature engineering tot modeltraining en onzekerheidsevaluatie. Hoewel hybride neurale netwerkarchitecturen eerder zijn onderzocht, legt de huidige workflow de nadruk op gestandaardiseerde multichannel-integratie door elektrochemische cyclisvariabelen af te stemmen op engineered degradatiekenmerken binnen een op reproduceerbaarheid gericht trainingskader. In tegenstelling tot veel eerder gerapporteerde workflows bevat dit protocol gestandaardiseerde parameterconfiguraties, vaste random seeds, herhaalde evaluatieruns en uitgebreide monitoring van de omgeving om de reproduceerbaarheid over heterogene batterijdatasets en laboratoriuminstellingen te verbeteren. Daarnaast vergelijkt de workflow systematisch meerdere neurale netwerkarchitecturen om de voorspellende stabiliteit en prestaties over verschillende inputconfiguraties te evalueren. Binnen de geëvalueerde datasets en experimentele instellingen vertoonde de convolutional neural network–long short-term memory (CNN–LSTM) architectuur gunstige voorspellende prestaties ten opzichte van de geëvalueerde standalone CNN- en transformer-gebaseerde modellen door lokale feature-extractie te combineren met temporele sequentiemodellering over lange afstand, terwijl een gematigde computationele complexiteit behouden bleef. Dit protocol is zeer geschikt voor onderzoekers en ingenieurs die reproduceerbare en omgevingsadaptieve voorspellende modellen willen ontwikkelen voor batterijlevenscyclusbeheer.

Protocol

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Institutionele ethische goedkeuring was niet vereist voor deze studie, omdat het onderzoek uitsluitend gebruikmaakte van openbaar beschikbare datasets van lithium-ion batterijcycli en geen menselijke deelnemers, proefdieren of biologische monsters inhield.

1. Dataverwerving en -organisatie

  1.  Verwerven van multichannel cycling-datasets
    1. Download lithium-ion batterij cycling-datasets uit openbaar toegankelijke batterij-repositories die laad-ontlaadcycli-records bevatten. Verkrijg de CALCE-, SANYO-, PANASONIC-, KOKAM- en GOTION-datasets rechtstreeks uit hun respectieve institutionele open-access-repositories of via digital object identifier-links om de consistentie van de datasetversies te waarborgen.
    2. Selecteer batterijmonsters die volledige cyclusnummers, capaciteitsmetingen en ten minste één continue laad-ontlaadcurve bevatten. Verifieer de continuïteit door te bevestigen dat er binnen één enkele cyclus geen onderbreking van meer dan twee uur plaatsvindt en dat zowel de constant-current- als de constant-voltage-fasen volledig zijn geregistreerd.
  2. Filteren van ruwe cycling-records
    1. Filter de ruwe cycling-records om monsters te behouden die metingen van temperatuur, interne weerstand, coulomibische efficiëntie en energie-efficiëntie bevatten. Sluit batterijcellen die deze verplichte statuskanalen missen uit de analyseworkflow, aangezien een daaropvolgende multichannel feature fusion een volledige set van fysische invoervariabelen vereist.
    2. Verwijder cycli met onvolledige records, inconsistente tijdstempels, ongedefinieerde testprocedures of onduidelijke beëindigingscondities voor het laden en ontladen. Definieer anomale cycli als cycli die plotselinge capaciteitsdalingen van meer dan 5% vertonen tussen opeenvolgende cycli, spanningsmetingen buiten het chemie-specifieke werkbereik vertonen, of niet-monotone tijdstempelintervallen hebben.
  3. Construeren van een temporele batterijdatabase
    1. Organiseer de behouden cycling-records chronologisch om een tijdreeksdatabase op batterijniveau te construeren.
    2. Sla de verwerkte datasets op met Hierarchical Data Format versie 5 (HDF5). Behoud een gestandaardiseerde mappenstructuur, georganiseerd per datasetbron, chemisch systeem en individuele batterijcel-identifier.
    3. Ken unieke identifiers toe aan individuele batterijcellen vóór de partitionering van de dataset. Implementeer groepering op basis van de batterijcel-identifier tijdens het train-test splitting-proces om ervoor te zorgen dat alle sequentiële cycli van één enkele fysieke batterij uitsluitend binnen één subset van de dataset blijven.
      ​OPMERKING: Bewaar de oorspronkelijke ruwe datasets apart voordat er preprocessing, normalisatie, resampling of feature engineering plaatsvindt.
  4. Definiëren van observatiewindows
    1. Construeer multichannel observatiewindows met behulp van de eerste 50 cycli, de eerste 100 cycli en de eerste 20% van de totale levenscyclus van de batterij. Bereken de drempelwaarde van 20% van de levenscyclus door de totale cyclusduur vóór de capaciteitsdegradatie bij end-of-life met 0,2 te vermenigvuldigen.
    2. Lijn spannings-, stroom-, capaciteits-, temperatuur-, interne weerstands- en efficiëntiemetingen binnen elk observatiewindow uit voordat de tensorconstructie plaatsvindt.
    3. Formatteer de uiteindelijke inputstructuur als een driedimensionale tensor bestaande uit de lengte van het observatiewindow, 128 gestandaardiseerde intra-cycle bemonsteringspunten en de geordende multichannel feature-set.

2. Gegevensvoorbewerking en feature engineering

  1. Voorbewerking van ruwe cycleringsgegevens
    1. Voer een uniforme voorbewerking uit op de ruwe cycleringsdatasets om de datakwaliteit over alle batterijbronnen te standaardiseren. Voer alle voorbewerkings-, synchronisatie- en standaardisatieprocedures uit met Python 3.10, gebruikmakend van de Pandas-bibliotheek voor tijdreeksmanipulatie en SciPy voor numerieke interpolatie.
    2. Verwijder uitschieters, detecteer ontbrekende waarden, kalibreer tijdstempels, identificeer laad- en ontlaadfases en normaliseer bemonsteringsfrequenties voorafgaand aan de verdere analyse. Pas een gemodificeerde Z-score drempelwaudemethode toe met een afwijzingscriterium groter dan 3.0 voor anomaliedetectie.
    3. Detecteer ontbrekende waarden automatisch via NaN-vlagidentificatie in alle numerieke arrays. Maak onderscheid tussen laad- en ontlaadfases op basis van de stroompolariteit door positieve stroomwaarden toe te wijzen aan laadcycli en negatieve stroomwaarden aan ontlaadcycli.
    4. Reconstrueer ontbrekende signalsegmenten met behulp van stuksgewijze kubische Hermite-interpolatiepolynomen om de elektrochemische temporele dynamiek te behouden tijdens de uitlijning van faseovergangen.
  2. Resampling van cycleringscurves
    1. Voer resampling uit op de cycleringscurves wanneer variaties in bemonsteringsdichtheid of signaaldrift tussen datasets worden gedetecteerd. Activeer automatische resampling telkens wanneer het interval tussen opeenvolgende metingen met meer dan 10% afwijkt ten opzichte van de mediane bemonsteringsfrequentie van de betreffende cycleringsfase.
    2. Standaardiseer het aantal bemonsteringspunten binnen elke cyclus om platformspecifieke registratievariaties te verminderen. Projecteer alle temporele sequenties op een vast ruimtelijk raster met behulp van eendimensionale lineaire interpolatie.
    3. Comprimeer of breid elk laad-ontlaadprofiel uit naar exact 128 equidistante bemonsteringspunten vóór de tensorconstructie.
  3. Normalisatie van continue variabelen
    1. Normaliseer alle continue variabelen vóór de modeltraining om de convergentie van het netwerk te stabiliseren en schaalgerelateerde bias te verminderen. Pas Min-Max schaling toe om alle continue variabelen om te zetten naar een numeriek bereik tussen 0 en 1.
    2. Bereken alle normalisatieparameters uitsluitend op basis van de trainingsdataset. Pas de bevroren schalingsparameters toe op de validatie- en testdatasets om het risico op forward temporele datalekken tijdens vroege cyclusvoorspellingen te verminderen.
  4. Constructie van multichannel input-tensors
    1. Verdeel de continue cycleringsgegevens voor elke batterij in temporele segmenten van vaste lengte. Structureer de temporele segmenten volgens de vooraf gedefinieerde observatievensters die overeenkomen met de eerste 50 cycli, de eerste 100 cycli of de eerste 20% van de levenscyclus van de batterij.
    2. Lijn metingen van spanning, stroom, capaciteit, temperatuur, interne weerstand en efficiëntie uit binnen elk temporeel segment vóór de tensorconstructie.
    3. Concateneer de uitgelijnde kenmerkmatrices tot een driedimensionale tensor met het formaat (N × 128 × C), waarbij N de lengte van het observatievenster vertegenwoordigt, 128 staat voor de gestandaardiseerde intra-cyclus bemonsteringspunten en C het totale aantal fysieke en engineered feature-kanalen vertegenwoordigt.
  5. Extractie van engineered features
    1. Extraheer engineered elektrochemische kenmerken uit de ruwe cycleringssignalen om de identificatie van degradatiepatronen te verbeteren. Bereken incrementally capacity- en differential voltage-kenmerken door dQ/dV en dV/dQ te bepalen over het gestandaardiseerde bemonsteringsraster.
    2. Pas Savitzky–Golay filtering toe om afgevlakte incrementally capacity- en differential voltage-curves te genereren.
    3. Extraheer degradatie-indicatoren, waaronder verschuivingen in de piekspanning, spanningsverschillen bij faseovergangen en variaties in energie-doorvoer per cyclus, uit de gefilterde elektrochemische kenmerken.

3. Constructie en training van het DL-model

  1. Kandidaat-voorspellingsmodellen construeren
    1. Construeer een gestandaardiseerd trainings- en evaluatiekader voor alle voorspellingsmodellen die worden getoond in Figuur 1A. Implementeer de DL-workflow met PyTorch versie 2.0 of hoger.
    2. Voer de trainingsworkflow uit met modulaire Python-scripts voor gegevensladen, modelinitialisatie, optimalisatie en evaluatie.
    3. Bereid traditionele ML-baselinemodellen voor, waaronder lineaire regressie, random forest en gradient-boosted decision-tree modellen. Configureer het random-forestmodel met 100 bomen en een maximale diepte van 10.
    4. Configureer het gradient-boosted decision-tree framework via de Scikit-learn bibliotheek met een learning rate van 0,1 en een maximale boomdiepte van 5.
    5. Bereid DL-kandidaatarchitecturen voor, waaronder multilayer perceptron, eendimensionale CNN, LSTM-netwerk, CNN–LSTM en transformer-gebaseerde modellen.
    6. Standaardiseer de kernhyperparameters voor alle DL-architecturen door de AdamW-optimizer, Gaussian error linear unit-activeringsfuncties, een verborgen dimensie van 128 en een dropout-rate van 0,2 toe te passen.
  2. De CNN–LSTM architectuur configureren
    1. Configureer de CNN–LSTM architectuur om multichannel-cyclingsinformatie van de input-tensoren te fuseren (Figuur 1B). Construeer de hybride architectuur door de convolutionele feature-extractor te koppelen aan twee gestapelde recurrente lagen die elk 128 verborgen eenheden bevatten.
    2. Beëindig de architectuur met drie parallelle volledig verbonden regressiekoppen voor gelijktijdige voorspelling van SOH, RUL en ontlaadbare energie.
    3. Verwerk de multichannel-input-tensoren via drie opeenvolgende eendimensionale convolutionele lagen met kernelgroottes van 3, 5 en 7 om multiscale lokale kenmerken te extraheren.
    4. Pas batchnormalisatie toe na elke convolutionele laag om de gradiëntstabiliteit tijdens de optimalisatie te verbeteren.
    5. Vorm de convolutionele feature-maps om tot continue temporele sequenties vóór de sequentiemodellering.
    6. Voed de gecodeerde temporele sequenties in gestapelde recurrente lagen om lange-afstands degradatieafhankelijkheden over de vooraf gedefinieerde observatievensters vast te leggen.
  3. Datasets partitioneren voor modeltraining
    1. Partitioneer de verwerkte batterijcel-datasets in trainings-, validatie- en testsubsets met een verhouding van 70:15:15. Voer de dataset-splitsing uit met een vaste random seed-waarde van 42.
    2. Pas gestratificeerde steekproeven toe op basis van batterijchemie om gebalanceerde degradatiedistributies over alle dataset-subsets te behouden.
    3. Voer de datasetpartitionering strikt op batterijcelniveau uit in plaats van individuele cycli te randomiseren, om sequentiële degradatietrajecten te behouden.
    4. Houd elke batterijcel als een ondeelbare eenheid tijdens het partitioneren om informatielekkage tussen datasets te voorkomen.
    5. Verifieer de datasetisolatie programmatisch door de doorsnede van batterijcel-identificatoren over de trainings-, validatie- en testsubsets te berekenen en te bevestigen dat er geen overlap bestaat.
    6. Stel een externe testdataset samen met de volledige GOTION lithium-ijzerfosfaat (LFP) dataset voor out-of-distribution evaluatie en beoordeling van generalisatie over datasets heen.
    7. Stel de broncode, omgevingsconfiguratiebestanden en verwerkte dataset-partitions publiekelijk beschikbaar via een speciale GitHub-repository om methodologische transparantie en reproduceerbaarheid te ondersteunen.
  4. Modeltraining initialiseren
    1. Stel de regressieverliesfunctie in op de gemiddelde kwadraatfout (mean squared error) vóór de training. Bereken het globale trainingsdoel door de verlieswaarden van elk voorspellingsdoel met gelijke weging te aggregeren.
    2. Stel de initiële learning rate in op 1 × 10−3 en kies een batchgrootte van 32 of 64 afhankelijk van de datasetgrootte.
    3. Gebruik een batchgrootte van 64 voor datasets met meer dan 5.000 cycli om de hardwarebenutting te verbeteren. Gebruik een batchgrootte van 32 voor kleinere datasets om de optimalisatiestabiliteit te verbeteren.
      OPMERKING: Selecteer deze hyperparameters via een voorafgaande grid-search evaluatie om de convergentiesnelheid en gradiëntstabiliteit over verschillende observatievensters in balans te brengen.
  5. Trainingscontroles toepassen
    1. Pas een dynamische learning-rate scheduler toe op basis van veranderingen in het validatieverlies. Verlaag de learning rate met een factor 0,5 als het validatieverlies gedurende 5 opeenvolgende epochs niet verbetert.
    2. Houd tijdens de optimalisatie een minimale learning-rate drempel van 1 × 10−5 aan.
    3. Stop de modeltraining na maximaal 100 epochs om overfitting te verminderen.
    4. Pas early stopping toe als het validatieverlies gedurende 15 opeenvolgende epochs niet afneemt. Herstel de modelgewichten die overeenkomen met de best presterende validatie-iteratie.
  6. Reproduceerbaarheidsgegevens bijhouden
    1. Stel een vaste random seed-waarde van 42 in vóór de modelinitialisatie en training.
    2. Pas de vaste random seed consistent toe over de Python random-module, NumPy en de PyTorch-backend, terwijl nondeterministische CUDA-operaties worden uitgeschakeld.
    3. Leg de softwareomgeving, versie van afhankelijkheden, parameterinstellingen, datapartitions en trainingsoutputs vast voor elke experimentele run.
    4. Voer alle DL-workflows uit met Ubuntu 22.04 met CUDA 11.8 versnelling op een workstation uitgerust met een NVIDIA RTX 3090 grafische processor of gelijkwaardige hardware.

figure-protocol-1
Figuur 1. Reproduceerbare deep-learning (DL) workflow voor multichannel prestatievoorspelling van lithium-ionbatterijen. (A) End-to-end reproduceerbare workflow die multichannel data-acquisitie, gestandaardiseerde preprocessing, tensorconstructie, modeltraining en voorspelling van batterijprestatie-indicatoren illustreert. Reproduceerbaarheidscontroles omvatten vaste random seeds, herhaalde trainingsruns, parameter-tracking en environment logging. (B) CNN–LSTM hybride architectuur gebruikt voor multichannel feature-extractie, temporele sequentiemodellering, feature-fusie en voorspelling van de state of health (SOH), remaining useful life (RUL) en ontlaadbare energie. (C) Evaluatie- en implementatiepipeline die screening van kandidaatmodellen, robuustheidsevaluatie, hyperparameteroptimalisatie en uiteindelijke modelselectie laat zien. Klik hier om een grotere versie van deze figuur te bekijken.

4. Modelbeoordeling en doelvoorspelling

  1. Modelvoorspellingen genereren
    1. Verwerk de target-testbattery-datasets via elk getraind model. Laad de gepreprocesste testdatasets als geserialiseerde PyTorch-tensors voorafgaand aan de inferentie.
    2. Voer de forward inference pass uit met een gradient-disabling context manager om onbedoelde parameter-updates tijdens de evaluatie te voorkomen.
    3. Genereer gelijktijdige voorspellingen voor elke prestatie-indicator met behulp van de getrainde regressiekoppen.
    4. Extraheer simultane outputs van de drie parallelle regressiekoppen die zijn geconfigureerd voor de voorspelling van SOH, RUL en ontlaadbare energie.
  2. Voorspellingsdoelen berekenen
    1. Bereken SOH door de huidige beschikbare capaciteit te vergelijken met de initiële batterijcapaciteit.
    2. Definieer de initiële batterijcapaciteit als de maximale ontlaadcapaciteit die is geregistreerd tijdens de eerste drie stabilisatiecycli.
    3. Bereken SOH als de ratio tussen de capaciteit van de huidige cyclus en de vastgestelde baseline van de initiële capaciteit.
    4. Schat RUL door de operationele drempel te identificeren waarbij de stabiele batterijcapaciteit stopt.
    5. Definieer de end-of-life als het cyclusnummer waarbij de batterijcapaciteit onomkeerbaar daalt tot onder 80% van de nominale nominale capaciteit.
    6. Bereken RUL als het resterende aantal cycli vanaf het huidige observatiepunt tot de gedefinieerde end-of-life drempel.
    7. Voorspel de ontlaadbare energie op basis van de geregistreerde ontlaadcondities.
    8. Bereken de ground-truth ontlaadbare energie door het product van de ontlaadspanning en de ontlaadstroom over het ontlaadinterval numeriek te integreren met behulp van de trapeziumregel.
  3. Voorspellende prestaties evalueren
    1. Bereken de gemiddelde absolute fout (MAE), de root mean square error (RMSE), de gemiddelde absolute percentagefout (MAPE) en de determinatiecoëfficiënt (R2) voor elk voorspellingsdoel.
    2. Bereken alle evaluatiemetrieken met de Scikit-learn metrics-module met gestandaardiseerde statistische formuleringen.
    3. Pas identieke metriekberekeningen toe over alle modellen, datasets en inputconfiguraties om de consistentie van de evaluatie te waarborgen.
    4. Aggregeer alle prestatiemetrieken over de gepoolde batterijmonsters binnen de onafhankelijke testdataset om de algemene generalisatie van het model te evalueren.
  4. Gestratificeerde prestaties rapporteren
    1. Bereken het gemiddelde en de standaarddeviatie voor elke evaluatiemetriek over herhaalde experimentele runs.
    2. Leid de gerapporteerde statistische maten af uit vijf onafhankelijke modelinitialisaties.
    3. Rapporteer 95% betrouwbaarheidsintervallen samen met de gemiddelde prestatiemetrieken om de voorspellende onzekerheid te kwantificeren.
    4. Vergelijk de modelprestaties over verschillende lengtes van observatievensters en inputkanaalconfiguraties.
    5. Stratificeer de vergelijkende analyse met observatievensters die overeenkomen met 50 cycli, 100 cycli en 200 cycli.
    6. Evalueer de voorspellende prestaties over meerdere inputconfiguraties, variërend van inputs met alleen capaciteit tot volledige multichannel tensorintegratie. Raadpleeg Figuur 1C voor de workflow voor evaluatie, robuustheidsscreening en implementatieselectie.

5. Analyse van reproduceerbaarheid, robuustheid en sensitiviteit

  1. Verifieer reproduceerbaarheid en robuustheid
    1. Hanteer identieke datapartities, preprocessing-workflows en experimentele procedures voor alle reproduceerbaarheidsevaluaties weergegeven in Figuur 2A.
    2. Bereken de variatiecoëfficiënt voor de primaire evaluatiemetrieken over herhaalde proeven om de consistentie van de reproduceerbaarheid te beoordelen.
    3. Herhaal alle evaluatieprocedures met gebruik van dezelfde gestandaardiseerde trainings- en testworkflow.
    4. Initialiseer elke herhaalde evaluatie met gerandomiseerde netwerkgewichten, terwijl dezelfde deterministische procedures voor dataladen en shuffelen worden behouden.
  2. Voer herhaalde trainingsexperimenten uit
    1. Train de predictiemodellen herhaaldelijk onder identieke experimentele omstandigheden met vooraf gedefinieerde vaste random-seed-waarden om een reproduceerbare initialisatie van de gewichten te waarborgen.
    2. Voer vijf onafhankelijke trainingsruns uit met identieke datasetpartities om datagestuurde variabiliteit te verminderen.
    3. Bereken de uiteindelijke prestatiemetrieken door de evaluatiemetrieken verkregen uit de vijf herhaalde trainingsruns te middelen.
    4. Aggregeer de uiteindelijke robuustheidsmetrieken met behulp van de gemiddelde evaluatiescores in plaats van het combineren van ruwe predictietensors.
  3. Evalueer hyperparametergevoeligheid
    1. Pas de leerfrequentie, batchgrootte, dimensie van de verborgen laag en de dropout-ratio individueel aan tijdens de gevoeligheidsanalyse.
    2. Evalueer leerfrequenties variërend van 1 × 10−4 tot 1 × 10−2, batchgroottes variërend van 32 tot 128, verborgen dimensies variërend van 32 tot 256 en dropout-ratio's variërend van 0,1 tot 0,5.
    3. Registreer de overeenkomstige veranderingen in de predictieve nauwkeurigheid na elke hyperparameteraanpassing.
    4. Kwantificeer de variatie in de predictieve prestaties met behulp van RMSE en R2.
  4. Voer feature-ablatieanalyse uit
    1. Verwijder geselecteerde ingangskanalen, waaronder temperatuur, interne weerstand en engineered-feature-vectoren, uit de multikanaal-ingangsstroom.
    2. Voer feature-ablatie uit met een leave-one-out-strategie door telkens één featuregroep te verwijderen, terwijl de overige multikanaal-ingangstructuur behouden blijft.
    3. Vergelijk de resulterende predictieve prestaties na elk experiment met feature-verwijdering om de bijdrage van individuele featuregroepen aan de modelstabiliteit en nauwkeurigheid te evalueren.
    4. Kwantificeer de relatieve bijdrage van elke featuregroep door de procentuele toename in de gemiddelde absolute fout te berekenen ten opzichte van het volledig geïntegreerde multikanaal-baselinemodel. Raadpleeg Figuur 2B voor de workflow van de robuustheidsevaluatie en gevoeligheidsanalyse.

figure-protocol-2
Figuur 2. Gestandaardiseerde workflow voor preprocessing, robuustheidsevaluatie en sensitiviteitsanalyse. (A) Gestandaardiseerde multichannel preprocessing-workflow die de verwerking van ruwe cyclussignalen, tijdstempelkalibratie, verwijdering van uitschieters, resampling, normalisatie, kanaaluslijning en tensorconstructie illustreert. Strategieën voor inputrepresentatie vergelijken single-channel inputs, multichannel ruwe inputs en multichannel inputs gecombineerd met engineered features. (B) Pipeline voor robuustheids- en sensitiviteitsanalyse die systematische hyperparameterperturbatie, evaluatie van herhaalde runs, feature-ablatieanalyse, kruisvalidatie en externe validatie van de CNN–LSTM-workflow toont. Klik hier om een grotere versie van deze figuur te bekijken.

Resultaten

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Meerkanaals cyclussignalen en datadistributie

Representatieve multichannel cyclussignalen en prestatieverdelingen werden geanalyseerd om het cycluseigenschapsgedrag van lithium-ionbatterijen te karakteriseren. De studie maakte gebruik van vijf lithium-ionbatterij-datasets die meerdere chemische systemen vertegenwoordigen, waaronder lithiumcobaltoxide (LCO), nikkelcobaltaluminiumoxide (NCA), nikkelmangaancobaltoxide (NMC) en LFP (Tabel 1). Kernvariabelen van de cyclus, waaronder spanning, stroom, capaciteit, temperatuur, interne weerstand en coulombische efficiëntie of energie-efficiëntie, werden geïntegreerd met ontwikkelde kenmerken zoals incrementele-capaciteit en differentiële-spanningskenmerken om een multichannel karakteriseringskader vast te stellen. Capaciteit-spanningsprofielen en SOH-verdelingen voor de CALCE-dataset (Figuur 3A), gemiddelde spanningsprofielen en SOH-verdelingen voor de SANYO-dataset (Figuur 3B), verouderingstrajecten voor de PANASONIC-dataset (Figuur 3C), spanningsontwikkelings-heatmaps voor de KOKAM-dataset (Figuur 3D) en spanningsverdelingsprofielen voor de GOTION-dataset (Figuur 3E) demonstreerden duidelijke degradatiegedragingen over de geëvalueerde batterijchemieën. Zo vertoonde de GOTION IFP20100140A-dataset trapvormige spanningskenmerken die gewoonlijk worden geassocieerd met LFP-systemen, terwijl de PANASONIC NCR18650BD-dataset progressieve capaciteitsdegradatie vertoonde, vergezeld van verschuivingen in het spanningsprofiel tijdens langdurige cycli.

Dataset-IDBatterijtype / ModelScheikundeFormaatAantal cellenTotaal aantal geanalyseerde cycliGebruikte vroege-cyclusvenstersBemonsteringspunten per cyclusCentrale cycluskanaalenAanvullende state channelsAfgeleide kenmerkenVoorspellingsdoelen
Dataset #1CALCE LCO-batterijLCOZakje384,216Eerste 50, eerste 100, eerste 20% van de levensduur128Spanning, stroomsterkte, tijd, capaciteitTemperatuur, interne weerstanddQ/dV, dV/dQ, laaidsuur, ontladingsenergieSOH, RUL, ontlaadbare energie
Dataset #2SANYO UR18650ENCACilindrische 18650242,487Eerste 50, eerste 100, eerste 20% van de levensduur128Spanning, stroom, tijd, capaciteitTemperatuur, coulombische efficiëntiedQ/dV, helling van het spanningsplateau, energie-efficiëntieSOH, RUL, ontlaadbare energie
Dataset #3PANASONIC NCR18650BDNCACilindrische 18650425,134eerste 50, eerste 100, eerste 20% van de levensduur128Spanning, stroomsterkte, tijd, capaciteitTemperatuur, interne weerstand, coulombische efficiëntiedQ/dV, dV/dQ, ladingsduur, energiedoorvoerSOH, RUL, ontlaadbare energie
Dataset #4KOKAM SLPB533459H4NMCZakje191,968Eerste 50, eerste 100, eerste 20% van de levensduur128Spanning, stroomsterkte, tijd, capaciteitTemperatuur, interne weerstanddQ/dV, ontladingsduur, spanningshellingSOH, RUL, ontlaadbare energie
Dataset #5GOTION IFP20100140ALFPPrismatisch576,482Eerste 50, eerste 100, eerste 20% van de levensduur128Spanning, stroom, tijd, capaciteitTemperatuur, interne weerstand, energie-efficiëntiedQ/dV, plateauduur, laad-/ontlaadenergieSOH, RUL, ontlaadbare energie

Tabel 1: Kenmerken van de lithium-ion batterij-datasets, multichannel cyclusvariabelen, engineered features en voorspellingsdoelen gebruikt in de reproduceerbare DL-workflow. De tabel geeft een samenvatting van de lithium-ion batterij-datasets die in deze studie zijn opgenomen, inclusief batterijchemie, celformaat, aantal cellen, totaal geanalyseerde cycli, observatievensters, bemonsteringsdichtheid, multichannel cyclusvariabelen, engineered elektrochemische features en voorspellingsdoelen die zijn gebruikt voor modelontwikkeling en evaluatie. Afkortingen: SOH = state of health; RUL = remaining useful life; LCO = lithiumcobaltoxide; NCA = nikkelcobaltaluminiumoxide; NMC = nikkelmangaancobaltoxide; LFP = lithiumijzerfosfaat.

figure-results-1
Figuur 3. Representatieve multichannel cyclusprofielen en batterijgezondheidsdistributies over lithium-ion batterijdatasets. (A) Capaciteit-spanningsprofielen en SOH-distributies voor de CALCE lithiumcobaltoxide dataset. (B) Gemiddelde spanningsprofielen en SOH-distributies voor de SANYO nikkelcobaltaluminiumoxide dataset. (C) Verouderingstrajecten en cumulatieve SOH-distributies voor de PANASONIC nikkelcobaltaluminiumoxide dataset. (D) Spannings-evolutie heatmaps en SOH-steekproefdistributies voor de KOKAM nikkelmangaancobaltoxide dataset. (E) Spanningsdistributieprofielen en SOH versus interne-weerstandsrelaties voor de GOTION lithiumijzerfosfaat dataset. Klik hier om een grotere versie van deze figuur te bekijken.

Algemene voorspellende prestaties voor energieopslag

De voorgestelde workflow vertoonde lage voorspellingsfouten en een consistente voorspellende prestatie over alle evaluatietaken (Tabel 2). Voor de SOH-schatting behaalde het model een MAE van 0,021 op de validatieset en 0,024 op de testset, met bijbehorende R2-waarden van 0,962 en 0,955. Deze resultaten duiden op een stabiele voorspellende prestatie voor de continue schatting van de batterijgezondheid onder de geëvalueerde condities. De workflow demonstreerde daarnaast een betrouwbare voorspellende capaciteit voor de schatting van RUL en ontlaadbare energie, met R2-waarden op de testset van respectievelijk 0,927 en 0,941. Om de voorspellende stabiliteit verder te evalueren, werden alle prestatiemetrieken berekend over vijf onafhankelijke modelinitialisaties met identieke datasetpartities. De resulterende standaarddeviaties en waarden voor de variatiecoëfficiënt bleven laag over herhaalde evaluaties, wat wijst op een beperkte gevoeligheid voor stochastische initialisatie en een stabiel voorspellend gedrag onder herhaalde trainingscondities. Daarnaast vertoonden de 95%-betrouwbaarheidsintervallen een geringe variabiliteit over herhaalde runs, wat de robuustheid en reproduceerbaarheid van de voorgestelde multichannel-workflow ondersteunt.

VoorspellingstaakDatasetverdelingMAERMSEMAPE (%)
SOH-schattingValidatie0.0210.0292.470.962
SOH-schattingTest0.0240.0332.830.955
RUL-voorspellingValidatie18.625.98.740.938
RUL-voorspellingTest21.429.79.630.927
Voorspelling ontlaadbare energieValidatie0.0870.1213.180.948
Voorspelling ontlaadbare energieTest0.0940.1293.560.941

Tabel 2: Voorspellingsprestaties van de reproduceerbare DL-workflow voor de schatting van de prestaties van lithium-ionbatterijen over validatie- en testdatasets. De tabel vat de voorspellingsprestaties van de voorgestelde workflow samen voor de schatting van SOH, de voorspelling van RUL en de voorspelling van de ontlaadbare energie met behulp van validatie- en testdatasets. Prestatiemetrics omvatten de gemiddelde absolute fout (MAE), de root mean square error (RMSE), de gemiddelde absolute percentagefout (MAPE) en de determinatiecoëfficiënt (R2). Afkortingen: SOH = state of health; RUL = remaining useful life; MAE = mean absolute error; RMSE = root mean square error; MAPE = mean absolute percentage error.

Prestatievergelijking tussen DL-architecturen

Evaluatie over verschillende netwerkarchitecturen en inputconfiguraties toonde aanzienlijke variatie in voorspellende prestaties aan (Tabel 3). De RMSE-distributies vóór en na de architectuurselectie op basis van reproduceerbaarheid zijn weergegeven in Figuur 4A. De architectuur van het diepe neurale netwerk produceerde relatief hogere MAE- en RMSE-waarden in vergelijking met sequentiegebaseerde en hybride architecturen. Vergelijkingen tussen verschillende multichannel inputconfiguraties zijn samengevat in Figuur 4B. Modellen die zowel lokale kenmerkextractie als cross-cycle temporele modellering incorporeerden, vertoonden een verbeterde voorspellende nauwkeurigheid onder de geëvalueerde omstandigheden. Modellen met een lagere voorspellingsvariabiliteit clusterden over het algemeen bij hogere gemiddelde prestatiescores met verminderde standaarddeviaties (Figuur 4C). De relaties tussen de gemiddelde prestaties en standaarddeviaties over de geëvalueerde inputconfiguraties zijn geïllustreerd in Figuur 4D. Van de geteste configuraties behaalde de CNN–LSTM-architectuur de laagste MAE (0,024) en de hoogste R2-waarde (0,955) binnen de geëvalueerde datasets en experimentele instellingen. Daarnaast verminderde de integratie van engineered features met volledige multichannel inputs de MAE naar 0,022 met een R2-waarde van 0,961, terwijl inputs die alleen op capaciteit waren gebaseerd een verminderde voorspellende prestatie vertoonden.

CategorieModel / InputconfiguratieMAERMSEMAPE (%)
Deep learning-architectuurDNN0.0310.0423.580.928
CNN0.0270.0373.140.941
LSTM0.0260.0363.050.944
CNN–LSTM0.0240.0332.810.955
Transformer0.0250.0342.890.951
InputconfiguratieAlleen capaciteit0.0340.0463.920.916
Spanning + stroom0.0290.0393.290.936
Volledige multichannel-input0.0240.0332.830.955
Multichannel + engineered features0.0220.0312.610.961

Tabel 3: Vergelijking van de voorspellingsprestaties over verschillende DL-architecturen en inputconfiguraties.De tabel vergelijkt de voorspellingsprestaties van verschillende DL-architecturen en inputconfiguraties die zijn gebruikt in de reproduceerbare multichannel-workflow. De prestatiegegevens omvatten de gemiddelde absolute fout (MAE), de wortelgemiddelde kwadratische fout (RMSE), de gemiddelde absolute percentagefout (MAPE) en de determinatiecoëfficiënt (R2). Afkortingen: DNN = deep neural network; CNN = convolutional neural network; LSTM = long short-term memory; MAE = mean absolute error; RMSE = root mean square error; MAPE = mean absolute percentage error.

figure-results-2
Figuur 4. Op reproduceerbaarheid gebaseerde vergelijking van modelarchitecturen en inputconfiguraties. (A) Distributies van de root mean square error voor en na de architectuurselectie op basis van reproduceerbaarheid. (B) Distributies van de root mean square error over verschillende inputconfiguraties voor en na de selectie van het stabiele model. (C) Vergelijking van gemiddelde prestaties versus standaarddeviatie van kandidaat-modelarchitecturen, waarbij de kleur de root mean square error aangeeft en open cirkels de geselecteerde stabiele modellen aangeven. (D) Vergelijking van gemiddelde prestaties versus standaarddeviatie van inputconfiguraties, waarbij de kleur de root mean square error aangeeft en open cirkels de geselecteerde optimale configuraties aangeven. Klik hier om een grotere versie van deze figuur te bekijken.

Foutverdeling en consistentie-evaluatie

Absolute-foutverdelingen werden geanalyseerd om de stabiliteit van voorspellingen te evalueren over conventionele ML-baselines en DL-architecturen. Traditionele ML-baselines vertoonden bredere foutverdelingen en verlengde staarten met hoge fouten, wat wijst op een verminderde stabiliteit voor complexe taken bij het voorspellen van degradatiepatronen. Onder de geëvalueerde DL-modellen vertoonde de CNN–LSTM-architectuur relatief smallere foutverdelingen en kortere staarten met hoge fouten, wat suggereert dat de integratie van lokale kenmerkextractie en temporele sequentiemodellering is verbeterd (Figuur 5). De opname van variabelen gerelateerd aan temperatuur, interne weerstand en efficiëntie was geassocieerd met progressieve reducties in de spreiding van de voorspellingsfouten over de geëvalueerde datasets.

figure-results-3
Figuur 5. Absolute foutdistributies voor conventionele machine learning (ML) baselines en multichannel DL-modellen. Violin-plots die de distributie van absolute voorspellingsfouten vergelijken tussen conventionele ML-baselines, DL-architecturen en multichannel inputconfiguraties. Zwarte lijnen geven de gemiddelde absolute fout aan, en gekleurde lijnen geven het gemiddelde ± standaarddeviatie aan. Klik hier om een grotere versie van deze figuur te bekijken.

Reproduceerbaarheid en robuustheid over validatiescenario's

De workflow behield een consistente voorspellende prestatie over herhaalde trainingsruns en meerdere validatiestrategieën (Tabel 4). Herhaalde runs, uitgevoerd met vaste datapartities en een vaste initialisatie van het random-seed, leverden stabiele prestatiematrices op, waarbij de R2-waarden consistent boven 0,95 bleven en de standaarddeviaties in de MAE laag waren. Aanvullende evaluatie met vijfvoudige kruisvalidatie en externe validatiedatasets toonde een beperkte variatie in prestaties onder herhaalde experimentele omstandigheden. De externe validatiefase maakte uitsluitend gebruik van de GOTION-dataset, die volledig was uitgesloten van de modeltraining en de procedures voor hyperparameteroptimalisatie. Omdat deze dataset een andere LFP-chemie en een prismatische celconfiguratie vertegenwoordigt, bood de externe evaluatie een strikte beoordeling van het vermogen tot generalisatie over verschillende datasets onder heterogene elektrochemische en structurele omstandigheden. Daarnaast toonden variatiecoëfficiëntanalyses en evaluaties van herhaalde runs een lage voorspellende dispersie over onafhankelijke experimenten, wat de robuustheid en reproduceerbaarheid van de voorgestelde multichannel workflow ondersteunt.

Validatie-instellingPrestatie-indicatorGemiddeldeSDMinimumMaximumVariatiecoëfficiënt (%)
Herhaalde runs met een vaste datasplitsing (n = 5)MAE0.0230.00210.0210.0269.13
RMSE (root-mean-square error)0.0320.00280.0290.0368.75
MAPE (%)2.760.242.483.118.7
0.9570.0060.9490.9640.63
Herhaalde runs met verschillende random seeds (n = 5)MAE0.0240.00240.0210.02710
RMSE (root-mean-square error)0.0330.00310.0290.0379.39
MAPE (%)2.840.272.523.199.51
0.9540.0070.9460.9620.73
Vijfvoudige kruisvalidatieMAE0.0250.0030.0220.02912
RMSE0.0340.00340.030.03910
MAPE (%)2.950.312.573.4110.51
0.9510.0090.940.9610.95
Externe validatieMAE0.0270.00320.0230.03111.85
RMSE (root-mean-square error)0.0370.00380.0320.04210.27
MAPE (%)3.180.352.763.6711.01
0.9440.0110.9310.9561.17

Tabel 4: Analyse van de reproduceerbaarheid en robuustheid van de voorgestelde multichannel DL-workflow over herhaalde trainingsruns en validatiestrategieën.De tabel vat de reproduceerbaarheid en robuustheidsprestaties van de voorgestelde workflow samen onder herhaalde runs met vaste datapartities, herhaalde runs met verschillende random seeds, vijfvoudige kruisvalidatie en externe validatie. De prestatiematen omvatten de gemiddelde absolute fout (MAE), de wortel van de gemiddelde kwadratische fout (RMSE), de gemiddelde absolute percentagefout (MAPE), de determinatiecoëfficiënt (R2), de standaarddeviatie (SD) en de variatiecoëfficiënt. Afkortingen: MAE = gemiddelde absolute fout; RMSE = wortel van de gemiddelde kwadratische fout; MAPE = gemiddelde absolute percentagefout; SD = standaarddeviatie.

Gevoeligheid van hyperparameters en feature-ablatie

Een gevoeligheidsanalyse van de hyperparameters toonde aan dat de voorspellingsprestaties varieerden afhankelijk van de grootte van het observatievenster, de activatiefuncties, de grootte van de verborgen dimensies en de diepte van het sequentiemodel. Het effect van de grootte van het observatievenster op de distributies van de voorspellingsfouten is geïllustreerd in Figuur 6A. Onder de geëvalueerde omstandigheden waren observatievensters tussen 100 en 200 cycli geassocieerd met lagere voorspellingsfouten, terwijl langere observatievensters een afnemende verbetering in de voorspellende nauwkeurigheid vertoonden. De variabiliteit van de voorspelling als functie van de activatiefunctie is samengevat in Figuur 6B. Rectified linear unit (ReLU) en Gaussian error linear unit (GELU) activatiefuncties vertoonden lagere voorspellingsfouten in vergelijking met alternatieve activatiefuncties onder de geëvalueerde omstandigheden. De gevoeligheid van de voorspellingsprestaties voor de grootte van de verborgen dimensie en de diepte van het sequentiemodel is geïllustreerd in Figuur 6C. Verborgen dimensies van 128 en twee tot drie sequentiemodelleringslagen waren geassocieerd met verbeterde voorspellende prestaties, terwijl ondiepe architecturen en gereduceerde verborgen dimensies geassocieerd waren met een toename van de voorspellingsfout. Feature-ablatieanalyse toonde verder aan dat het verwijderen van engineered features of efficiëntie-gerelateerde variabelen de MAE verhoogde ten opzichte van de volledige multichannel-configuratie (Tabel 5), wat suggereert dat gecombineerde multichannel-inputs en engineered elektrochemische features bijdroegen aan verbeterde voorspellingsprestaties.

figure-results-4
Figuur 6. Gevoeligheid van de voorspellingsprestaties voor variatie in hyperparameters. (A) Effect van de grootte van het invoervenster op de distributie van de voorspellingsfout. (B) Effect van de selectie van de activeringsfunctie op de distributie van de voorspellingsfout. (C) Heatmap die de gevoeligheid van de voorspelling voor de grootte van de verborgen dimensie en het aantal lagen van het sequentiemodel laat zien. Zwarte lijnen geven de gemiddelde absolute fout aan en gekleurde lijnen geven het gemiddelde ± standaarddeviatie aan waar van toepassing. Klik hier om een grotere versie van deze figuur te bekijken.

CategorieSettingMAERMSEMAPE (%)
Grootte van het invoervenster20 cycli0.0310.0433.740.927
50 cycli0.0260.0363.080.944
100 cycli0.0230.0322.710.957
150 cycli0.0220.0312.630.96
200 cycli0.0220.0312.590.961
250 cycli0.0230.0322.670.958
300 cycli0.0240.0332.790.955
ActivatiefunctieReLU0.0230.0322.740.957
GELU0.0220.0312.610.961
Tanh0.0260.0363.050.946
Sigmoïde0.0340.0473.960.918
Verborgen dimensie / Kanalen per laag320.0280.0393.220.939
640.0240.0332.810.954
1280.0220.0312.580.961
2560.0230.0322.690.958
Aantal sequentiemodelleringslagen10.0270.0383.140.942
20.0230.0322.730.956
30.0220.0312.60.961
40.0240.0342.860.952
KenmerkablatieVolledig multichannel + technisch ontworpen kenmerken0.0220.0312.610.961
Zonder kunstmatige kenmerken0.0240.0332.840.955
Zonder temperatuur0.0250.0342.930.951
Zonder interne weerstand0.0260.0353.010.949
Zonder efficiëntie-gerelateerde variabelen0.0250.0342.950.95
Alleen spanning + stroom0.0290.0393.290.936
Alleen capaciteit0.0340.0463.920.916

Tabel 5: Gevoeligheidsanalyse van de modelprestaties onder verschillende hyperparameterinstellingen en feature-ablatieconfiguraties. De tabel vat de effecten van de grootte van het invoervenster, de activatiefunctie, de grootte van de verborgen dimensie, de diepte van het sequentiemodel en feature-ablatiestrategieën samen op de voorspellingsprestaties binnen de voorgestelde multichannel DL-workflow. Prestatie-metrieken omvatten de gemiddelde absolute fout (MAE), de wortelgemiddelde kwadratische fout (RMSE), de gemiddelde absolute percentagefout (MAPE) en de determinatiecoëfficiënt (R2). Afkortingen: MAE = gemiddelde absolute fout; RMSE = wortelgemiddelde kwadratische fout; MAPE = gemiddelde absolute percentagefout; ReLU = rectified linear unit; GELU = Gaussian error linear unit.

Discussie

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

De reproduceerbare DL-workflow die in dit protocol wordt beschreven, demonstreerde een nauwkeurige voorspelling van de prestaties van lithium-ionbatterijen met behulp van multichannel cyclisgegevens. De workflow behaalde een test-MAE van 0,024 en een R2-waarde van 0,955 voor de SOH-schatting onder de geëvalueerde experimentele omstandigheden, wat het potentiële nut voor batterijlevenscyclusbeheer en toepassingen voor het monitoren van energieopslag ondersteunt11,12,13.

Een belangrijk voordeel van dit protocol is de vermindering van de computationele complexiteit ten opzichte van traditionele elektrochemische-fysische PDE-modellen5. Hoewel natuurkundig gebaseerde benaderingen mechanistisch inzicht bieden in batterijdegradatie, stuiten zij vaak op uitdagingen bij de parameteridentificatie onder omstandigheden van hoge ontlaadsnelheden en in omgevingen met meerdere kanalen. In tegenstelling hiermee modelleert de huidige datagedreven workflow het niet-lineaire degradatiegedrag direct vanuit cyclusegevens, zonder dat expliciete natuurkundig gebaseerde parameterisering van de celchemie vereist is14. Binnen de geëvalueerde datasets en experimentele instellingen toonde de CNN–LSTM-architectuur een verbeterde voorspellende prestatie ten opzichte van de geëvalueerde stand-alone CNN-, LSTM- en transformer-gebaseerde modellen. Recente studies hebben de effectiviteit van transformer-architecturen aangetoond voor degradatievoorspelling met onzekerheidsschatting15, evenals de capaciteit van CNN's voor privacybewarende batterijfoutvoorspelling met behulp van heterogene oplaadgegevens16. Desalniettemin werd de CNN–LSTM-architectuur in de huidige workflow geprioriteerd omdat deze een gebalanceerde combinatie bood van voorspellende nauwkeurigheid, computationele efficiëntie en trainingsstabiliteit onder de geëvalueerde laboratoriumcondities. De convolutionele lagen extraheerden gelokaliseerde morfologische kenmerken uit de cycluscurven, terwijl de LSTM-lagen lange-termijn temporele afhankelijkheden over herhaalde cycluspatiරnen modelleerden17,18. Hoewel de hybride architectuur de modelcomplexiteit verhoogt ten opzichte van enkelvoudige netwerkstructuren, bleven de computationele vereisten compatibel met praktische scenario's voor implementatie in batterijmanagementsystemen onder de geëvalueerde experimentele omstandigheden. Omdat het grootste deel van de computationele kosten plaatsvindt tijdens de offline modeltraining, blijft de inferentiefase relatief lichtgewicht, wat de haalbaarheid ondersteunt van real-time onboard voorspelling en batterijtoestandsmonitoring op edge-niveau zonder continue afhankelijkheid van cloudgebaseerde berekeningen.

De prestaties van dit protocol hangen sterk af van verschillende kritische stappen bij de voorbewerking en de configuratie van de input. Ten eerste zijn strikte procedures voor sequentie-uitlijning en hersampling (Stap 2.2) essentieel voor het behoud van de temporele relaties tussen multichannel cyclussignalen. Tijdens voorlopige evaluaties werden verkeerd uitgelijnde multichannel sequenties geassocieerd met een verminderde voorspellende stabiliteit en een verhoogde modeldoorfout. Ten tweede droeg de integratie van berekende elektrochemische kenmerken, zoals differentiaalspanningskarakteristieken, met ruwe cyclussignalen bij aan een verbeterde voorspellende prestatie. Feature-ablatieanalyse toonde lagere waarden voor de gemiddelde absolute fout aan wanneer de berekende kenmerken samen met temperatuur- en interne-weerstandsvariabelen werden behouden19. Bovendien verbeterde de combinatie van berekende elektrochemische descriptoren met multichannel temporele kenmerken het vermogen van het model om complexe degradatiepatronen vast te leggen onder diverse bedrijfsomstandigheden20,21,22. Een kritische methodologische beveiliging die in deze studie is geïmplementeerd, was de strikte isolatie van normalisatieschalingsfactoren en baselines voor feature-engineering. Alle statistische normalisatieparameters en berekeningen van berekende kenmerken werden uitsluitend afgeleid van de trainingsdataset voordat ze werden toegepast op de validatie- en testdatasets. Deze procedure verminderde het risico op informatielekkage tijdens voorspellingen van vroege cycli en cross-dataset evaluatie, waardoor de betrouwbaarheid en reproduceerbaarheid van de voorspellende workflow werden verbeterd.

Bij het uitvoeren of wijzigen van dit protocol kunnen er tijdens de CNN–LSTM-optimalisatie instabiliteit in de training of gradiënt-gerelateerde problemen optreden. Loss-functies die niet convergeren of NaN-waarden genereren, kunnen wijzen op gradiëntexplosie binnen de recurrente sequence-modeling-lagen. In dergelijke situaties kunnen gradient clipping, het verlagen van de initiële leer-snelheid van 1 × 10−3 naar 1 × 10−4, of bescheiden verhogingen van de batchgrootte de trainingsstabiliteit verbeteren door de gradiëntupdates te versoepelen. Daarnaast waren ReLU- en GELU-activatiefuncties geassocieerd met een verbeterde gradiëntvoortplanting in vergelijking met sigmoid- of hyperbolische tangent-activatiefuncties tijdens diepe temporal-sequence-modeling. De in deze studie gepresenteerde analyses van de hyperparametergevoeligheid kunnen onderzoekers daarom helpen bij het optimaliseren van de workflowstabiliteit en de voorspellende prestaties onder verschillende trainingscondities23.

Ondanks de voorspellende prestaties die onder de geëvalueerde omstandigheden zijn behaald, kent dit protocol verschillende beperkingen. De huidige workflow is primair gevalideerd met behulp van datasets van cycli met een constante stroom/constante spanning onder laboratoriumgecontroleerde omstandigheden. In praktische toepassingen voor elektrische voertuigen worden batterijen blootgesteld aan stochastisch laad- en ontlaadgedrag, variabele gebruikerspatronen en fluctuerende omgevingsfactoren die de degradatiekenmerken kunnen beïnvloeden. Onder dergelijke dynamische bedrijfsomstandigheden kunnen datagestuurde batterijmodellen te maken krijgen met out-of-distribution scenario's, waarbij eerder niet waargenomen degradatietrajecten of omgevingsomstandigheden de voorspellende betrouwbaarheid verminderen. Om de robuustheid in praktische implementatie-omgevingen te verbeteren, kunnen toekomstige implementaties van deze workflow strategieën voor onzekerheidskwantificering bevatten, zoals evidentiële DL of quantile-regressiekaders, om gekalibreerde betrouwbaarheidsgrenzen naast de voorspellingen van de batterijstatus te bieden. Daarnaast kunnen domeinadaptatie- en transfer-learningbenaderingen helpen de kloof in distributie te overbruggen tussen in het laboratorium gegenereerde degradatietrajecten en cyclisch gedrag in de praktijk24. Federated-learning of dynamisch gewogen transfer-learningstrategieën kunnen het vooraf trainen van modellen met grote laboratoriumdatasets verder ondersteunen, gevolgd door fine-tuning met beperkte operationele gegevens uit de praktijk, terwijl de privacy van gebruikersgegevens behouden blijft25. Hoewel het huidige kader een stabiele voorspellende prestatie vertoonde onder gecontroleerde laboratoriumomstandigheden, moeten praktische BMS'en in elektrische voertuigen functioneren onder zeer dynamische belastingsprofielen en fluctuerende omgevingstemperaturen. Toekomstige aanpassingen van deze workflow kunnen daarom profiteren van de integratie van realistische rijcyclusgegevens en online model-update-strategieën om de voorspellende betrouwbaarheid tijdens implementatie in de echte wereld te verbeteren.

Door het standaardiseren van procedures voor datapartitiering, voorbewerking, kenmerkextractie en de initialisatie van random seeds, verbetert dit protocol de reproduceerbaarheid binnen toegepaste ML-workflows voor batterijen26. De hier gepresenteerde strategie voor meerkanaals kenmerkintegratie en het op reproduceerbaarheid gerichte trainingsraamwerk kunnen de toekomstige ontwikkeling van voorspellende BMS'en voor energieopslag uit hernieuwbare bronnen, monitoring van elektrische voertuigen en langetermijnbeoordelingen van de levenscyclus van batterijen ondersteunen.

Openbaarmakingen

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

De auteurs verklaren geen concurrerende financiële belangen of belangenverstrengelingen te hebben.

Dankbetuigingen

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

De auteurs erkennen de institutionele ondersteuning vanuit het Department of Physics aan de Southern University of Science and Technology en Homerton College, University of Cambridge, die de academische omgeving en computationele middelen boden die noodzakelijk waren voor dit onderzoek. De auteurs danken tevens de onderzoeksinstellingen en bijdragers die de open-access datasets voor lithium-ionbatterijen, waaronder CALCE, SANYO, PANASONIC, KOKAM en GOTION, publiekelijk beschikbaar hebben gesteld, waardoor deze uitgebreide multikanalige analyse mogelijk is gemaakt.

Materialen

Lijst van materialen gebruikt in dit artikel
NaamBedrijfCatalogusnummerOpmerkingen
CALCE batterijdatasetCenter for Advanced Life Cycle Engineering (CALCE), University of Marylandhttps://calce.umd.edu/battery-dataBron van multichannel lithium-ion batterijcycleringsgegevens voor modeltraining en -validatie
CUDA ToolkitNVIDIAVersie 11.8GPU-acceleratie voor DL-modeltraining
GOTION IFP20100140A datasetMendeley Datahttps://doi.org/10.17632/vpw4t7ytbx.2Externe validatie en multichannel batterijdegradatieanalyse
KOKAM SLPB533459H4 datasetMendeley Datahttps://doi.org/10.17632/7w4y4fzzbb.1Multichannel batterijdegradatiemodellering en -validatie
MatplotlibMatplotlib Development TeamVersie 3.7.1Visualisatie van modelprestaties, sensitiviteitsanalyse en reproduceerbaarheidsresultaten
NumPyNumPy DevelopersVersie 1.24.3Numerieke berekeningen en tensorconstructie
PANASONIC NCR18650BD datasetMendeley Datahttps://doi.org/10.17632/wykht8y7tg.1Bron van multichannel cycleringsgegevens en extractie van engineered-features
PandasPandas DevelopersVersie 2.0.3Dataorganisatie, preprocessing en beheer van tabelgegevens
PyTorchPyTorch FoundationVersie 2.0.1Constructie en training van deep-learning-architecturen, inclusief het CNN–LSTM-model
PythonPython Software FoundationVersie 3.10.12Preprocessing van gegevens, feature engineering, modeltraining en -evaluatie
SANYO UR18650E datasetNASA Prognostics Data Repositoryhttps://ti.arc.nasa.gov/tech/dash/groups/pcoe/prognostic-data-repository/Bron van multichannel cycleringsgegevens voor reproduceerbaarheidsevaluatie en modelvalidatie
Scikit-learnScikit-learn DevelopersVersie 1.2.2Implementatie van baseline-model, datasetpartitionering en berekening van prestatiemetrieken

Referenties

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,
  1. Lu J, Xiong R, Tian J. Deep learning to estimate lithium-ion battery state of health without additional degradation experiments. Nat Commun. 2023;14:2760.
  2. Zhang H, Li Y, Zheng S. Battery lifetime prediction across diverse ageing conditions with inter-cell deep learning. Nat Mach Intell. 2025;7:270–7.
  3. Zhang Y, et al. State-of-health estimation for lithium-ion batteries via incremental energy analysis and hybrid deep learning model. Batteries. 2025;11(6):217.
  4. Liu C, et al. Deep learning for state of health estimation of lithium-ion batteries in electric vehicles: A systematic review. Energies. 2025;18(6):1463.
  5. Chen C, Wei J, Li Z. Remaining useful life prediction for lithium-ion batteries based on a hybrid deep learning model. Processes. 2023;11(8):2333.
  6. Chen B, et al. Lithium-ion battery state of health estimation based on feature reconstruction and Transformer-GRU parallel architecture. Energies. 2025;18(5):1236.
  7. Zhao W, Ding W, Zhang S, Zhang Z. Enhancing lithium-ion battery lifespan early prediction using a multi-branch vision transformer model. Energy. 2024;302:131816.
  8. Hu J, et al. Early prediction of lithium-ion battery degradation with a generative pre-trained transformer. Nat Commun. 2026;17:126.
  9. Li Y, et al. Accurate and adaptive state of health estimation for lithium-ion battery based on patch learning framework. Measurement. 2025;250:117083.
  10. Geng M, et al. Interpretable deep learning with uncertainty quantification for lithium-ion battery SOH estimation. Energy. 2025;335:138027.
  11. Li Y, et al. State-of-health prediction of lithium-ion batteries using feature fusion and a hybrid neural network model. Energy. 2025;319:135163.
  12. Zhou J, et al. Deep learning estimation of state of health for lithium-ion batteries using multi-level fusion features of discharge curves. J Power Sources. 2025;653:237781.
  13. Wang Y, et al. A comprehensive review of machine learning-based state of health estimation for lithium-ion batteries: Data, features, algorithms, and future challenges. Renew Sustain Energy Rev. 2025;224:116125.
  14. Severson KA, et al. Data-driven prediction of battery cycle life before capacity degradation. Nat Energy. 2019;4(5):383–91.
  15. Wu R, et al. Confidence-aware quantile Transformer for reliable degradation prediction of battery energy storage systems. Reliab Eng Syst Saf. 2025;260:111019.
  16. Yang H, et al. Privacy-preserving collaborative battery fault warning for massive electric vehicles by heterogeneous data from charging stations. Nat Commun. 2026;17:974.
  17. Liu Y, et al. A hybrid deep learning approach for remaining useful life prediction of lithium-ion batteries based on discharging fragments. Appl Energy. 2024;358:122555.
  18. Bockrath S, Lorentz V, Pruckner M. State of health estimation of lithium-ion batteries with a temporal convolutional neural network using partial load profiles. Appl Energy. 2023;329:120307.
  19. Zhang Z, et al. Multi-cycle charging information guided state of health estimation for lithium-ion batteries based on pre-trained large language model. Energy. 2024;313:133993.
  20. Li Z, Zhang X, Gao W. State of health estimation of lithium-ion battery during fast charging process based on BiLSTM-Transformer. Energy. 2024;311:133418.
  21. Bao X, et al. Hybrid deep neural network with dimension attention for state-of-health estimation of lithium-ion batteries. Energy. 2023;278:127734.
  22. He N, et al. Early prediction of battery lifetime based on graphical features and convolutional neural networks. Appl Energy. 2024;353:122048.
  23. Rieger LH, et al. Uncertainty-aware and explainable machine learning for early prediction of battery degradation trajectory. Digit Discov. 2023;2(1):112–22.
  24. Li H, et al. A cross-material lithium-ion battery state of health estimation method based on three-stage domain adaptation. Energy. 2025;139376.
  25. Han T, et al. Source-free dynamic weighted federated transfer learning for state-of-health estimation of lithium-ion batteries with data privacy. IEEE Trans Power Electron. 2024;39(11):15085–100.
  26. Rhyu J, et al. Systematic feature design for cycle life prediction of lithium-ion batteries during formation. Joule. 2025;9(5):101884.

Herprints en machtigingen

Toestemming aanvragen om de tekst of afbeeldingen van dit JoVE-artikel te hergebruiken

Toestemming aanvragen

Trefwoorden

Voorspelling van batterijprestatiesneurale netwerkmodellenfeature engineeringgezondheidstoestandresterende levensduurbeheer van de batterijlevenscyclusvoorspellende modellering

Gerelateerde artikelen