이 콘텐츠를 보려면 JoVE 구독이 필요합니다. 로그인하거나 오늘 무료 평가판을 시작하세요.

방법 논문

다채널 사이클링 데이터를 이용한 리튬 이온 배터리 성능 예측을 위한 재현 가능한 딥러닝 워크플로

54 조회수

DOI:

10.3791/71903

2026년 8월 14일

이 논문에서

요약

본 프로토콜은 다채널 사이클링 데이터와 엔지니어링된 특성을 활용하여 리튬 이온 배터리의 건강 상태, 잔여 수명 및 에너지 저장 성능을 예측하는 재현 가능한 딥러닝 워크플로를 제시합니다.

초록

본 프로토콜은 다채널 사이클링 데이터를 사용하여 리튬 이온 배터리 성능을 예측하기 위한 재현 가능한 딥러닝 워크플로우를 제시합니다. 다중 소스 정보 통합 및 특성 표현과 관련된 기존 데이터 기반 모델의 한계를 해결하기 위해, 본 방법은 공개적으로 사용 가능한 5개의 배터리 데이터셋을 활용합니다. 입력 데이터에는 전압, 전류, 용량, 온도, 내부 저항, 쿨롱 효율 및 에너지 효율을 포함한 원시 운전 신호와 증분 용량, 미분 전압, 에너지 처리량과 같은 엔지니어링된 특성이 포함됩니다. 본 프로토콜은 여러 관찰 윈도우에 걸쳐 배터리 수준의 시계열 텐서를 구축하기 위한 표준화된 전처리 절차를 상세히 설명합니다. 재현성을 높이기 위해, 고정된 랜덤 시드, 반복 평가 실행 및 환경 추적을 통해 심층 신경망, 합성곱 신경망(CNN), 장단기 메모리(LSTM) 네트워크, CNN–LSTM 및 트랜스포머 기반 모델을 포함한 후보 신경망 아키텍처를 평가합니다. 대표적인 결과에 따르면, 다채널 데이터와 엔지니어링된 특성이 통합된 CNN–LSTM 아키텍처가 평가된 모델들 중 우수한 예측 성능을 달성했습니다. 선택된 구성은 잔여 수명 및 방전 가능 에너지 예측에서 높은 성능을 유지하면서, 상태 진단(state-of-health) 추정에서 0.024의 평균 절대 오차와 0.955의 R2 값을 달성했습니다. 어블레이션 및 강건성 분석을 통해 다채널 특성 통합의 기여도와 반복 평가 전반에 걸친 재현성 중심 워크플로우의 안정성을 추가로 입증했습니다. 이 표준화된 방법론은 다양한 운전 조건 하에서 배터리 수명 주기 관리 및 예측 모델링을 위한 재현 가능한 프레임워크를 제공합니다.

서론

리튬 이온 배터리는 높은 에너지 밀도, 긴 사이클 수명, 낮은 자가 방전율 덕분에 휴대용 전자 기기부터 그리드 규모의 에너지 저장 시스템에 이르기까지 다양한 응용 분야에서 전 세계적인 재생 에너지 전환의 중심 역할을 하고 있습니다. 그러나 장기간의 작동은 필연적으로 점진적인 용량 저하와 내부 저항 증가로 이어집니다1. 이러한 성능 저하는 경제적 타당성을 감소시킬 뿐만 아니라 열 폭주를 포함한 심각한 안전 위험을 초래합니다. 대규모 에너지 저장 시스템의 배치가 계속 가속화됨에 따라 배터리 수명 주기 관리는 점점 더 복잡해지고 있습니다2. 기존의 임계값 기반 모니터링 및 수동 점검 프로토콜은 동적인 작동 환경에 대응하기에 불충분합니다3. 또한, 변동하는 충방전율, 주변 온도 및 방전 전압 변화 조건 하에서 배터리의 건강 상태(SOH) 또는 잔여 유효 수명(RUL)을 정확하게 예측하기에는 단일 파라미터에 의존하는 방식이 부적절합니다4. 현재의 워크플로우는 주로 실험실 제어 사이클링 데이터셋을 사용하여 검증되었으나, 다채널 아키텍처와 시계열 모델링 프레임워크는 향후 전기차 응용 분야 및 가변적인 환경 조건에서 발생하는 동적 작동 환경으로의 적응을 지원할 수 있습니다.

