The NOCAD MATLAB/Octave Toolbox Developed for the Analysis of Dynamical Systems

  • Dániel LeitoldEmail author
  • Ágnes Vathy-Fogarassy
  • János Abonyi
Part of the SpringerBriefs in Computer Science book series (BRIEFSCOMPUTER)


In this chapter, the functionality of the proposed Octave- and MATLAB-compatible network-based observability and controllability analysis of dynamical systems (NOCAD) toolbox is introduced. This toolbox provides a set of methods, which enables the structural controllability and observability analysis of dynamical systems presented in the earlier chapters. The implemented functions are also demonstrated.


Dynamical systems Complex networks Controllability and observability analysis Robustness MATLAB toolbox Octave toolbox 


  1. 1.
    Abonyi, J.: abonyilab/nocad v2.0, May 2019Google Scholar
  2. 2.
    Borrett, S.R., Lau, M.K.: enaR: an R package for ecosystem network analysis. Methods Ecol. Evol. 5(11), 1206–1213 (2014). Accessed 8 Apr 2019
  3. 3.
    Bounova, G.: Octave networks toolbox (2015)Google Scholar
  4. 4.
    Chaturvedi, V.: Controllability of networks (2015). Accessed 21 Mar 2019
  5. 5.
    Chu, Y., Wang, Z., Wang, R., Zhang, N., Li, J., Hu, Y., Teng, M., Wang, Y.: WDNfinder: a method for minimum driver node set detection and analysis in directed and weighted biological network. J. Bioinform. Comput. Biol. 15(05), 1750021 (2017). Accessed 8 Apr 2019
  6. 6.
    Faradonbeh M.K.S., Tewari A., Michailidis G.: Optimality of fast-matching algorithms for random networks with applications to structural controllability. IEEE Trans. Control. Netw. Syst. 4(4), 770–780 (2017)Google Scholar
  7. 7.
    Freeman, L.C.: A set of measures of centrality based on betweenness. Sociometry, 35–41 (1977)Google Scholar
  8. 8.
    Gori, F., Folino, G., Jetten, M.S.M., Marchiori, E.: MTR: taxonomic annotation of short metagenomic reads using clustering at multiple taxonomic ranks. Bioinformatics 27(2), 196–203 (2010)Google Scholar
  9. 9.
    Leitold D., Vathy-Fogarassy Á., Abonyi J.: Network distance-based simulated annealing and fuzzy clustering for sensor placement ensuring observability and minimal relative degree. Sensors 18(9), 3096 (2018)Google Scholar
  10. 10.
    Leitold D., Vathy-Fogarassy Á., Abonyi J.: Evaluation of the complexity, controllability and observability of heat exchanger networks based on structural analysis of network representations. Energies 12(3):513 (2019)Google Scholar
  11. 11.
    Leitold, D., Vathy-Fogarassy, Á., Abonyi, J.: Network-based observability and controllability analysis of dynamical systems: the NOCAD toolbox [version 2; peer review: 2 approved]. F1000Research 8, 646 (2019)Google Scholar
  12. 12.
    Liu Y.-Y., Barabási A.-L.: Control principles of complex systems. Rev. Mod. Phys. 88(3), 035006 (2016)Google Scholar
  13. 13.
    Liu, Y.-Y., Slotine, J.-J., Barabási, A.-L.: Controllability of complex networks. Nature 473(7346), 167 (2011)Google Scholar
  14. 14.
    Nepusz, T., Vicsek, T.: Controlling edge dynamics in complex networks. Nat. Phys. 8(7), 568 (2012). Accessed 8 Apr 2019
  15. 15.
    Ruths J., Ruths D.: Control profiles of complex networks. Science 343(6177), 1373–1376 (2014)Google Scholar
  16. 16.
    Shannon, P., Markiel, A., Ozier, O., Baliga, N.S., Wang, J.T., Ramage, D., Amin, N., Schwikowski, B., Ideker, T.: Cytoscape: a software environment for integrated models of biomolecular interaction networks. Genome Res. 13(11), 2498–2504 (2003)Google Scholar
  17. 17.
    Taylor, A., Higham, D.J.: Contest: a controllable test matrix toolbox for matlab. ACM Trans. Math. Softw. (TOMS), 35(4), 26 (2009). Accessed 8 Apr 2019
  18. 18.
    Wu, L., Li, M., Wang, J., Wu, F-X.: Cytoctrlanalyser: a cytoscape app for biomolecular network controllability analysis. Bioinformatics 34(8), 1428–1430 (2017). Accessed 8 Apr 2019
  19. 19.
    Zinoviev, D.: Complex Network Analysis in Python: Recognize-Construct-Visualize-Analyze-Interpret. Pragmatic Bookshelf (2018)Google Scholar

Copyright information

© The Author(s), under exclusive license to Springer Nature Switzerland AG 2020

Authors and Affiliations

  1. 1.Department of Computer Science and Systems TechnologyUniversity of PannoniaVeszprémHungary
  2. 2.MTA-PE Lendület Complex Systems Monitoring Research GroupUniversity of PannoniaVeszprémHungary

Personalised recommendations