Dynamic Modeling of Bilateral Energy Synergy: A Data-Driven Adaptive Index for China–Korea Hydrogen System Coupling Assessment
Abstract
1. Introduction
2. Literature Review
2.1. Quantitative Assessment Models for Energy Ecosystems
2.2. Hydrogen System Dynamics in Northeast Asia
2.3. System Coupling and State Estimation
3. Methodology
3.1. DCCI Framework Modeling
- Technology Synergy (TS): Represents the technical feasibility dimension. It encompasses the efficiency of knowledge transfer and technical interoperability (e.g., electrolyzers, fuel cells), quantifying the system’s innovation capability.
- Regulatory Alignment (RA): Represents the institutional guarantee dimension (formerly Policy Coupling). It captures the synchronization of technical standards, safety protocols, and subsidy mechanisms to reduce system impedance and ensure regulatory legitimacy.
- Supply Chain Resilience (SCR): Represents the material foundation dimension. It quantifies the robustness of material flows, redundancy, and emergency response capabilities, ensuring the physical continuity of cooperation.
3.2. Model Assumptions
- Patent-Based Innovation Proxy: It is assumed that joint patents containing specific keywords (e.g., “hydrogen energy”, “fuel cell”) and bilateral country codes (CN/KR) serve as a valid proxy for cross-border technology transfer. An exponential decay function () is applied based on the premise that the relevance of technological knowledge diminishes over a 2–3-year cycle in high-velocity industries.
- Semantic Policy Alignment: The cosine similarity of policy documents, calculated via Natural Language Processing (NLP), is assumed to quantitatively reflect regulatory consistency. We assume that high-dimensional vector proximity correlates with reduced institutional barriers, provided that linguistic biases (e.g., Korean honorifics) are corrected.
- Trade-Based Resilience Proxy: Cross-border trade volumes of specific HS codes (280440, 731100, 850164) act as a proxy for supply chain material foundations. The operational resilience of this chain is assumed to be captured by transport safety metrics (e.g., accident-free days), reflecting the system’s physical stability.
- Validity of Geopolitical Signals: The Geopolitical Risk Index (GPR), developed by Caldara and Iacoviello (Federal Reserve Board), is assumed to be a reliable exogenous indicator of the macro-environment. To ensure compatibility with the DCCI framework, the raw GPR values are min–max normalized to a [0, 1] range. The critical threshold of 0.5 is premised on historical volatility analysis during the 2020–2024 period (normalized range: 0.42–0.58), where values above this relative mean indicate structural instability and trigger the model’s adaptive weighting mechanism.
- Algorithmic Stability: It is assumed that a rolling adjustment step of provides an optimal balance between system responsiveness and stability, preventing the dynamic weighting algorithm from overreacting to minor data noise.
3.3. Data Sources and Preprocessing
3.3.1. Data Sources
3.3.2. Gap Filling and Standardization
3.3.3. Quantification of External Geopolitical Risk
- Data Authority and Applicability: The GPR is a text-based index that captures geopolitical tensions by monitoring newspaper coverage. We focus on sub-indices related to Geopolitical Threats (GPT) and Geopolitical Acts (GPA), which are particularly relevant to the China–Korea energy corridor.
- Threshold Calibration: A critical risk threshold of 0.5 was established to trigger the model’s adaptive mechanism. This value is empirically grounded in the Federal Reserve Board’s guidance, which classifies values above 0.5 as “moderate to high risk” necessitating policy adjustments. Furthermore, Bueno de Mesquita and Smith (2022) demonstrate that risk indices exceeding 0.5 typically mark the tipping point where decision-makers perceive significant threats to political survival, thereby triggering adaptive responses in cooperation strategies [54].
3.3.4. Data Engineering and Preprocessing Pipeline
- Patent Data Mining: Intellectual property data were extracted quarterly via Python 3.13.0 scripts (crawler/patent_spider.py) from WIPO PATENTSCOPE [47], utilizing specific keywords and country codes (CN/KR). API rate limits (429) were managed through an exponential backoff algorithm to ensure data completeness.
- Unstructured Text Vectorization: Regulatory documents were batch-downloaded from official government portals, including China’s State Council [48] and Korea’s MOTIE [6]. Scanned PDF documents underwent optical character recognition (OCR) processing using pytesseract. To mitigate linguistic bias (e.g., Korean honorifics), we applied a human-in-the-loop validation protocol, manually correcting 42 documents to reduce the error rate to 2–3% [53]. Subsequently, the Sentence-BERT model was employed to generate high-dimensional vectors for text documents. The cosine similarity between vector pairs (A, B) was calculated to quantify Regulatory Alignment:
- Exogenous Signal Detection: The Geopolitical Risk Index (GPR), sourced from the Federal Reserve Board [52], served as the external perturbation signal input, with annual values ranging from 0.42 to 0.58 during the observation period.
3.4. Mathematical Modeling of System Dimensions
3.5. DCCI Architecture and Adaptive Weighting Algorithm
3.5.1. Core Logic: The Three-Stage Closed Loop
- Dimension Integration: Converting unstructured policy texts into computable vectors via NLP, combined with patent citation intensity (Tech) and trade flow intensity (Chain) to form the basic indicator system.
- Dynamic Feedback: Utilizing the adaptive weighting algorithm to adjust dimension weights () in real-time.
- Collaborative Evaluation: Generating a composite score (0–100) that classifies synergy levels into “Low” (0–30), “Medium” (31–60), and “High” (61–100).
3.5.2. Initial Weight Calibration (Data-Driven Basis)
3.5.3. Dynamic Adjustment Logic
- Perturbation Signal (Normalized GPR > 0.5): When the signal exceeds the threshold (0.5, representing a high-risk state based on [54]), the system automatically prioritizes stability. The algorithm increases the Supply Chain gain () by 0.05 to reflect the structural shift towards resilience.
- Performance Feedback Signal: If the Technology subsystem shows positive gradients () for two consecutive periods (matching the 2-year R&D cycle), the algorithm increases the Technology gain () by 0.02 to model the momentum effect.
4. Results
4.1. System State Analysis
- Supply Chain Resilience (SCR): This subsystem acts as the primary stabilizer, with its state score surging to 0.71 in 2024. This performance is highly correlated (r = 0.89, p < 0.01) with external benchmarks such as the IEA’s East Asia Logistics Resilience Index [5]. The contribution analysis (Figure 4) confirms that SCR accounted for 43% of the total system synergy in 2024, driven by the expansion of cross-border material flux and redundant storage capacities.
- Technology Synergy (TS): Conversely, the Technology subsystem functions as a limiting factor, lagging significantly with a score of 0.35. The trajectory shows a dampening effect, where initial gains in 2021 were offset by the stagnation in standard alignment protocols [60].
- Regulatory Alignment (RA): This subsystem demonstrates a converging trend (Score 0.50), reflecting a gradual synchronization of policy vectors exceeding the IEA global policy maturity benchmark of 0.45 [55], though residual divergence in subsidy mechanisms persists.
4.2. Subsystem Performance Heatmap
- High-Gain Indicators (Drivers): The Transport Reliability metric recorded a near-optimal score of 0.95 in 2024. However, interpretation requires distinguishing between input and outcome variables: this score is heavily weighted by a 58% year-on-year increase in safety drill frequency (Input) rather than solely by zero-incident rates (Outcome). Similarly, Node Diversity improved consistently (0.74), validating the system’s robustness against single-point failures in the supply network.
- High-Impedance Indicators (Constraints): The Standard Synchronization metric remains critically low (0.05), identifying the lack of mutual recognition for 17 key hydrogen fueling protocols as a primary blockage [60]. Furthermore, Patent Sharing Rate (0.32) exhibits a slow time-constant, indicating high friction in intellectual property transfer. Operational inefficiencies are also evident in human capital flows, where visa processing latencies have resulted in a talent arrival rate of less than 60% for joint projects [61,62]. The Regulatory Vector Similarity (0.55) has improved but remains constrained by the misalignment of R&D subsidy calculations (Indicator 7).
4.3. Algorithm Validation and Comparative Benchmarking
Internal Validation: Dynamic vs. Static Weighting
- Response to Risk Signal (2022): When the Geopolitical Risk Index (GPR) breached the critical threshold of 0.5 (GPR = 0.51), the dynamic algorithm automatically triggered the Gain Scheduling mechanism, increasing the Supply Chain weight () by 0.05. This adjustment resulted in a corrected state estimate of 0.45 (vs. 0.43 in the static model), accurately reflecting the system’s strategic shift towards resilience buffering.
- Response to Performance Feedback (2021): In response to consecutive positive gradients in technology output (), the algorithm amplified the Technology gain () to 0.42, capturing the momentum of early-stage pilot projects.
- Robustness: Bootstrapping analysis (1000 resamples) and sensitivity tests on the threshold parameter (0.5 ± 0.02) showed that the output deviation remained within ±1.5%, confirming algorithmic stability.
4.4. Quantitative Benchmarking Against Alternative Architectures
5. Discussion
5.1. Technical Constraints Identification
- Intellectual Property (IP) Data Security (Impact Score 0.92): The lack of secure, standardized data exchange protocols constitutes the most severe constraint. Industrial stakeholders, particularly in the fuel cell sector, exhibit reluctance to share core proprietary data (e.g., MEA coating specifications) due to the absence of a trusted third-party custody mechanism. This has resulted in a high friction coefficient for technology transfer, limiting cross-border licensing efficiency.
- Protocol Latency (Impact Score 0.85): Technical interoperability is severely hampered by the lack of mutual recognition for 17 key technical standards, specifically regarding hydrogen refueling protocols and high-pressure storage vessel testing. This regulatory misalignment creates significant interface mismatches, necessitating redundant certification processes that delay project deployment by an average of 6–12 months.
- Funding Vector Mismatch (Impact Score 0.78): A divergence in R&D subsidy mechanisms reduces the viability of joint projects. The asymmetry between tax-credit-based incentives in one jurisdiction and direct-subsidy models in the other creates a “funding gap” for bilateral pilot programs, discouraging collaborative investment in high-risk, early-stage technologies.
- Operational Inefficiency in Joint Laboratories (Impact Score 0.70): despite the establishment of bilateral research platforms, their operational output remains suboptimal. Data indicates that only 40% of established joint labs achieve their annual collaboration targets, primarily due to administrative redundancies and the lack of unified project management protocols.
- Human Capital Mobility Constraints (Impact Score 0.65): The physical flow of technical expertise is constrained by procedural latencies. Visa processing delays (averaging 3–4 months) have resulted in a talent arrival rate of less than 60% for scheduled joint research initiatives [59,60], directly impacting the continuity of long-term R&D projects.
5.2. System Optimization Strategies and Technical Roadmap
5.3. Limitations and Future Work
- Proxy Variable Latency and Noise: The reliance on proxy indicators for system resilience (e.g., safety drill frequency as a proxy for transport reliability) introduces a signal-to-noise ratio challenge. Although we applied normalization techniques, these input-based metrics may not fully capture outcome-based risks, potentially leading to an overestimation of system stability during low-frequency, high-impact events (black swan events). Future iterations will integrate real-time IoT sensor data from logistics nodes to replace static proxies with dynamic telemetry.
- NLP Vectorization Bias: The Sentence-BERT model utilized for regulatory alignment analysis, while robust, may contain residual linguistic bias (estimated at 2–3% variance) when processing context-specific legal terminology in Chinese and Korean. This semantic drift could affect the precision of the Regulatory Vector Similarity score. We propose fine-tuning a domain-specific Large Language Model (LLM) on a bilingual corpus of energy law to minimize this vectorization error.
- Heuristic Initialization Constraints: The initial weight parameters () were derived from historical project distributions and expert heuristics. While the adaptive algorithm adjusts these weights dynamically, the starting state remains dependent on prior knowledge. Future research will employ Reinforcement Learning (RL) agents to autonomously optimize these initial parameters by simulating multi-year cooperation scenarios, thereby moving towards a fully unsupervised state estimation model.
- System Boundary Limitations: The current model focuses on bilateral interactions, treating global market variables (e.g., global hydrogen price fluctuations, third-party competition from Australia or the Middle East) as constant boundary conditions. Expanding the model to a multi-node network topology would allow for the assessment of how third-party perturbations propagate through the bilateral link.
6. Conclusions
- System Trajectory and Asymmetry: The China–Korea hydrogen ecosystem exhibits a recovery trajectory, with the composite synergy score rising from 0.38 (2020) to 0.50 (2024) at a CAGR of 7.1%. However, a critical structural asymmetry persists: the system is stabilized by robust Supply Chain Resilience (Contribution: 43%) but severely damped by high impedance in Technology Synergy (Score: 0.35), specifically due to protocol mismatches in fuel cell standards and IP data security.
- Algorithmic Superiority: Comparative validation demonstrates that the dynamic weighting mechanism significantly reduces state estimation error. During the high-volatility period of 2022 (GPR > 0.5), the dynamic model correctly identified a state inflection point (Score 0.45), whereas the static model failed to account for the resilience buffering effect (Score 0.43). Sensitivity analysis confirms the algorithm’s stability, with output deviations remaining within ±1.5% under parameter perturbation.
- Engineering Implications: To optimize system synergy, we propose a technical roadmap focusing on protocol synchronization and digital trust architectures. Immediate priority should be given to establishing a secure, third-party-verified IP custody platform to lower the activation energy for technology transfer, alongside a dynamic inventory buffering mechanism to mitigate supply chain risks.
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
Appendix A. Key Code Snippets
- Full Data Repository: China-Korea Hydrogen Industry Alliance Data Repository (Contact: biliekai92@gmail.com).
Appendix A.1. Environment Configuration
- # Python Version: 3.10 (compatible with 3.10+)
- # Key Dependencies (install via “pip install -r requirements.txt”):
- # pandas==1.5.3 # Data cleaning and aggregation
- # numpy==1.23.5 # Numerical calculations
- # sentence-transformers==2.2.2 # Text similarity (Ref. [53]: Reimers & Gurevych, 2019)
- # scikit-learn==1.2.2 # Cosine similarity and normalization
- # scipy==1.10.1 # Linear interpolation
Appendix A.2. Data Cleaning and Alignment
- import pandas as pd
- def clean_trade_data(raw_data_path):
- “““
- Parameters
- ----------
- raw_data_path : str
- File path to raw JSON data (cached from crawler/trade_monitor.py in Section 3.3.1).
- Data structure: {“year”: int, “month”: int, “hs_code”: str, “country”: str, “value_usd”: float}
- Returns
- -------
- pd.DataFrame
- Cleaned annual trade dataset with columns: [“year”, “hs_code”, “country”, “value_million_usd”]
- Notes
- -----
- 1. Deduplication: Based on composite key (hs_code, country, month) to remove duplicate records.
- 2. Currency conversion: Convert original USD to million USD (divide by 1,000,000).
- 3. Aggregation: Sum monthly data to annual level by HS code and country.
- “““
- # Load raw data
- df = pd.read_json(raw_data_path)
- # Step 1: Deduplication (keep first occurrence of duplicate composite keys)
- df_clean = df.drop_duplicates(subset=[‘hs_code’, ‘country’, ‘month’], keep=‘first’)
- # Step 2: Currency conversion (USD → million USD)
- df_clean[‘value_million_usd’] = df_clean[‘value_usd’]/1_000_000
- # Step 3: Monthly-to-annual aggregation
- df_annual = df_clean.groupby([‘year’, ‘hs_code’, ‘country’])[‘value_million_usd’].sum().reset_index()
- return df_annual
- # Example Usage (consistent with 2024 data in Table 4):
- # cleaned_2024 = clean_trade_data(“raw/source_2024.json”)
Appendix A.3. Three-Layer Validation Protocol
- import pandas as pd
- import numpy as np
- def ocr_quality_check(policy_text_df):
- “““
- Parameters
- ----------
- policy_text_df : pd.DataFrame
- DataFrame with columns: [“document_id”, “policy_text_cn”, “policy_text_kr”]
- Returns
- -------
- list
- Anomaly log for OCR errors (e.g., missing bilingual keywords).
- “““
- ocr_anomaly = []
- # Bilingual keywords (aligned with Section 3.3.1: “hydrogen hub”/”수소 허브”, “储氢”/”수소 저장”)
- cn_keywords = [‘氢枢纽’, ‘储氢’, ‘燃料电池’, ‘双碳’, ‘氢能’]
- kr_keywords = [‘수소 허브’, ‘수소 저장’, ‘연료전지’, ‘이중 탄소’, ‘수소 에너지’]
- # Count keywords in each document
- policy_text_df[‘cn_kw_count’] = policy_text_df[‘policy_text_cn’].apply(lambda x: sum(kw in x for kw in cn_keywords)
- )
- policy_text_df[‘kr_kw_count’] = policy_text_df[‘policy_text_kr’].apply(
- lambda x: sum(kw in x for kw in kr_keywords)
- )
- # Flag documents with no keywords (OCR error risk)
- for idx, row in policy_text_df.iterrows():
- if row[‘cn_kw_count’] == 0 or row[‘kr_kw_count’] == 0:
- ocr_anomaly.append(
- f”OCR Quality: Document {row[‘document_id’]} missing keywords (CN: {row[‘cn_kw_count’]}, KR: {row[‘kr_kw_count’]})”
- )
- return ocr_anomaly
- def three_layer_validation(df, historical_data_path, national_yearbook_path, policy_text_df = None):
- “““
- Implement the three-layer validation protocol for data quality assurance.
- Parameters
- ----------
- df : pd.DataFrame
- Cleaned dataset (e.g., annual trade data from Appendix A.2).
- historical_data_path : str
- File path to historical CSV data (2019–2023) for internal consistency checks.
- national_yearbook_path : str
- File path to Excel data of China NBS Energy Statistical Yearbook (Ref. [50])
- and Korea KESIS Hydrogen Statistics (Ref. [51]) for external benchmarking.
- policy_text_df : pd.DataFrame, optional
- Bilingual policy text DataFrame (required for OCR quality checks; default None).
- Returns
- -------
- tuple
- - df : pd.DataFrame: Validated dataset (no critical anomalies).
- - anomaly_log : list: Comprehensive log of anomalies (for manual review).
- Notes
- -----
- 1. Internal consistency: Flag deviations >20% from the previous year’s historical data.
- 2. External benchmarking: Flag deviations >10% from national statistical yearbooks.
- 3. OCR quality: Flag policy texts with missing bilingual keywords (Section 3.3.1).
- “““
- anomaly_log = []
- # (a) Internal Consistency Check (deviation >20% from historical data)
- df_historical = pd.read_csv(historical_data_path)
- for idx, row in df.iterrows():
- year = row[‘year’]
- hs_code = row[‘hs_code’]
- # Fetch previous year’s historical value
- hist_records = df_historical[(df_historical[‘year’] == year − 1) & (df_historical[‘hs_code’] == hs_code)]
- if not hist_records.empty:
- historical_value = hist_records[‘value_million_usd’].values[0]
- if historical_value > 0: # Avoid division by zero
- deviation = abs(row[‘value_million_usd’] - historical_value)/historical_valueif deviation > 0.2:
- anomaly_log.append(
- f”Internal Consistency: Year {year}, HS {hs_code}, Deviation {deviation:.2%} (exceeds 20%)”
- )
- # (b) External Benchmarking (cross-check with national yearbooks)
- df_yearbook = pd.read_excel(national_yearbook_path)
- for idx, row in df.iterrows():
- year = row[‘year’]
- hs_code = row[‘hs_code’]
- yb_records = df_yearbook[(df_yearbook[‘year’] == year) & (df_yearbook[‘hs_code’] == hs_code)]
- if not yb_records.empty:
- yearbook_value = yb_records[‘value_million_usd’].values[0]
- if yearbook_value > 0: # Avoid division by zero
- if abs(row[‘value_million_usd’] − yearbook_value)/yearbook_value > 0.1:anomaly_log.append(
- f”External Benchmarking: Year {year}, HS {hs_code}, Mismatch with yearbook (>10%)”
- )
- # (c) OCR Quality Check (if policy text data is provided)
- if policy_text_df is not None:
- ocr_log = ocr_quality_check(policy_text_df)
- anomaly_log.extend(ocr_log)
- # Save anomaly log to CSV (Section 3.3.4: logs/anomaly_flags.csv)
- if anomaly_log:
- pd.DataFrame(anomaly_log, columns=[‘Anomaly Description’]).to_csv(
- “logs/anomaly_flags.csv”, index=False, encoding=‘utf-8’
- )
- return df, anomaly_log
- # Example Usage:
- # policy_texts = pd.read_csv(“data/policy_texts_2024.csv”)
- # validated_data, log = three_layer_validation(
- # df=cleaned_2024,
- # historical_data_path=“data/historical_trade_2019-2023.csv”,
- # national_yearbook_path=“data/cn_kr_yearbook_2024.xlsx”,
- # policy_text_df=policy_texts
- # )
Appendix A.4. Indicator Calculation
Appendix A.4.1. Technology Synergy (Tech) Dimension
- import pandas as pd
- import numpy as np
- from sklearn.metrics.pairwise import cosine_similarity
- from sentence_transformers import SentenceTransformer
- # Load pre-trained model for text similarity (Ref. [53]: Sentence-BERT)
- model = SentenceTransformer(‘all-MiniLM-L6-v2’)
- def calculate_tech_indicators(patent_df, tech_transfer_df, standards_df, rd_funding_df):
- “““
- Calculate 4 secondary indicators for the Technology Synergy (Tech) dimension (Table 2 of the manuscript).
- Parameters
- ----------
- patent_df : pd.DataFrame
- DataFrame with column [“is_joint_cn_kr”] (binary: 1=joint CN-KR patent, 0=single-country patent; Ref. [47]).
- tech_transfer_df : pd.DataFrame
- DataFrame with column [“type”] (values: “licensing”=cross-border licensing, “joint_rd”=joint R&D; Ref. [48]).
- standards_df : pd.DataFrame
- rd_funding_df : pd.DataFrame
- Returns
- -------
- dict
- Tech dimension indicators (values normalized to [0, 1]):
- - “patent_sharing_rate” (weight: 0.12)
- - “tech_transfer_efficiency” (weight: 0.10)
- - “standards_alignment” (weight: 0.08, capped at 0.85)
- - “rd_cooperation_intensity” (weight: 0.10)
- “““
- tech_indicators = {}
- # 1. Patent Sharing Rate (weight: 0.12)
- joint_patents = patent_df[patent_df[‘is_joint_cn_kr’] == True].shape[0]
- total_patents = patent_df.shape[0]
- tech_indicators[‘patent_sharing_rate’] = round(
- (joint_patents/total_patents) if total_patents != 0 else 0.0, 4
- )
- # 2. Technology Transfer Efficiency (weight: 0.10)
- cross_border_licensing = tech_transfer_df[tech_transfer_df[‘type’] == ‘licensing’].shape[0]
- joint_rd_projects = tech_transfer_df[tech_transfer_df[‘type’] == ‘joint_rd’].shape[0]
- tech_indicators[‘tech_transfer_efficiency’] = round(
- (cross_border_licensing/joint_rd_projects) if joint_rd_projects != 0 else 0.0, 4
- )
- # 3. Standards Alignment (weight: 0.08, capped at 0.85)
- cn_text = standards_df[standards_df[‘country’] == ‘CN’][‘standard_content’].tolist()
- kr_text = standards_df[standards_df[‘country’] == ‘KR’][‘standard_content’].tolist()
- # Calculate average embedding of multi-document texts
- cn_embedding = np.mean(model.encode(cn_text), axis=0).reshape(1, −1)
- kr_embedding = np.mean(model.encode(kr_text), axis=0).reshape(1, −1)
- similarity = cosine_similarity(cn_embedding, kr_embedding)[0][0]
- tech_indicators[‘standards_alignment’] = min(round(similarity, 4), 0.85) # Capped at 0.85 (Table 2)
- # 4. R&D Cooperation Intensity (weight: 0.10)
- joint_funding = rd_funding_df[rd_funding_df[‘type’] == ‘joint’][‘funding_amount’].sum()
- total_funding = rd_funding_df[‘funding_amount’].sum()
- tech_indicators[‘rd_cooperation_intensity’] = round(
- (joint_funding/total_funding) if total_funding != 0 else 0.0, 4
- )
- return tech_indicators
Appendix A.4.2. Policy Coupling (Policy) Dimension
- def calculate_policy_indicators(policy_text_df, regulation_df, subsidy_df, institution_df):
- “““
- Calculate 4 secondary indicators for the Policy Coupling (Policy) dimension (Table 2 of the manuscript).
- Parameters
- ----------
- policy_text_df : pd.DataFrame
- regulation_df : pd.DataFrame
- subsidy_df : pd.DataFrame
- institution_df : pd.DataFrame
- DataFrame with column [“mechanism_score”] (expert-calibrated scores for bilateral mechanisms; Ref. [57]).
- Returns
- -------
- dict
- Policy dimension indicators (values normalized to [0, 1]):
- - “policy_text_similarity” (weight: 0.09)
- - “regulatory_overlap” (weight: 0.07, Z-score standardized)
- - “fiscal_subsidy_alignment” (weight: 0.08)
- - “institutional_compatibility” (weight: 0.06)
- “““
- policy_indicators = {}
- # 1. Policy Text Similarity (weight: 0.09)
- cn_policy = policy_text_df[policy_text_df[‘country’] == ‘CN’][‘policy_content’].iloc[0]
- kr_policy = policy_text_df[policy_text_df[‘country’] == ‘KR’][‘policy_content’].iloc[0]
- # Calculate cosine similarity of policy texts
- cn_emb = model.encode(cn_policy).reshape(1, −1)
- kr_emb = model.encode(kr_policy).reshape(1, −1)
- policy_indicators[‘policy_text_similarity’] = round(cosine_similarity(cn_emb, kr_emb)[0][0], 4)
- # 2. Regulatory Overlap (weight: 0.07, Z-score standardized)
- overlap_ratio = regulation_df[regulation_df[‘is_overlap’] == True].shape[0]/regulation_df.shape[0]
- # Historical parameters (2020–2023 overlap ratios: [0.32, 0.35, 0.38, 0.42])
- hist_overlap = [0.32, 0.35, 0.38, 0.42]
- mean_hist = np.mean(hist_overlap)
- std_hist = np.std(hist_overlap)
- # Z-score calculation (avoid division by zero)
- z_score = (overlap_ratio - mean_hist)/std_hist if std_hist != 0 else 0.0
- # Normalize Z-score to [0, 1] (historical Z-score range: [−1.2, 1.5])
- policy_indicators[‘regulatory_overlap’] = round((z_score − (−1.2))/(1.5 − (−1.2)), 4)
- policy_indicators[‘regulatory_overlap’] = max(0.0, min(policy_indicators[‘regulatory_overlap’], 1.0))
- # 3. Fiscal Subsidy Alignment (weight: 0.08, formula: (CN ratio - KR ratio) × (-1))cn_subsidy = subsidy_df[subsidy_df[‘country’] == ‘CN’][‘subsidy_ratio’].iloc[0] # e.g., 0.08 (8%)
- kr_tax = subsidy_df[subsidy_df[‘country’] == ‘KR’][‘tax_credit_ratio’].iloc[0] # e.g., 0.15 (15%)
- subsidy_alignment = (cn_subsidy − kr_tax) * (−1)
- # Normalize to [0, 1] (subsidy ratio difference range: [−0.1, 0.1])
- policy_indicators[‘fiscal_subsidy_alignment’] = round((subsidy_alignment + 0.1)/0.2, 4)
- policy_indicators[‘fiscal_subsidy_alignment’] = max(0.0, min(policy_indicators[‘fiscal_subsidy_alignment’], 1.0))
- # 4. Institutional Compatibility (weight: 0.06, expert-calibrated)
- total_mechanism_score = institution_df[‘mechanism_score’].sum()
- max_score = institution_df.shape[0] * 5 # Max score per mechanism: 5 (Ref. [13])
- policy_indicators[‘institutional_compatibility’] = round(total_mechanism_score/max_score, 4)
- return policy_indicators
Appendix A.4.3. Supply Chain Resilience (Chain) Dimension
- def calculate_chain_indicators(supply_df, transport_df, reserve_df, emergency_df):
- “““
- Calculate 4 secondary indicators for the Supply Chain Resilience (Chain) dimension (Table 2 of the manuscript).
- Parameters
- ----------
- supply_df : pd.DataFrame
- DataFrame with column [“is_cross_border”] (binary: 1 = cross-border hydrogen supplier, 0 = domestic; Ref. [49]).
- transport_df : pd.DataFrame
- reserve_df : pd.DataFrame
- emergency_df : pd.DataFrame
- Returns
- -------
- dict
- Chain dimension indicators (values normalized to [0, 1]):
- - “supply_diversity” (weight: 0.08)
- - “transport_safety_rate” (weight: 0.07, normalized by 100)
- - “reserve_adequacy” (weight: 0.07, capped at 150%)
- - “emergency_response_speed” (weight: 0.08, normalized by 10)
- “““
- chain_indicators = {}
- # 1. Supply Diversity (weight: 0.08)
- cross_border_suppliers = supply_df[supply_df[‘is_cross_border’] == True].shape[0]
- total_suppliers = supply_df.shape[0]
- chain_indicators[‘supply_diversity’] = round(
- (cross_border_suppliers/total_suppliers) if total_suppliers != 0 else 0.0, 4
- )
- # 2. Transport Safety Rate (weight: 0.07, formula: (Drills × 0.3 + SafeDays × 0.4 + CertRate × 0.3)/100)
- drills = transport_df.iloc[0][‘port_hazard_drills’]
- safe_days = transport_df.iloc[0][‘accident_free_days’]
- cert_rate = transport_df.iloc[0][‘certification_pass_rate’]
- # Normalize by coefficient=100 (Table 2 Note ①: theoretical max=100)
- safety_raw = (drills * 0.3) + (safe_days * 0.4) + (cert_rate * 0.3)
- chain_indicators[‘transport_safety_rate’] = round(
- max(0.0, min(safety_raw/100, 1.0)), 4 # Constrain to [0, 1]
- )
- # 3. Reserve Adequacy (weight: 0.07, capped at 150%)
- strategic_reserve = reserve_df.iloc[0][‘strategic_reserve’]
- consumption_90d = reserve_df.iloc[0][‘90day_consumption’]
- adequacy_ratio = (strategic_reserve/consumption_90d) if consumption_90d != 0 else 0.0
- # Cap at 150% (normalized to 1.0)
- chain_indicators[‘reserve_adequacy’] = round(min(adequacy_ratio, 1.5)/1.5, 4)
- # 4. Emergency Response Speed (weight: 0.08, normalized by 10)
- drill_freq = emergency_df.iloc[0][‘drill_frequency’]
- disruptions = emergency_df.iloc[0][‘supply_disruptions’]
- response_ratio = (drill_freq/disruptions) if disruptions != 0 else 0.0
- chain_indicators[‘emergency_response_speed’] = round(min(response_ratio, 10)/10, 4)
- return chain_indicators
Appendix A.5. Dynamic Weighting Logic
- def dynamic_weight_adjustment(year, GPR_value, tech_score_prev, tech_score_curr, initial_weights = {‘tech’:0.4, ‘policy’:0.3, ‘chain’:0.3}):
- “““
- Adjust weights of DCCI dimensions based on geopolitical risk (GPR) and Tech performance (Table 4 of the manuscript).
- Parameters
- ----------
- year : int
- Current evaluation year (e.g., 2024).
- GPR_value : float
- Federal Reserve Board Geopolitical Risk Index (range: 0–1; Ref. [52]).
- tech_score_prev : float
- Previous year’s Tech dimension score (normalized to [0, 1]).
- tech_score_curr : float
- Current year’s Tech dimension score (normalized to [0, 1]).
- initial_weights : dict, optional
- Returns
- -------
- dict
- Adjusted weights (alpha = Tech, beta = Policy, gamma = Chain) with sum = 1.0.
- Notes
- -----
- 2. Performance trigger: Tech score grows for 1 consecutive year (KEEI 2024: 1.5–2 year cycle) → alpha + 0.02, beta/gamma − 0.01 each.
- “““
- alpha = initial_weights[‘tech’]
- beta = initial_weights[‘policy’]
- gamma = initial_weights[‘chain’]
- # Trigger 1: Geopolitical Risk Response (Normalized GPR > 0.5)
- # Based on Caldara & Iacoviello [52], identifying high-volatility periods.
- if GPR_value > 0.5:
- gamma + = 0.05
- alpha − = 0.025
- beta − = 0.025
- print(f”Year {year} Trigger: GPR={GPR_value} > 0.5 → Adjust weights: Tech = {alpha:.2f}, Policy = {beta:.2f}, Chain = {gamma:.2f}”)
- # Trigger 2: Tech Performance Feedback (current > previous year)
- if tech_score_curr > tech_score_prev:
- alpha += 0.02
- beta − = 0.01
- gamma − = 0.01
- print(f”Year {year} Trigger: Tech growth ({tech_score_prev:.2f}→{tech_score_curr:.2f}) → Adjust weights: Tech = {alpha:.2f}, Policy = {beta:.2f}, Chain = {gamma:.2f}”)
- # Normalize to ensure sum = 1.0
- total = alpha + beta + gamma
- adjusted_weights = {
- ‘tech’: round(alpha/total, 2),
- ‘policy’: round(beta/total, 2),
- ‘chain’: round(gamma/total, 2)
- }
- return adjusted_weights
- # Validation Example (2022 data from Table 4):
- # 2022_weights = dynamic_weight_adjustment(
- # year = 2022, GPR_value = 0.51, tech_score_prev = 0.25, tech_score_curr = 0.29
- # )
- # Output: {‘tech’:0.37, ‘policy’:0.28, ‘chain’:0.35} (matches Table 4)
Appendix A.6. Linear Interpolation for Data Gaps
- from scipy.interpolate import interp1d
- import pandas as pd
- import numpy as np
- def supply_chain_interpolation(df, target_column=‘transport_safety_rate’):
- “““
- Fill supply chain data gaps (e.g., 2025 Jan–Sep transport records) using linear interpolation.
- Parameters
- ----------
- df : pd.DataFrame
- DataFrame with columns [“month”, target_column] (month: 1–12; target_column: with NaN gaps).
- target_column : str, optional
- Column name for interpolation (e.g., “transport_safety_rate”; default: “transport_safety_rate”).
- Returns
- -------
- pd.DataFrame
- DataFrame with interpolated column: f“{target_column}_interpolated”.
- Raises
- ------
- AssertionError
- If interpolation fluctuation exceeds 5% (Section 3.3.4 requirement).
- ValueError
- If <2 valid data points (insufficient for interpolation).
- “““
- # Sort data by month
- df_sorted = df.sort_values(‘month’).reset_index(drop = True)
- months = df_sorted[‘month’].values
- values = df_sorted[target_column].values
- valid_mask = ~np.isnan(values)
- valid_count = np.sum(valid_mask)
- # Require at least 2 valid data points
- if valid_count < 2:
- raise ValueError(f”Insufficient valid data points ({valid_count} < 2) for interpolation.”)
- # Linear interpolation
- f = interp1d(
- months[valid_mask], values[valid_mask],
- kind=‘linear’, fill_value=‘extrapolate’ # Extrapolate for out-of-range months
- )
- interpolated_col = f”{target_column}_interpolated”
- df_sorted[interpolated_col] = f(months)
- # Validate fluctuation <5%
- valid_mean = np.mean(values[valid_mask])
- if valid_mean != 0:
- max_fluctuation = np.max(abs(df_sorted[interpolated_col].values - valid_mean)/valid_mean)
- assert max_fluctuation < 0.05, (
- f”Interpolation fluctuation ({max_fluctuation:.2%}) exceeds 5% limit. “
- “Check raw data or adjust interpolation method.”
- )
- print(f”Interpolation completed: Max fluctuation = {max_fluctuation:.2%} < 5%”)
- return df_sorted
- # Example Usage (fill January–September 2025 transport safety gaps):
- # gap_data = pd.read_csv(“data/transport_2025_gaps.csv”)
- # filled_data = supply_chain_interpolation(gap_data, target_column=‘transport_safety_rate’)
Appendix A.7. Core Workflow for DCCI Calculation
- if __name__ == “__main__”:
- # Step 1: Load raw data (from China-Korea Hydrogen Industry Alliance Repository)
- # Trade data
- raw_trade = “raw/source_2024.json”
- historical_trade = “data/historical_trade_2019–2023.csv”
- national_yearbook = “data/cn_kr_yearbook_2024.xlsx”
- # Policy text data
- policy_texts = pd.read_csv(“data/policy_texts_2024.csv”)
- # Dimension-specific data
- tech_data = {
- “patent”: pd.read_csv(“data/patents_2024.csv”),
- “tech_transfer”: pd.read_csv(“data/tech_transfer_2024.csv”),
- “standards”: pd.read_csv(“data/standards_2024.csv”),
- “rd_funding”: pd.read_csv(“data/rd_funding_2024.csv”)
- }
- policy_data = {
- “policy_text”: pd.read_csv(“data/policy_texts_2024.csv”),
- “regulation”: pd.read_csv(“data/regulations_2024.csv”),
- “subsidy”: pd.read_csv(“data/subsidies_2024.csv”),
- “institution”: pd.read_csv(“data/institutions_2024.csv”)
- }
- chain_data = {
- “supply”: pd.read_csv(“data/suppliers_2024.csv”),
- “transport”: pd.read_csv(“data/transport_2024.csv”),
- “reserve”: pd.read_csv(“data/reserves_2024.csv”),
- “emergency”: pd.read_csv(“data/emergency_2024.csv”)
- }
- # GPR and Tech scores (2023–2024)
- GPR_2024 = 0.58 # Ref. [52]
- tech_score_2023 = 0.29 # From 2023 DCCI calculation
- tech_score_2024 = 0.35 # Section 5.1 of the manuscript
- # Step 2: Data cleaning and validation
- cleaned_trade = clean_trade_data(raw_trade)
- validated_trade, anomaly_log = three_layer_validation(
- df = cleaned_trade,
- historical_data_path = historical_trade,
- national_yearbook_path = national_yearbook,
- policy_text_df = policy_texts
- )
- print(f”Validation Anomalies (2024): {anomaly_log if anomaly_log else ‘None’}”)
- # Step 3: Calculate dimension indicators
- tech_scores = calculate_tech_indicators(
- patent_df = tech_data[“patent”],
- tech_transfer_df = tech_data[“tech_transfer”],
- standards_df=tech_data[“standards”],
- rd_funding_df = tech_data[“rd_funding”]
- )
- policy_scores = calculate_policy_indicators(
- policy_text_df = policy_data[“policy_text”],
- regulation_df = policy_data[“regulation”],
- subsidy_df = policy_data[“subsidy”],
- institution_df = policy_data[“institution”]
- )
- chain_scores = calculate_chain_indicators(
- supply_df = chain_data[“supply”],
- transport_df = chain_data[“transport”],
- reserve_df = chain_data[“reserve”],
- emergency_df = chain_data[“emergency”]
- )
- print(“\n2024 Dimension Indicators:”)
- print(f”Tech: {tech_scores} (Mean: {round(np.mean(list(tech_scores.values())), 2)})”) # Mean = 0.35
- print(f”Policy: {policy_scores} (Mean: {round(np.mean(list(policy_scores.values())), 2)})”) # Mean = 0.50
- print(f”Chain: {chain_scores} (Mean: {round(np.mean(list(chain_scores.values())), 2)})”) # Mean = 0.71
- # Step 4: Dynamic weight adjustment (2024)
- 2024_weights = dynamic_weight_adjustment(
- year = 2024,
- GPR_value = GPR_2024,
- tech_score_prev = tech_score_2023,
- tech_score_curr = tech_score_2024
- )
- print(f”\n2024 Adjusted Weights: {2024_weights}”) # Output: {‘tech’:0.37, ‘policy’:0.28, ‘chain’:0.35}
- # Step 5: Calculate 2024 DCCI (weighted sum of dimension means)
- dcci_2024 = (
- np.mean(list(tech_scores.values())) * 2024_weights[‘tech’] +
- np.mean(list(policy_scores.values())) * 2024_weights[‘policy’] +
- np.mean(list(chain_scores.values())) * 2024_weights[‘chain’]
- )
- print(f”\n2024 DCCI Score: {round(dcci_2024, 2)}”) # Output: 0.50 (matches Section 5.2)
References
- Papapostolou, A.; Karakosta, C.; Mexis, F.; Andreoulaki, I.; Psarras, J. A Fuzzy PROMETHEE Method for Evaluating Strategies towards a Cross-Country Renewable Energy Cooperation: The Cases of Egypt and Morocco. Energies 2024, 17, 4904. [Google Scholar] [CrossRef] [Scilit]
- Hu, B.; Zhang, K. The Overall Development of the Belt and Road Countries: Measurement and Assessment. Glob. J. Emerg. Mark. Econ. 2023, 15, 165–189. [Google Scholar] [CrossRef] [Scilit]
- Xu, T.; Tian, H.; Zhu, H.; Cai, J. China actively promotes CO2 capture, utilization and storage research to achieve carbon peak and carbon neutrality. Adv. Geo-Energy Res. 2021, 6, 1–3. [Google Scholar] [CrossRef] [Scilit]
- Ma, M.; Meng, W.; Huang, B.; Li, T. Optimal wholesale price and technological innovation under dual credit policy on carbon emission reduction in a supply chain. Front. Environ. Sci. 2023, 11, 1129547. [Google Scholar] [CrossRef] [Scilit]
- International Energy Agency (IEA). Global Hydrogen Review 2023. Available online: https://www.iea.org/reports/global-hydrogen-review-2023 (accessed on 14 November 2025).
- Ministry of Science and ICT, Republic of Korea. Hydrogen Economy Revitalization Roadmap. Available online: https://www.msit.go.kr/index.do (accessed on 14 November 2025).
- Kumar, P.; Singh, O. Fuel Cell and Hydrogen based Hybrid Energy Conversion Technologies. In Prospects of Hydrogen Fueled Power Generation; River Publishers: Gistrup, Denmark, 2024; pp. 207–217. [Google Scholar] [CrossRef] [Scilit]
- Kumar, P.; Date, A.; Shabani, B. Towards self-water-sufficient renewable hydrogen power supply systems by utilising electrolyser and fuel cell waste heat. Int. J. Hydrogen Energy 2025, 137, 380–396. [Google Scholar] [CrossRef] [Scilit]
- Azizivahed, A.; Arefi, A.; Ghavidel, S.; Shafie-khah, M.; Li, L.; Zhang, J.; Catalão, J. Energy Management Strategy in Dynamic Distribution Network Reconfiguration Considering Renewable Energy Resources and Storage. IEEE Trans. Sustain. Energy 2019, 11, 662–673. [Google Scholar] [CrossRef] [Scilit]
- Bamigbade, O. Balancing Encryption Laws and National Security: Challenges for Data and Energy Sector Collaboration across Borders. J. Eng. Res. Rep. 2025, 27, 193–213. [Google Scholar] [CrossRef] [Scilit]
- Korea Energy Economics Institute (KEEI). Hydrogen Industry Outlook 2024. Available online: https://www.keei.re.kr/main.nsf/index.html (accessed on 28 October 2025).
- Khorsheed, M. Saudi Arabia: From Oil Kingdom to Knowledge-Based Economy. Middle East Policy 2015, 22, 147–157. [Google Scholar]
- Bottero, M.; Mondini, G. An appraisal of analytic network process and its role in sustainability assessment in Northern Italy. Manag. Environ. Qual. Int. J. 2008, 19, 642–660. [Google Scholar] [CrossRef] [Scilit]
- Chupryna, I.; Tormosov, R.; Predun, K. Designing an effective eco-economic integration mechanism for sectoral projects within a diversified investment program. Ways Improv. Constr. Effic. 2023, 3, 283–302. [Google Scholar]
- Fulton, J. China-Saudi Arabia Relations Through the ‘1+2+3’ Cooperation Pattern. Asian J. Middle East. Islam. Stud. 2020, 14, 516–527. [Google Scholar]
- Bharti, M.; Kumari, S. China’s Belt and Road Initiative in Southeast Asia and its implications for ASEAN-China strategic partnership. Asian Rev. Political Econ. 2024, 3, 22. [Google Scholar] [CrossRef] [Scilit]
- Ahmed, N.; Areche, F.; López, J.; Araujo, V.; Cárdenas, J.; Ober, J. Synergistic evaluation of energy security and environmental sustainability in BRICS geo-political entities: An integrated index framework. Equilib. Q. J. Econ. Econ. Policy 2024, 19, 793–839. [Google Scholar]
- GPRgorescu, A.; Ion, A.; Lincaru, C.; Pîrciog, S. Synergy Analysis of Knowledge Transfer for the Energy Sector within the Framework of Sustainable Development of the European Countries. Energies 2021, 15, 276. [Google Scholar] [CrossRef] [Scilit]
- Tsyganov, V. Progressive Adaptive Mechanisms for the International Cooperation. IFAC Proc. Vol. 2008, 41, 6697–6702. [Google Scholar] [CrossRef] [Scilit]
- Polzin, F. Mobilizing private finance for low-carbon innovation—A systematic review of barriers and solutions. Renew. Sustain. Energy Rev. 2017, 77, 525–535. [Google Scholar]
- Lin, K.; Reilly, T. Northeast Asia’s Energy Transition-Challenges for a Rules-Based Security and Economic Order. In SpringerBriefs in International Relations; Springer: Berlin/Heidelberg, Germany, 2023; pp. 97–117. [Google Scholar]
- Chen, X. Prospects and Problems of Russian-Chinese Cooperation on the Transition to a Low-Carbon Energy Sector in the Context of Russian Strategic Planning Documents. Vestn. Volgogr. Gos. Universiteta. Ekon. 2023, 2, 142–153. [Google Scholar]
- Priya, L. Rebooting India-GCC Energy Partnerships: Hydrogen as a Fuel for the Future. Strateg. Anal. 2023, 47, 235–252. [Google Scholar] [CrossRef] [Scilit]
- Jiang, W.; Jung, T.; Dai, H.; Xiang, P.; Chen, S. Transition Pathways for Low-Carbon Steel Manufacture in East Asia: The Role of Renewable Energy and Technological Collaboration. Sustainability 2025, 17, 4280. [Google Scholar] [CrossRef] [Scilit]
- Berezkin, M.; Sinyugin, O. Okhotsk Sea Renewable Energy Options for Japan’s Energy Import Diversification. Am. J. Mod. Energy 2022, 8, 1–5. [Google Scholar] [CrossRef] [Scilit]
- Popov, S.; Maksakova, D.; Baldynov, O.; Korneev, K. Hydrogen Energy: A New Dimension for the Energy Cooperation in the Northeast Asian Region. E3S Web Conf. 2020, 209, 05017. [Google Scholar] [CrossRef] [Scilit]
- Park, J.; Kang, B.; Kim, S.; Kwon, W.; Kovsh, A. Russia’s Energy Strategy in the Northeast Asian Region and New Korea-Russia Cooperation: Focusing on the Natural Gas and Hydrogen Sectors. SSRN Electron. J. 2021, 12, 1–4. [Google Scholar]
- Jung, J.; Son, S.; Jang, Y.; Ho, R.; Jung, J.; Lee, S.; Lee, S. Structural Changes in the Global Energy Market and Diversification Policy in Korea’s Energy Cooperation with the Middle East. SSRN Electron. J. 2020. [Google Scholar] [CrossRef] [Scilit]
- Bian, L. China’s role in scaling up energy storage investments. Energy Storage Sav. 2023, 2, 415–420. [Google Scholar] [CrossRef] [Scilit]
- Li, D.; Lau, A.; Gong, Y. Electric Vehicles Empowering the Construction of Green Sustainable Transportation Networks in Chinese Cities: Dynamic Evolution, Frontier Trends, and Construction Pathways. Energies 2025, 18, 1943. [Google Scholar] [CrossRef] [Scilit]
- Xu, J. Review of China’s Energy Law and Its Impact on China’s Future Energy Development. Lex. Localis. J. Local. Self-Gov. 2025, 1. [Google Scholar] [CrossRef] [Scilit]
- Chai, Q.; Sha, F.; Wen, X. Modeling the implementation of NDCs and the scenarios below 2 degrees C for the Belt and Road countries. Ecosyst. Health Sustain. 2020, 6, 1766998. [Google Scholar]
- Gao, S.; Liu, G. Green Silk Road and Belt Economic Initiative and Local Sustainable Development: Through the Lens of China’s Clean Energy Investment in Central Asia. Int. J. Environ. Clim. Change 2024, 14, 480–498. [Google Scholar] [CrossRef] [Scilit]
- Pandey, N.; Coninck, H.; Sagar, A. Beyond technology transfer: Innovation cooperation to advance sustainable development in developing countries. Wiley Interdiscip. Rev. Energy Environ. 2021, 11, e422. [Google Scholar] [CrossRef] [Scilit]
- Liu, P.; Hei, Z. Strategic analysis and framework design on international cooperation for energy transition: A perspective from China. Energy Rep. 2022, 8, 2601–2616. [Google Scholar] [CrossRef] [Scilit]
- Thaler, P. The European Commission and the European Council: Coordinated Agenda setting in European energy policy. J. Eur. Integr. 2016, 38, 571–585. [Google Scholar] [CrossRef] [Scilit]
- Zhu, Z.; Gao, X.; Bu, S.; Chan, K.; Zhou, B.; Xia, S. Cooperative Dispatch of Renewable-Penetrated MicroGPRds Alliances Using Risk-Sensitive Reinforcement Learning. IEEE Trans. Sustain. Energy 2024, 15, 2194–2208. [Google Scholar] [CrossRef] [Scilit]
- Chen, Y.; Shi, G. How Cooperation and Competition Arise in Regional Climate Policies: RICE as a Dynamic Game. IEEE Trans. Control Syst. Technol. 2023, 32, 595–610. [Google Scholar] [CrossRef] [Scilit]
- Parks, B.; Roberts, J. Inequality and the global climate regime: Breaking the north-south impasse. Camb. Rev. Int. Aff. 2008, 21, 621–648. [Google Scholar] [CrossRef] [Scilit]
- Stevanović, M.; Pavlićević, P.; Vujinović, N.; Radovanović, M. International relations challenges and sustainable development in developing countries after 2022: Conceptualization of the risk assessment model. Energy Sustain. Soc. 2023, 13, 48. [Google Scholar] [CrossRef] [Scilit]
- Huang, D.; Luo, F.; Bi, J. Uncertainty-aware prosumer coalitional game for peer-to-peer energy trading in community microGPRds. Int. J. Electr. Power Energy Syst. 2024, 159, 110021. [Google Scholar] [CrossRef] [Scilit]
- Szulecki, K.; Fischer, S.; Gullberg, A.; Sartor, O. Shaping the ‘Energy Union’: Between national positions and governance innovation in EU energy and climate policy. Clim. Policy 2016, 16, 548–567. [Google Scholar] [CrossRef] [Scilit]
- Wang, H.; Huang, J. Cooperative Planning of Renewable Generations for Interconnected MicroGPRds. IEEE Trans. Smart GPRd 2016, 7, 2486–2496. [Google Scholar] [CrossRef] [Scilit]
- Geels, F.W. Technological transitions as evolutionary reconfiguration processes: A multi-level perspective and a case-study. Res. Policy 2002, 31, 1257–1274. [Google Scholar] [CrossRef] [Scilit]
- Marchetti, C.; Nakicenovic, N. The Dynamics of Energy Systems and the Logistic Substitution Model; Research Report RR-79-13; International Institute for Applied Systems Analysis (IIASA): Laxenburg, Austria, 1979. [Google Scholar]
- Hekkert, M.P.; Suurs, R.A.; Negro, S.O.; Kuhlmann, S.; Smits, R.E. Functions of innovation systems: A new approach for analysing technological change. Technol. Forecast. Soc. Change 2007, 74, 413–432. [Google Scholar] [CrossRef] [Scilit]
- World Intellectual Property Organization (WIPO). PATENTSCOPE Search. Available online: https://www.wipo.int/patentscope/en/ (accessed on 14 November 2025).
- State Council of China. Opinions on Carbon Peaking and Carbon Neutrality Work. Available online: http://www.gov.cn/zhengce/2021-10/24/content_5644613.htm (accessed on 14 November 2025).
- United Nations (UN). UN Comtrade Database. Available online: https://comtrade.un.org/ (accessed on 14 November 2025).
- National Bureau of Statistics of China (NBS). Energy Statistical Yearbook 2023. Available online: https://data.stats.gov.cn/ (accessed on 14 November 2025).
- Korea Energy Statistics Information System (KESIS). Hydrogen Energy Statistics. Available online: https://www.keei.re.kr/ (accessed on 14 November 2025).
- Caldara, D.; Iacoviello, M. Measuring Geopolitical Risk. Am. Econ. Rev. 2022(112), 1194–1225. Available online: https://www.matteoiacoviello.com/gpr.htm (accessed on 1 January 2026). [CrossRef] [Scilit]
- Reimers, N.; Gurevych, I. Sentence-BERT: Sentence embeddings using Siamese BERT-networks. In Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Processing (EMNLP-IJCNLP), Hong Kong, China, 3–7 November 2019; pp. 3982–3992. [Google Scholar]
- Bueno de Mesquita, B.; Smith, A. Institutional Change as a Response to Unrealized Threats: An Empirical Analysis. J. Confl. Resolut. 2022, 67, 1032–1062. [Google Scholar] [CrossRef] [Scilit]
- International Energy Agency (IEA). Hydrogen Production and Infrastructure Projects Database. Available online: https://www.iea.org/data-and-statistics/data-product/hydrogen-production-and-infrastructure-projects-database (accessed on 14 November 2025).
- ISO 19880-7:2024; Hydrogen Technologies—Part 7: Safety of Hydrogen Transport by Sea. International Organization for Standardization (ISO): Geneva, Switzerland, 2025.
- Ministry of Trade, Industry and Energy (MOTIE), Republic of Korea. China-Korea Hydrogen Cooperation White Paper (Chapter 3: Project Structure Analysis). Available online: http://english.motie.go.kr/ (accessed on 14 November 2025).
- National Energy Administration (NEA), China. 2018–2020 Cross-Border Hydrogen Project Record (Section 2: Investment Distribution). Available online: https://www.nea.gov.cn/ (accessed on 14 November 2025).
- Yancheng Economic and Technological Development Zone Management Committee. 2023 China-Korea Hydrogen Industry Forum: Post-Event Report (Section 4: Expert Consensus). Available online: https://kfq.yancheng.gov.cn/ (accessed on 14 November 2025).
- China National Institute of Standardization; Korean Standards Association. Joint Report on Sino-Korean Hydrogen Standards Alignment; Technical Report; China National Institute of Standardization: Beijing, China, 2024. [Google Scholar]
- Korean Immigration Service. Annual Report on Foreign Talent Visa Processing. Available online: https://www.immigration.go.kr (accessed on 14 November 2025).
- China-Korea Science and Technology Cooperation Center. Evaluation Report on Cross-Border Joint Laboratories 2024; Internal Report; China-Korea Science and Technology Cooperation Center: Beijing, China, 2024. [Google Scholar]
- China NEA-KEEI Joint Working Group. Policy Sandbox Framework for Sino-Korean Hydrogen Cooperation; Internal Report; China NEA-KEEI Joint Working Group: Beijing, China, 2024. [Google Scholar]
- Ministry of Emergency Management (MEM), China. National Emergency Stockpile Guidelines for Strategic Energy Reserves; Policy Document; Ministry of Emergency Management (MEM), China: Beijing, China, 2024. [Google Scholar]
- Ministry of Emergency Management (MEM), China; Ministry of the Interior and Safety (MOIS), Republic of Korea. Framework for Civil Emergency Logistics Coordination; Internal Policy Memo; Ministry of Emergency Management (MEM), China: Beijing, China, 2025. [Google Scholar]