배터리 성능 저하는 고체 전해질 계면(SEI) 성장, 활성 리튬 손실 및 전극 재료의 구조적 퇴화로 인해 발생하는 매우 복잡하고 비선형적인 전기화학적 과정입니다. 역사적으로 상태 추정은 등가 회로 모델이나 전기화학적-물리적 편미분 방정식(PDEs)5에 의존해 왔습니다. 이러한 물리적 모델은 가치 있는 메커니즘적 통찰력을 제공하지만, 다채널 결합 신호를 처리할 때 상당한 계산 오버헤드와 파라미터 식별 문제라는 한계가 있습니다. 결과적으로, 고율 방전 조건에서의 복잡한 확산 역학 및 환경적 가변성으로 인해 임베디드 배터리 관리 시스템(BMS)에서의 실시간 구현이 매우 제한적입니다6. 이와 대조적으로, 제안된 딥러닝(DL) 워크플로우는 대부분의 계산 부하를 오프라인 학습 단계에 집중시키며, 학습된 모델은 배포 시 상대적으로 신속한 추론을 수행합니다. 따라서 이 프레임워크는 향후 리소스가 제한된 BMS 및 엣지 컴퓨팅 환경에서의 구현을 지원할 수 있습니다.

최근 데이터 기반의 딥러닝(DL) 접근 방식은 탁월한 비선형 피팅 능력 덕분에 강력한 도구로 부상했습니다. 그럼에도 불구하고 기존의 DL 방법론에는 두 가지 주요 한계가 있습니다. 첫째, 많은 접근 방식이 전압, 전류, 온도와 같은 다채널 사이클링 응답 간의 고유한 시공간적 상관관계를 무시한 채, 주로 단일 용량 퇴화 곡선이나 특정 방전 전압 임계값에 의존합니다. 이러한 한계는 다중 조건 작동 시나리오에서 모델의 강건성을 저하시킵니다7. 이전 연구들에 따르면 복잡한 작동 중에 열 상태를 무시하면 예측 오차의 누적이 가속화될 수 있음이 밝혀졌습니다8,9. 둘째, 응용 머신러닝(ML) 분야에서는 재현성 문제가 지속적으로 제기되고 있습니다. 실험 조건의 변동, 불충분하게 설명된 전처리 파이프라인, 임의로 선택된 신경망 하이퍼파라미터로 인해, 본래 강건한 모델이라 하더라도 교차 데이터셋 검증 단계에서 실패하는 경우가 빈번합니다10. 전처리와 초기 사이클 예측 과정에서 정보 누출의 위험을 줄이기 위해, 제안된 워크플로우는 외부 검증 및 교차 데이터셋 평가 이전에 훈련 데이터셋에서만 정규화 스케일링 인자와 엔지니어링 특성 기준선을 도출합니다.

이러한 결정적인 공백을 메우기 위해, 본 프로토콜의 전반적인 목표는 다채널 사이클링 데이터를 사용하여 리튬 이온 배터리의 에너지 저장 성능을 예측하기 위한 자동화되고 재현성이 높은 딥러닝(DL) 워크플로우를 제시하는 것입니다. 이 방법의 근거는 고차원 신경망 구조 내에서 교차 모달 시계열 데이터를 통합함으로써 배터리 열화와 관련된 복잡한 장기 의존성을 명시적으로 포착하는 데 있습니다. 기존의 물리 기반 및 딥러닝 접근 방식과 비교하여 본 프로토콜의 핵심 장점은 원신호 전처리, 특성 공학, 모델 훈련 및 불확실성 평가를 아우르는 완전한 파이프라인을 구축한 포괄적인 표준화에 있습니다. 이전에도 하이브리드 신경망 구조가 연구된 바 있으나, 본 워크플로우는 재현성에 중점을 둔 훈련 프레임워크 내에서 전기화학적 사이클링 변수를 설계된 열화 특성과 정렬함으로써 표준화된 다채널 통합을 강조합니다. 이전에 보고된 많은 워크플로우와 달리, 본 프로토콜은 이질적인 배터리 데이터셋과 실험실 환경 전반에서 재현성을 향상시키기 위해 표준화된 파라미터 설정, 고정된 랜덤 시드, 반복적인 평가 실행 및 포괄적인 환경 추적을 포함합니다. 또한, 이 워크플로우는 다양한 입력 구성에 따른 예측 안정성과 성능을 평가하기 위해 여러 신경망 구조를 체계적으로 비교합니다. 평가된 데이터셋과 실험 설정 내에서, CNN-LSTM(convolutional neural network–long short-term memory) 구조는 국소적 특성 추출과 장거리 시간 시퀀스 모델링을 결합하면서도 적절한 계산 복잡도를 유지함으로써, 평가된 단독 CNN 및 트랜스포머 기반 모델 대비 우수한 예측 성능을 보였습니다. 본 프로토콜은 배터리 수명 주기 관리를 위해 재현 가능하고 환경 적응적인 예측 모델을 개발하고자 하는 연구자와 엔지니어에게 매우 적합합니다.

액세스가 제한되었습니다. 이 콘텐츠를 보려면 로그인하거나 체험판을 시작하세요.

프로토콜

