Skip to content

Software: The Adaptive Approximation Software Toolbox (Neural Tree Algorithm) is a function approximation and feature selection tool that uses genetic programming for constructing tree like structure to construct an adaptive multi-layer perceptron. This standalone software toolbox solves prediction problems. The developed algorithm performs mult…

Notifications You must be signed in to change notification settings

vojha-code/Neural-Tree-Software

Repository files navigation


Neural-Tree-Software

Software (Standalone): The Adaptive Approximation Software Toolbox (Neural Tree Algorithm) is a function approximation and feature selection tool that uses genetic programming for constructing tree like structure to construct an adaptive multi-layer perceptron. This standalone software toolbox solves prediction problems. The developed algorithm performs multiobjective in which it adaptively creates simple models with high generalization ability.

For understanding this software, please read

Research papers:

THEORY:

Ensemble of Heterogeneous Flexible Neural Trees Using Multi- objective Genetic Programming
http://www.sciencedirect.com/science/article/pii/S156849461630494X

Machine learning algorithms are inherently multiobjective in nature, where approximation error minimization and model's complexity simplification are two conflicting objectives. We proposed a multiobjective genetic programming (MOGP) for creating a heterogeneous flexible neural tree (HFNT), tree-like flexible feedforward neural network model. The functional heterogeneity in neural tree nodes was introduced to capture a better insight of data during learning because each input in a dataset possess different features. MOGP guided an initial HFNT population towards Pareto-optimal solutions, where the final population was used for making an ensemble system. A diversity index measure along with approximation error and complexity was introduced to maintain diversity among the candidates in the population. Hence, the ensemble was created by using accurate, structurally simple, and diverse candidates from MOGP final population. Differential evolution algorithm was applied to fine-tune the underlying parameters of the selected candidates. A comprehensive test over classification, regression, and time-series datasets proved the efficiency of the proposed algorithm over other available prediction methods. Moreover, the heterogeneous creation of HFNT proved to be efficient in making ensemble system from the final population.

@article{ojha2017ensemble,
  title={Ensemble of heterogeneous flexible neural trees using multiobjective genetic programming},
  author={Ojha, Varun Kumar and Abraham, Ajith and Sn{\'a}{\v{s}}el, V{\'a}clav},
  journal={Applied Soft Computing},
  volume={52},
  pages={909--924},
  year={2017},
  publisher={Elsevier}
}

APPLICATIONS:

Predictive modeling of die filling of the pharmaceutical granules using the flexible neural tree
https://link.springer.com/article/10.1007/s00521-016-2545-8

@article{ojha2018predictive,
  title={Predictive modeling of die filling of the pharmaceutical granules using the flexible neural tree},
  author={Ojha, Varun Kumar and Schiano, Serena and Wu, Chuan-Yu and Sn{\'a}{\v{s}}el, V{\'a}clav and Abraham, Ajith},
  journal={Neural Computing and Applications},
  volume={29},
  number={7},
  pages={467--481},
  year={2018},
  publisher={Springer}
}

Ensemble of Flexible Neural Trees for Predicting Risk in Grid Computing Environment
https://link.springer.com/chapter/10.1007/978-3-319-28031-8_13

Cite the source code as

@misc{ojha2016,<br>
  author        = "Varun Ojha",
  title         = "Neural-Tree-Software",
  month         = "Feb",
  year          = "2016 ",
  howpublished  = "GitHub [Online]",
  url           = "https://github.com/vojha-code/Neural-Tree-Software"
}

About

Software: The Adaptive Approximation Software Toolbox (Neural Tree Algorithm) is a function approximation and feature selection tool that uses genetic programming for constructing tree like structure to construct an adaptive multi-layer perceptron. This standalone software toolbox solves prediction problems. The developed algorithm performs mult…

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published