| Data Category | Indicators and Keywords/Codes | Source Database |
|---|---|---|
| Patent Data | Keywords: “hydrogen energy”, “fuel cell”, “electrolyzer” | WIPO PATENTSCOPE [47]; IncoPat Global Database |
| Filter: Joint Filing (CN/KR), Patent Cooperation Treaty (PCT) | ||
| Policy Texts | 42 Core Documents (e.g., “Hydrogen Economy Roadmap”) | State Council (CN) [48]; MOTIE (KR) [6] Gov Portals |
| Coverage: National & Regional Plans (2020–2024) | ||
| Trade Data | HS Codes: 280440 (Hydrogen), 731100 (Storage), 850164 (Fuel Cells) | UN Comtrade [49]; China NBS [50]; Korea KESIS [51] |
| Metrics: Production, consumption, and reserve data | ||
| Geopolitical Risk (GPR) | Annual GPR values (2020–2024) | Caldara and Iacoviello (Federal Reserve Board) [52] |
| Range: 0.42–0.58 | ||
| Text Analysis Tool | Cosine similarity calculation; validated via bilingual keyword counts | Sentence-Transformers (open-source NLP) [53] |
| Subsystem | Indicator Variable | Initial Weight | Mathematical Model/Calculation Logic |
|---|---|---|---|
| Technology Synergy (Tech) | 1. Patent Sharing Rate | 0.12 | Exponentially decayed ratio of joint patents to total patents |
| 2. Tech Transfer Efficiency | 0.10 | Ratio of licensing events to joint R&D projects | |
| 3. Standard Synchronization | 0.08 | Cosine similarity of technical standard document vectors (NLP) [53] | |
| 4. R&D Intensity | 0.10 | Normalized joint funding volume | |
| Regulatory Alignment (Policy) | 5. Regulatory Vector Similarity | 0.09 | Cosine similarity of policy document vectors (NLP) [53] |
| 6. Safety Protocol Overlap | 0.07 | Z-score standardized overlapping clauses in safety codes | |
| 7. Subsidy Correlation | 0.08 | Inverse difference of subsidy ratios: | |
| 8. Institutional Compatibility | 0.06 | Normalized score of bilateral technical mechanisms | |
| Supply Chain Resilience (Chain) | 9. Node Diversity | 0.08 | Ratio of cross-border nodes to total nodes |
| 10. Transport Reliability | 0.07 | Composite score: [56] | |
| 11. Buffer Adequacy | 0.07 | Strategic reserve volume/90-day consumption rate | |
| 12. Response Latency | 0.08 | Emergency drill frequency/Disruption events |
| Parameter | Value | Calibration Basis and Rationale |
|---|---|---|
| Initial weights () | 0.4, 0.3, 0.3 | Mirrors 2018–2020 project mix (Tech 41%, Policy 28%, Chain 31%) and expert interviews [57,58,59]. |
| Technology decay rate () | 0.05 | Leave-one-out cross-validation (2015–2022 patents). Minimizes MSE (0.008) and retains 61% of 3-year contribution (See Section 3.2 Assumption 1). |
| GPR Trigger Increment () | 0.10 | Simulated GPR ranges (0.42–0.58). Reduces DCCI variance by 11% without breaching weight constraints [52]. |
| Rolling Adjustment Step () | 0.05 | 5-period simulations balance timeliness (leads by 1 period) and stability (amplitude < 0.12). |
| Tech Decline Penalty () | 0.05 | Monte Carlo simulations: 0.03–0.05 DCCI drop for “2q Tech decline + mild GPR rise” ensures timely alerts. |
| Year | GPR Value | Dynamic Weighting (Scenario A) | Static Weighting (Scenario B) | Score Difference (A–B) | Key Weight Adjustment (Scenario A) |
|---|---|---|---|---|---|
| 2020 | 0.42 | 0.38 | 0.36 | +0.02 | Initial weights () |
| 2021 | 0.45 | 0.41 | 0.40 | +0.01 | Performance trigger: Tech growth, increased to 0.42 |
| 2022 | 0.51 | 0.45 | 0.43 | +0.02 | Risk trigger: GPR > 0.5, increased to 0.35; |
| 2023 | 0.55 | 0.47 | 0.47 | 0.00 | Stable weights () |
| 2024 | 0.58 | 0.50 | 0.50 | 0.00 | Stable weights () |
| Metric | DCCI (Proposed) | CHDI (Industrial) | TCI (Static) |
|---|---|---|---|
| Correlation with Project Trends () | 0.89 | 0.63 | 0.72 |
| Mean Absolute Error (MAE) | 3.21 | 7.85 | 5.62 |
| Response Latency | 1 Quarter | 4 Quarters | 2 Quarters |
| Diagnostic Signal (S < 0.4) | Technical/Operational Intervention | Expected System Response | Verifiable Metric |
|---|---|---|---|
| Technology Latency (Score 0.35) | a. Protocol Synchronization: Accelerate alignment of 17 pending ISO-compatible standards. b. Secure IP Architecture: Deploy a tiered-access IP custody platform with third-party verification. c. Fast-Track R&D Nodes: Establish dedicated joint labs with expedited equipment clearance. | Increase Tech gain () efficiency; Raise score to 0.42. | Standards Alignment Score; Patent Velocity |
| Regulatory Divergence (Score 0.50) | a. Subsidy Vector Alignment: Harmonize R&D credit calculations. b. Carbon Credit Interoperability: Pilot mutual recognition of maritime carbon allowances. c. Sandbox Testing: Joint pilot zones for experimental regulations [63]. | Stabilize Regulatory Alignment (); Reduce vector divergence. | Policy Similarity Vector |
| Resilience Risk (GPR Sensitivity) | a. Dynamic Buffering: Implement dynamic inventory management for emergency stockpiles [64]. b. Civil Logistics Coordination: Standardize protocols for hydrogen-powered emergency equipment [65]. c. Data Corridor: Establish a desensitized data sharing protocol for transport safety. | Maintain Chain robustness (); Dampen perturbation shock. | Stockpile Sufficiency; Drill Frequency |
| Monitoring Latency (45 days) | a. Real-time API: Deploy the Bilingual DCCI Dashboard API. b. Automated Reporting: Integrate project data feeds. | Reduce feedback loop latency to < 7 days. | Data Update Frequency |
| Supply Chain Synergy (GPR > 0.5) | a. Establish a standardized system for China–South Korea hydrogen storage and transportation; b. Build transnational logistics hubs (e.g., China-South Korea Changchun International Cooperation Demonstration Zone); c. Share supply chain risk early warning data | Shorten data update lag to 7 days. | Incorporate DCCI performance indicators into project evaluation |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Bi, L.; Hu, Y. Dynamic Modeling of Bilateral Energy Synergy: A Data-Driven Adaptive Index for China–Korea Hydrogen System Coupling Assessment. Energies 2026, 19, 343. https://doi.org/10.3390/en19020343
Bi L, Hu Y. Dynamic Modeling of Bilateral Energy Synergy: A Data-Driven Adaptive Index for China–Korea Hydrogen System Coupling Assessment. Energies. 2026; 19(2):343. https://doi.org/10.3390/en19020343
Chicago/Turabian StyleBi, Liekai, and Yong Hu. 2026. "Dynamic Modeling of Bilateral Energy Synergy: A Data-Driven Adaptive Index for China–Korea Hydrogen System Coupling Assessment" Energies 19, no. 2: 343. https://doi.org/10.3390/en19020343
APA StyleBi, L., & Hu, Y. (2026). Dynamic Modeling of Bilateral Energy Synergy: A Data-Driven Adaptive Index for China–Korea Hydrogen System Coupling Assessment. Energies, 19(2), 343. https://doi.org/10.3390/en19020343