본 연구는 공개적으로 이용 가능한 리튬 이온 배터리 사이클링 데이터셋만을 독점적으로 활용하였으며, 인간 참여자, 동물 피험자 또는 생물학적 샘플을 포함하지 않았으므로 기관 윤리 승인이 필요하지 않았습니다.

1. 데이터 수집 및 정리

  1.  다채널 사이클링 데이터셋 확보
    1. 충방전 사이클링 기록이 포함된 공개 배터리 저장소에서 리튬 이온 배터리 사이클링 데이터셋을 다운로드한다. 데이터셋 버전의 일관성을 유지하기 위해 CALCE, SANYO, PANASONIC, KOKAM 및 GOTION 데이터셋을 각 기관의 오픈 액세스 저장소나 디지털 객체 식별자(DOI) 링크에서 직접 확보한다.
    2. 전체 사이클 수, 용량 측정값 및 적어도 하나 이상의 연속적인 충방전 곡선이 포함된 배터리 샘플을 선택한다. 단일 사이클 내에서 2시간을 초과하는 중단이 없으며, 정전류 및 정전압 단계가 모두 완전히 기록되었음을 확인하여 연속성을 검증한다.
  2. 원시 사이클링 기록 필터링
    1. 온도, 내부 저항, 쿨롱 효율 및 에너지 효율 측정값이 포함된 샘플만 유지하도록 원시 사이클링 기록을 필터링한다. 후속 다채널 특징 융합에는 완전한 물리적 입력 변수 세트가 필요하므로, 이러한 필수 상태 채널이 없는 배터리 셀은 분석 워크플로에서 제외한다.
    2. 기록이 불완전하거나, 타임스탬프가 일치하지 않거나, 테스트 절차가 정의되지 않았거나, 충방전 종료 조건이 불분명한 사이클은 제거한다. 인접한 사이클 간 용량이 5%를 초과하여 급격히 감소하거나, 전압 측정값이 화학 조성별 동작 범위를 벗어나거나, 타임스탬프 간격이 비단조적인 경우를 이상 사이클로 정의한다.
  3. 시계열 배터리 데이터베이스 구축
    1. 유지된 사이클링 기록을 시간 순으로 정리하여 배터리 수준의 시계열 데이터베이스를 구축한다.
    2. 처리된 데이터셋을 HDF5(Hierarchical Data Format version 5) 형식으로 저장한다. 데이터셋 출처, 화학 시스템 및 개별 배터리 셀 식별자별로 정리된 표준 디렉터리 구조를 유지한다.
    3. 데이터셋 분할 전에 개별 배터리 셀에 고유 식별자를 할당한다. 학습-테스트 분할 시 배터리 셀 식별자를 기반으로 그룹화하여, 단일 물리적 배터리에서 얻은 모든 순차적 사이클이 하나의 데이터셋 서브셋에만 포함되도록 구현한다.
      ​참고: 전처리, 정규화, 리샘플링 또는 특징 공학을 수행하기 전에 원래의 원시 데이터셋을 별도로 보존한다.
  4. 관찰 윈도우 정의
    1. 처음 50 사이클, 처음 100 사이클, 그리고 전체 배터리 수명의 처음 20%를 사용하여 다채널 관찰 윈도우를 구성한다. 20% 수명 임계값은 수명 종료(EOL) 용량 저하 전의 총 사이클 수에 0.2를 곱하여 계산한다.
    2. 텐서 구성 전, 각 관찰 윈도우 내에서 전압, 전류, 용량, 온도, 내부 저항 및 효율 측정값을 정렬한다.
    3. 최종 입력 구조를 관찰 윈도우 길이, 128개의 표준화된 사이클 내 샘플링 지점, 그리고 정렬된 다채널 특징 세트로 구성된 3차원 텐서로 포맷한다.

