arXiv paper· machine learning / energy time-series analytics· method paper

Calendar-Structured Sparse Principal Component Analysis for Interpretable Multi-Periodic Electricity Consumption Profiles

Carlos Quesada-Granja, Tony Castillo-Calzadilla, Carlos Rizo-Maestre

cs.LG · cs.AI

Quick verdict

Calendar-SPCA adds cyclic calendar graph-TV to sparse PCA; retains most PCA variance with interpretable factors on GoiEner/LCL, but baseline tuning asymmetric.

Summary

The paper introduces Calendar-SPCA, a structured sparse PCA variant for long-term electricity-consumption profiles. The feature space (hour-of-day × day-of-week × week-of-year) is modeled as the Cartesian product of cyclic graphs, and loadings are estimated jointly under an ℓ1 sparsity penalty plus graph total-variation regularization, solved by alternating score updates and a Condat–Vũ primal–dual loading solve. Evaluation uses two public smart-meter datasets: GoiEner (87,187 hourly Spanish annual profiles, 24×7×52 domain) and Low Carbon London (5,359 half-hourly UK profiles, 48×7×52). A factorial experiment (5,880 fits over both penalties, rank K, and sample size N) shows complementary roles — λ1 controls support size, λTV controls local coherence — with repeat stability reaching 0.996 at N=20,000, K=15. Operating points are chosen by maximum L-curve curvature (λ*=2.0 GoiEner, 1.5 LCL). At rank 15, Calendar-SPCA retains 96.92% (GoiEner) and 82.90% (LCL) of rank-matched PCA explained variance with 61.95%/81.50% loading sparsity and the lowest relative total variation among compared methods. Main limitations: rank-15 PCA itself explains only 41.95% (GoiEner) and 27.63% (LCL) of variance; baseline regularization paths were partly tuned on a 5,000-profile subsample (GoiEner) under fixed penalty ratios; interpretability rests on qualitative component maps without downstream-task validation; and 40.5% of factorial fits hit the iteration budget instead of fully converging.

Review complete

Assessment at a glance

machine learning / energy time-series analytics

5

risk flags identified

● high 0

● medium 3

● low 2

Reproducibility readinesshigh
Code & data availableyes
Review confidencehigh
AI text signal0/20 passages flagged
Deep research viableCode-reproducible

5 strengths · 5 weaknesses · 5 author questions

AI text signal = Binoculars zero-shot detector score over 20 sampled passages (Fast-DetectGPT co-reported) — absence does not prove human authorship, and a flag does not imply misconduct.

Levels reflect verification complexity — not a quality score. Evolve never rates your paper.

Key claims under review

  • Representing the feature domain as the Cartesian product of cyclic calendar graphs allows graph-TV-regularized sparse PCA to recover loadings directly interpretable on daily, weekly, and annual axes (§3, Fig. 6).
  • At rank 15, Calendar-SPCA retains 96.92% (GoiEner) and 82.90% (LCL) of rank-matched PCA explained variance while attaining the highest sparsity (61.95%/81.50%) and lowest relative TV (0.615/0.450) among the compared structured methods (Tables 3 and 8).
  • The two penalties have separable, complementary roles: λ1 controls loading support size while λTV controls local coherence and support organization (Table 6 matched ablation).
  • Joint K-factor estimation over the calendar graph yields more coherent and complete temporal decompositions than sequential-deflation SPCA-TV or unstructured sparse PCA (§5.5, Fig. 7).

Strengths

  • Principled structural prior with clean positioning

    The calendar domain is formalized as the cycle-product graph G = Ch□Cd□Cw (Eq. 3) with anisotropic graph TV (Eqs. 4-5); Table 1 contrasts the design against PCA/SPCA/fused-SPCA/SPCA-TV/tensor families, and joint K-factor estimation (Eq. 8) is a genuine improvement over SPCA-TV's sequential deflation.

  • Large-scale, well-controlled factorial characterization

    5,880 fits spanning a 7×7 (λ1, λTV) grid, K∈{5..30}, N∈{5k..20k}, 5 repetitions with paired seeds and nested subsamples (§4.2) yield the regularization landscape (Fig. 2), robustness curves (Fig. 3), and repeat stability rising to 0.996 at N=20,000, K=15.

  • Clean penalty-separation ablation

  • Transparent convergence reporting

  • Strong reproducibility posture

Weaknesses

  • Modest absolute reconstruction ceiling

  • Asymmetric baseline tuning

  • Interpretability never quantified

  • Sample-size confound in regularization

  • Convergence burden undermines grid completeness

Full Review Report

$1.99 · one-time

Unlock the complete preliminary analysis Evolve produced for this paper.

Report preview

Calendar-SPCA: Structured Review

The remaining sections cover Methodology Assessment, Statistical Evidence, Results & Reproducibility, Limitations & Risks, and Verdict & Recommendations.

  • All 5 strengths & 5 weaknesses, analyzed in detail
  • 5 risk flags with severity, section & reviewer questions
  • Methods & statistical evidence assessment
  • 5 questions a peer reviewer would ask
  • Full six-dimension evaluation report & recommendations

One-time purchase · this paper only

One-time purchase, this paper only. AI-generated preliminary analysis — not peer review.

Frequently asked questions

What is Calendar-SPCA?

It is a sparse PCA variant for periodic time series. The feature space (hour of day, day of week, week of year) is treated as a graph built from joined cycles, and the loading vectors are penalized to be sparse (ℓ1) and locally smooth (graph total variation). Each resulting component reads as a mask over the calendar, e.g. 'weekend afternoons in summer', rather than as a diffuse global pattern.

How much accuracy does Calendar-SPCA lose compared with plain PCA?

At rank 15 it keeps 96.92% of PCA's explained variance on the GoiEner dataset (Spain, hourly) and 82.90% on Low Carbon London (UK, half-hourly), in exchange for loadings that are 61.95% and 81.50% sparse and the most locally coherent among the compared methods. Note that rank-15 PCA itself captures only 41.95% (GoiEner) and 27.63% (LCL) of total variance.

Which datasets and code does the paper use, and can I reproduce it?

Two public smart-meter datasets: GoiEner (87,187 annual profiles, Zenodo version 7.1) and Low Carbon London (5,359 annual profiles, London Datastore). The implementation and main experiment code are on GitHub (quesadagranja/calendar-spca), and the paper discloses all numerical settings, so independent reproduction is feasible at CPU scale.

Does Calendar-SPCA work on data other than electricity consumption?

The authors argue the construction extends to any domain with known periodic coordinates — telecom traffic, road traffic, building occupancy, ecological cycles — via a product of cycle graphs (Eq. 32). However, the paper only evaluates electricity consumption; other applications are proposed as future directions, not tested.

About this review

This is an AI-generated preliminary review by Evolve.Pub, produced from the openly available text of the paper. It is not peer review and does not represent the authors' views. The canonical record of the paper is at the publisher link above.

  • Figures 2-7 are heatmap panels; their underlying per-cell values could only be assessed from printed axis annotations, component contribution percentages, and numbers quoted in the text, not from the rendered images themselves.

Go deeper on this paper

Wrote a paper? Stress-test it before reviewers do.

Upload your manuscript for the same structured scrutiny — reasoning, statistics, evidence, figures, and reproducibility.

Scan your paper
Calendar-Structured Sparse Principal Component Analysis for Interpretable Multi-Periodic Electricity Consumption Profiles | Evolve.Pub