Skip to content

Hopfield Network Toolbox 1.0

Compare
Choose a tag to compare
@mathinking mathinking released this 02 Nov 22:12
· 43 commits to master since this release

Initial release of Hopfield Network Toolbox.

This release is mainly focused in solving the Traveling Salesman Problem (TSP) using the Continuous Hopfield Network (CHN). However, the release also provides a class structure to solve generic combinatorial optimization problems. Development in this area is undergoing.

The class to solve the TSP problems using CHNs is |tsphopfieldnet|. This network can solve any TSP problem, provided its coordinates or distance matrix.
The Toolbox also includes the library TSPLIB, a de facto library for TSP benchmarks. Instances with up to 13509 cities have been tested using the |tsphopfieldnet| network. Note that solving such instances might require a large amount of memory.

Three main simulation methods can be tested in this release:

The appropiate parametrization of the network (often called training phase in the literature) is performed by mapping of the CHN onto the TSP. This procedure for euler and talavan-yanez simulation methods is detailed in the paper Parameter setting of the Hopfield network applied to TSP by Pedro M. Talaván and Javier Yáñez, while for divide-conquer is explained in the already referenced paper.