2. 데이터 전처리 및 특성 공학

  1. 원시 사이클링 데이터 전처리
    1. 모든 배터리 소스에 걸쳐 데이터 품질을 표준화하기 위해 원시 사이클링 데이터셋에 대해 균일한 전처리를 수행합니다. 시계열 조작을 위한 Pandas 라이브러리와 수치 보간을 위한 SciPy를 포함한 Python 3.10을 사용하여 모든 전처리, 동기화 및 표준화 절차를 실행합니다.
    2. 후속 분석 전에 이상치를 제거하고, 결측값을 검출하며, 타임스탬프를 보정하고, 충방전 단계를 식별하며, 샘플링 주파수를 정규화합니다. 이상치 검출을 위해 거부 기준이 3.0보다 큰 수정된 Z-score 임계값 방법을 적용합니다.
    3. 모든 수치 배열에서 NaN 플래그 식별을 통해 결측값을 자동으로 검출합니다. 충전 사이클에는 양의 전류 값을, 방전 사이클에는 음의 전류 값을 할당하여 전류 극성에 따라 충전 및 방전 단계를 구분합니다.
    4. 단계 전환 정렬 중 전기화학적 시계열 동역학을 유지하기 위해 조각별 3차 에르미트 보간 다항식(piecewise cubic Hermite interpolating polynomials)을 사용하여 누락된 신호 세그먼트를 재구성합니다.
  2. 사이클링 곡선 리샘플링
    1. 데이터셋 전반에서 샘플링 밀도의 변동이나 신호 드리프트가 검출되면 사이클링 곡선을 리샘플링합니다. 연속 측정값 사이의 간격이 해당 사이클링 단계의 중앙 샘플링 주파수 대비 10% 이상 벗어날 때마다 자동 리샘플링을 트리거합니다.
    2. 플랫폼별 기록 편차를 줄이기 위해 각 사이클 내 샘플링 포인트 수를 표준화합니다. 1차원 선형 보간을 사용하여 모든 시간 시퀀스를 고정된 공간 그리드에 매핑합니다.
    3. 텐서 생성 전, 각 충방전 프로파일을 정확히 128개의 등간격 샘플링 포인트로 압축 또는 확장합니다.
  3. 연속 변수 정규화
    1. 네트워크 수렴을 안정화하고 스케일 관련 편향을 줄이기 위해 모델 학습 전 모든 연속 변수를 정규화합니다. Min-Max 스케일링을 적용하여 모든 연속 변수를 0과 1 사이의 수치 범위로 변환합니다.
    2. 모든 정규화 파라미터는 전적으로 학습 데이터셋에서만 계산합니다. 초기 사이클 예측 중 전방향 시계열 데이터 누수 위험을 줄이기 위해 동결된 스케일링 파라미터를 검증 및 테스트 데이터셋에 적용합니다.
  4. 다채널 입력 텐서 구성
    1. 각 배터리의 연속 사이클링 기록을 고정 길이의 시간 세그먼트로 나눕니다. 첫 50 사이클, 첫 100 사이클 또는 배터리 수명 주기의 첫 20%에 해당하는 사전 정의된 관찰 윈도우에 따라 시간 세그먼트를 구성합니다.
    2. 텐서 생성 전, 각 시간 세그먼트 내에서 전압, 전류, 용량, 온도, 내부 저항 및 효율 측정값을 정렬합니다.
    3. 정렬된 특징 행렬을 (N × 128 × C) 형식의 3차원 텐서로 연결합니다. 여기서 N은 관찰 윈도우 길이를, 128은 표준화된 사이클 내 샘플링 포인트를, C는 물리적 및 엔지니어링 특징 채널의 총 개수를 나타냅니다.
  5. 엔지니어링 특징 추출
    1. 열화 패턴 식별 능력을 향상시키기 위해 원시 사이클링 신호에서 엔지니어링된 전기화학 특징을 추출합니다. 표준화된 샘플링 그리드에서 dQ/dV 및 dV/dQ를 계산하여 증분 용량 및 미분 전압 특징을 산출합니다.
    2. Savitzky–Golay 필터링을 적용하여 매끄럽게 처리된 증분 용량 및 미분 전압 곡선을 생성합니다.
    3. 필터링된 전기화학 특징에서 피크 전압 이동, 단계 전환 전압 차이 및 사이클 간 에너지 처리량 변동을 포함한 열화 지표를 추출합니다.

