Skip to content

This repository is the source code for Wavelet-HFCM of the paper 'Time Series Forecasting based on High-Order Fuzzy Cognitive Maps and Wavelet Transform'

Notifications You must be signed in to change notification settings

yangysc/Wavelet-HFCM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Purpose

This project is the source code for the paper Time Series Forecasting based on High-Order Fuzzy Cognitive Maps and Wavelet Transform, which is now published in IEEE TFS.

Usage

  • The file Wavelet_HFCM.py is the main program to perform forecasting time series by using Wavelet-HFCM.
  • Defining the basic functions of an FCM, FCMs.py is used in the main program, and there is no need to run it seperately.
  • The outcomes about the effects of two hyper-parameters (the order k and number of nodes Nc)on Wavelet-HFCM are saved into the file Outcome_for_papers/output_sunspot_sp500.xlsx, and their corresponding plots are saved into the directory ./Outcome_for_papers/impact_parameters/ .

Requirements

  • python (3.6)
  • matplotlib (3.0.3)
  • seaborn (0.9.0)
  • pandas (0.24.2)
  • numpy (1.16.3)

Example

Here is an example for MG-chaos data. image

Citation

If you find this work useful, please cite our paper:

@article{yang2018time,
  title={Time-series forecasting based on high-order fuzzy cognitive maps and wavelet transform},
  author={Yang, Shanchao and Liu, Jing},
  journal={IEEE Transactions on Fuzzy Systems},
  volume={26},
  number={6},
  pages={3391--3402},
  year={2018},
  publisher={IEEE}
}

About

This repository is the source code for Wavelet-HFCM of the paper 'Time Series Forecasting based on High-Order Fuzzy Cognitive Maps and Wavelet Transform'

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages