배터리의 열역학적 정보에 기반한 배터리의 최적 충전 방법이 개시된다. 배터리의 물질 구조에 관한 열역학적 정보 예컨대 배터리의 엔트로피 프로파일을 추출한다. 그 추출된 열역학적 정보를 이용하여 배터리의 물질의 상태 변화가 일어나는 경계점들을 검출하고, 그 검출된 경계점들에 의거하여 배터리의 페이즈들을 특정한다. 특정된 페이즈들 각각에 적응화된 최적 충전 패턴을 결정한다. 각 페이즈별로 정해진 최적 충전 패턴들을 조합하여 그 배터리를 충전하기 위한 충전 알고리즘을 구성한다. 이 충전 알고리즘을 그 배터리의 충전에 적용한다.