3. DL 모델 구축 및 학습

  1. 후보 예측 모델 구축
    1. 그림 1A에 제시된 모든 예측 모델을 위한 표준화된 훈련 및 평가 프레임워크를 구축하십시오. PyTorch 버전 2.0 이상을 사용하여 DL 워크플로우를 구현하십시오.
    2. 데이터 로딩, 모델 초기화, 최적화 및 평가를 위한 모듈형 Python 스크립트를 사용하여 훈련 워크플로우를 실행하십시오.
    3. 선형 회귀, 랜덤 포레스트 및 그래디언트 부스팅 결정 트리 모델을 포함한 전통적인 ML 베이스라인 모델을 준비하십시오. 랜덤 포레스트 모델은 트리 100개, 최대 깊이 10으로 구성하십시오.
    4. Scikit-learn 라이브러리를 통해 학습률 0.1 및 최대 트리 깊이 5로 그래디언트 부스팅 결정 트리 프레임워크를 구성하십시오.
    5. 다층 퍼셉트론, 1차원 CNN, LSTM 네트워크, CNN–LSTM 및 트랜스포머 기반 모델을 포함한 DL 후보 아키텍처를 준비하십시오.
    6. AdamW 옵티마이저, Gaussian error linear unit 활성화 함수, 128의 은닉 차원 및 0.2의 드롭아웃 비율을 적용하여 모든 DL 아키텍처의 핵심 하이퍼파라미터를 표준화하십시오.
  2. CNN–LSTM 아키텍처 구성
    1. 입력 텐서(그림 1B)로부터 다채널 사이클링 정보를 융합하도록 CNN–LSTM 아키텍처를 구성하십시오. 컨볼루션 특징 추출기를 각각 128개의 은닉 유닛을 포함하는 두 개의 적층 재귀 층에 연결하여 하이브리드 아키텍처를 구축하십시오.
    2. SOH, RUL 및 방전 가능 에너지를 동시에 예측하기 위해 세 개의 병렬 완전 연결 회귀 헤드를 사용하여 아키텍처를 종료하십시오.
    3. 다중 스케일 지역 특징을 추출하기 위해 커널 크기가 3, 5, 7인 세 개의 연속적인 1차원 컨볼루션 층을 통해 다채널 입력 텐서를 처리하십시오.
    4. 최적화 중 그래디언트 안정성을 향상시키기 위해 각 컨볼루션 층 이후에 배치 정규화를 적용하십시오.
    5. 시퀀스 모델링 전에 컨볼루션 특징 맵을 연속적인 시간 시퀀스로 재구성하십시오.
    6. 인코딩된 시간 시퀀스를 적층 재귀 층에 입력하여 사전 정의된 관찰 윈도우 전반의 장거리 열화 의존성을 캡처하십시오.
  3. 모델 훈련을 위한 데이터셋 분할
    1. 처리된 배터리 셀 데이터셋을 훈련, 검증, 테스트 서브셋으로 70:15:15 비율로 분할하십시오. 고정 랜덤 시드 값 42를 사용하여 데이터셋 분할을 실행하십시오.
    2. 모든 데이터셋 서브셋에서 균형 잡힌 열화 분포를 유지하기 위해 배터리 화학 조성에 기반한 층화 추출법을 적용하십시오.
    3. 순차적 열화 궤적을 보존하기 위해 개별 사이클을 무작위화하는 대신 엄격하게 배터리 셀 수준에서 데이터셋 분할을 수행하십시오.
    4. 데이터셋 간의 정보 누출을 방지하기 위해 분할 과정에서 각 배터리 셀을 분할 불가능한 단위로 유지하십시오.
    5. 훈련, 검증 및 테스트 서브셋 간의 배터리 셀 식별자 교집합을 계산하고 중복이 없음을 확인하여 데이터셋 격리를 프로그래밍 방식으로 검증하십시오.
    6. 분포 외 평가 및 교차 데이터셋 일반화 평가를 위해 GOTION 리튬 인산철(LFP) 전체 데이터셋을 사용하여 외부 테스트 데이터셋을 구성하십시오.
    7. 방법론적 투명성과 재현성을 지원하기 위해 소스 코드, 환경 설정 파일 및 처리된 데이터셋 분할본을 전용 GitHub 저장소를 통해 공개하십시오.
  4. 모델 훈련 초기화
    1. 훈련 전 회귀 손실 함수를 평균 제곱 오차로 설정하십시오. 각 예측 대상의 손실 값에 동일한 가중치를 부여하여 합산함으로써 전역 훈련 목표를 계산하십시오.
    2. 초기 학습률을 1 × 10−3로 설정하고 데이터셋 크기에 따라 배치 크기를 32 또는 64로 선택하십시오.
    3. 하드웨어 활용도를 높이기 위해 5,000 사이클 이상의 데이터셋에는 배치 크기 64를 사용하십시오. 더 작은 데이터셋에는 최적화 안정성을 높이기 위해 배치 크기 32를 사용하십시오.
      참고: 서로 다른 관찰 윈도우에서 수렴 속도와 그래디언트 안정성의 균형을 맞추기 위해 예비 그리드 검색 평가를 통해 이 하이퍼파라미터들을 선택하십시오.
  5. 훈련 제어 적용
    1. 검증 손실 변화에 기반한 동적 학습률 스케줄러를 적용하십시오. 검증 손실이 5 epoch 연속으로 개선되지 않을 경우 학습률을 0.5배로 낮추십시오.
    2. 최적화 과정 동안 최소 학습률 임계값을 1 × 10−5로 유지하십시오.
    3. 과적합을 줄이기 위해 최대 100 epoch 후에 모델 훈련을 중단하십시오.
    4. 검증 손실이 15 epoch 연속으로 감소하지 않으면 조기 종료를 적용하십시오. 성능이 가장 좋았던 검증 반복 단계의 모델 가중치를 복원하십시오.
  6. 재현성 기록 유지
    1. 모델 초기화 및 훈련 전에 고정 랜덤 시드 값 42를 설정하십시오.
    2. 비결정론적 CUDA 연산을 비활성화하면서 Python random 모듈, NumPy 및 PyTorch 백엔드 전체에 고정 랜덤 시드를 일관되게 적용하십시오.
    3. 각 실험 실행에 대해 소프트웨어 환경, 종속성 버전, 파라미터 설정, 데이터 분할 및 훈련 출력을 기록하십시오.
    4. NVIDIA RTX 3090 그래픽 처리 장치 또는 동등한 하드웨어가 장착된 워크스테이션에서 CUDA 11.8 가속이 적용된 Ubuntu 22.04를 사용하여 모든 DL 워크플로우를 실행하십시오.

figure-protocol-1
그림 1다채널 리튬 이온 배터리 성능 예측을 위한 재현 가능한 딥러닝(DL) 워크플로우. (A) 다채널 데이터 획득, 표준화된 전처리, 텐서 생성, 모델 학습 및 배터리 성능 지표 예측을 보여주는 엔드-투-엔드 재현 가능 워크플로. 재현성 제어 요소에는 고정된 랜덤 시드, 반복 학습 실행, 파라미터 추적 및 환경 로깅이 포함됨. (B다채널 특징 추출, 시계열 시퀀스 모델링, 특징 융합, 그리고 건강 상태(SOH), 잔여 유효 수명(RUL) 및 방전 가능 에너지 예측에 사용된 CNN-LSTM 하이브리드 아키텍처.C후보 모델 스크리닝, 강건성 평가, 하이퍼파라미터 최적화 및 최종 모델 선택 과정을 보여주는 평가 및 배포 파이프라인. 이 그림의 더 큰 버전을 보시려면 여기를 클릭하십시오.

4. 모델 평가 및 표적 예측

  1. 모델 예측 생성
    1. 학습된 각 모델을 통해 대상 테스트 배터리 데이터셋을 처리합니다. 추론 전, 전처리된 테스트 데이터셋을 직렬화된 PyTorch 텐서로 로드합니다.
    2. 평가 중 의도치 않은 파라미터 업데이트를 방지하기 위해 gradient 비활성화 컨텍스트 관리자를 사용하여 순방향 추론 패스를 실행합니다.
    3. 학습된 회귀 헤드를 사용하여 각 성능 지표에 대한 예측을 동시에 생성합니다.
    4. SOH, RUL 및 방전 가능 에너지 예측을 위해 구성된 3개의 병렬 회귀 헤드로부터 동시 출력을 추출합니다.
  2. 예측 대상 계산
    1. 현재 가용 용량을 초기 배터리 용량과 비교하여 SOH를 계산합니다.
    2. 초기 배터리 용량은 초기 3회의 안정화 사이클 동안 기록된 최대 방전 용량으로 정의합니다.
    3. SOH를 현재 사이클 용량과 설정된 초기 용량 기준선 사이의 비율로 계산합니다.
    4. 안정적인 배터리 용량이 유지되지 않는 작동 임계값을 식별하여 RUL을 추정합니다.
    5. 수명 종료(end of life)는 배터리 용량이 공칭 정격 용량의 80% 미만으로 가역 불가능하게 감소하는 사이클 횟수로 정의합니다.
    6. RUL을 현재 관측 지점부터 정의된 수명 종료 임계값까지의 잔여 사이클 횟수로 계산합니다.
    7. 기록된 방전 조건으로부터 방전 가능 에너지를 예측합니다.
    8. 사다리꼴 적분법을 사용하여 방전 구간 전체에 걸쳐 방전 전압과 방전 전류의 곱을 수치적으로 적분함으로써 실제 값(ground-truth) 방전 가능 에너지를 계산합니다.
  3. 예측 성능 평가
    1. 각 예측 대상에 대해 평균 절대 오차(MAE), 평균 제곱근 오차(RMSE), 평균 절대 백분율 오차(MAPE) 및 결정 계수(R2)를 계산합니다.
    2. 표준화된 통계 공식을 사용하여 Scikit-learn metrics 모듈로 모든 평가 지표를 계산합니다.
    3. 평가 일관성을 유지하기 위해 모든 모델, 데이터셋 및 입력 구성에 동일한 지표 계산법을 적용합니다.
    4. 전반적인 모델 일반화 능력을 평가하기 위해 독립 테스트 데이터셋 내의 통합 배터리 샘플 전체에 걸쳐 모든 성능 지표를 집계합니다.
  4. 계층별 성능 보고
    1. 반복된 실험 실행에 대해 각 평가 지표의 평균과 표준 편차를 계산합니다.
    2. 5회의 독립적인 모델 초기화로부터 보고된 통계 수치를 도출합니다.
    3. 예측 불확실성을 정량화하기 위해 평균 성능 지표와 함께 95% 신뢰 구간을 보고합니다.
    4. 서로 다른 관측 윈도우 길이 및 입력 채널 구성에 따른 모델 성능을 비교합니다.
    5. 50 사이클, 100 사이클, 200 사이클에 해당하는 관측 윈도우를 사용하여 비교 분석을 계층화합니다.
    6. 용량 전용 입력부터 전체 다채널 텐서 통합까지 다양한 입력 구성에 대해 예측 성능을 평가합니다. 평가, 강건성 스크리닝 및 배치 선택 워크플로우는 그림 1C를 참조하십시오.

5. 재현성, 강건성 및 민감도 분석

  1. 재현성 및 강건성 검증
    1. 그림 2A에 제시된 모든 재현성 평가 전반에 걸쳐 동일한 데이터 파티션, 전처리 워크플로우 및 실험 절차를 유지한다.
    2. 재현성 일관성을 평가하기 위해 반복 시행 간 주요 평가 지표의 변동 계수를 계산한다.
    3. 동일한 표준화된 훈련 및 테스트 워크플로우를 사용하여 모든 평가 절차를 반복한다.
    4. 결정론적인 데이터 로딩 및 셔플링 절차는 유지하면서, 무작위 네트워크 가중치를 사용하여 각 반복 평가를 초기화한다.
  2. 반복 훈련 실험 수행
    1. 재현 가능한 가중치 초기화를 보장하기 위해 미리 정의된 고정 랜덤 시드 값을 사용하여 동일한 실험 조건 하에서 예측 모델을 반복적으로 훈련시킨다.
    2. 데이터 기반 가변성을 줄이기 위해 동일한 데이터셋 파티션을 사용하여 5회의 독립적인 훈련을 수행한다.
    3. 5회 반복 훈련에서 얻은 평가 지표의 평균을 내어 최종 성능 지표를 산출한다.
    4. 원시 예측 텐서를 결합하는 대신 평균화된 평가 점수를 사용하여 최종 강건성 지표를 집계한다.
  3. 하이퍼파라미터 민감도 평가
    1. 민감도 분석 동안 학습률, 배치 크기, 은닉층 차원 및 드롭아웃 비율을 개별적으로 수정한다.
    2. 학습률은 1 × 10−4에서 1 × 10−2, 배치 크기는 32에서 128, 은닉 차원은 32에서 256, 드롭아웃 비율은 0.1에서 0.5 범위로 평가한다.
    3. 각 하이퍼파라미터 조정 후 예측 정확도의 해당 변화를 기록한다.
    4. RMSE 및 R2를 사용하여 예측 성능 변화를 정량화한다.
  4. 특성 제거 분석 수행
    1. 온도, 내부 저항 및 설계된 특성 벡터를 포함하여 선택된 입력 채널을 다중 채널 입력 스트림에서 제거한다.
    2. 나머지 다중 채널 입력 구조는 유지하면서 한 번에 하나의 특성 그룹을 제거하는 leave-one-out 전략을 사용하여 특성 제거를 수행한다.
    3. 각 특성 제거 실험 후의 예측 성능을 비교하여 개별 특성 그룹이 모델 안정성과 정확도에 기여하는 정도를 평가한다.
    4. 전체 통합 다중 채널 베이스라인 모델 대비 평균 절대 오차의 증가 백분율을 계산하여 각 특성 그룹의 상대적 기여도를 정량화한다. 강건성 평가 및 민감도 분석 워크플로우는 그림 2B를 참조한다.

figure-protocol-2
그림 2. 표준화된 전처리, 강건성 평가 및 민감도 분석 워크플로. (A) 원시 사이클링 신호 처리, 타임스탬프 보정, 이상치 제거, 리샘플링, 정규화, 채널 정렬 및 텐서 구성을 보여주는 표준화된 다채널 전처리 워크플로. 입력 표현 전략에서는 단일 채널 입력, 다채널 원시 입력, 그리고 엔지니어링된 특성이 결합된 다채널 입력을 비교한다. (B) 체계적인 하이퍼파라미터 섭동, 반복 실행 평가, 특성 제거 분석, 교차 검증 및 CNN–LSTM 워크플로의 외부 검증을 보여주는 강건성 및 민감도 분석 파이프라인. 여기를 클릭하여 이 그림의 확대 버전을 확인하십시오.

액세스가 제한되었습니다. 이 콘텐츠를 보려면 로그인하거나 체험판을 시작하세요.

결과

다채널 사이클링 신호 및 데이터 분포

리튬 이온 배터리의 사이클링 응답 특성을 규명하기 위해 대표적인 다채널 사이클링 신호와 성능 분포를 분석하였습니다. 본 연구에서는 리튬 코발트 산화물(LCO), 니켈 코발트 알루미늄 산화물(NCA), 니켈 망간 코발트 산화물(NMC) 및 LFP를 포함하여 여러 화학 시스템을 대표하는 5가지 리튬 이온 배터리 데이터 세트를 활용하였습니다.표 1). 전압, 전류, 용량, 온도, 내부 저항, 그리고 쿨롱 효율 또는 에너지 효율을 포함하는 핵심 사이클링 변수들을 증분 용량 및 미분 전압 특성과 같은 공학적 특징들과 통합하여 다채널 특성 분석 프레임워크를 구축하였다. CALCE 데이터셋에 대한 용량-전압 프로파일 및 SOH 분포(그림 3A), SANYO 데이터셋에 대한 평균 전압 프로필 및 SOH 분포(

액세스가 제한되었습니다. 이 콘텐츠를 보려면 로그인하거나 체험판을 시작하세요.

토론

본 프로토콜에서 설명한 재현 가능한 DL 워크플로우는 다채널 사이클링 데이터를 사용하여 리튬 이온 배터리의 성능을 정확하게 예측할 수 있음을 입증하였습니다. 해당 워크플로우는 평가된 실험 조건에서 SOH 추정에 대해 0.024의 테스트 MAE와 0.955의 R2 값을 달성하였으며, 이는 배터리 수명 주기 관리 및 에너지 저장 모니터링 응용 분야에서의 잠재적 유용성을 뒷받침합니다11,12,13.

이 프로토콜의 주요 장점은 기존의 전기화학-물리적 PDE 모델5에 비해 계산 복잡성이 감소한다는 점입니다. 물리 기반 접근 방식은 배터리 열화에 대한 기전적 통찰을 제공하지만, 고율 방전 조건 및 다채널 운전 환경에서 파라미터 식별에 어려움을 겪는 경우가 많습니다...

액세스가 제한되었습니다. 이 콘텐츠를 보려면 로그인하거나 체험판을 시작하세요.

공개 사항

저자들은 상충하는 재정적 이익이나 이해관계가 없음을 선언합니다.

감사의 글

저자들은 본 연구에 필요한 학술적 환경과 계산 자원을 제공해 준 Southern University of Science and Technology의 물리학과와 University of Cambridge의 Homerton College의 기관 지원에 감사드립니다. 또한 CALCE, SANYO, PANASONIC, KOKAM, GOTION을 포함하여 오픈 액세스 리튬 이온 배터리 데이터셋을 공개함으로써 본 종합적인 다채널 분석을 가능하게 해 준 연구 기관과 기여자들에게 감사를 표합니다.

액세스가 제한되었습니다. 이 콘텐츠를 보려면 로그인하거나 체험판을 시작하세요.

재료

이 논문에 사용된 재료 목록
이름회사카탈로그 번호댓글
CALCE 배터리 데이터셋메릴랜드 대학교, 고등 수명 주기 공학 센터(CALCE)https://calce.umd.edu/battery-data모델 학습 및 검증을 위한 다채널 리튬 이온 배터리 사이클링 데이터 소스
CUDA ToolkitNVIDIAVersion 11.8DL 모델 학습을 위한 GPU 가속
GOTION IFP20100140A 데이터셋Mendeley Datahttps://doi.org/10.17632/vpw4t7ytbx.2외부 검증 및 다채널 배터리 성능 저하 분석
KOKAM SLPB533459H4 데이터셋Mendeley Datahttps://doi.org/10.17632/7w4y4fzzbb.1다채널 배터리 성능 저하 모델링 및 검증
MatplotlibMatplotlib 개발팀Version 3.7.1모델 성능, 민감도 분석 및 재현성 결과의 시각화
NumPyNumPy 개발자Version 1.24.3수치 계산 및 텐서 구축
PANASONIC NCR18650BD 데이터셋Mendeley Datahttps://doi.org/10.17632/wykht8y7tg.1다채널 사이클링 데이터 소스 및 공학적 특성 추출
PandasPandas 개발자Version 2.0.3데이터 구성, 전처리 및 표 형식 데이터 관리
PyTorchPyTorch FoundationVersion 2.0.1CNN–LSTM 모델을 포함한 딥러닝 아키텍처 구축 및 학습
PythonPython Software FoundationVersion 3.10.12데이터 전처리, 특성 공학, 모델 학습 및 평가
SANYO UR18650E 데이터셋NASA Prognostics Data Repositoryhttps://ti.arc.nasa.gov/tech/dash/groups/pcoe/prognostic-data-repository/재현성 평가 및 모델 검증을 위한 다채널 사이클링 데이터 소스
Scikit-learnScikit-learn 개발자Version 1.2.2베이스라인 모델 구현, 데이터셋 분할 및 성능 지표 계산

참고문헌

  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.

액세스가 제한되었습니다. 이 콘텐츠를 보려면 로그인하거나 체험판을 시작하세요.

재인쇄 및 허가

태그