Steiner tree problem's heauristic algorithm(Open 23/Feb/2002 : The 1st Revision Thursday, 03-Jun-2010 22:18:02 JST)
Algorithm in this applet
Assume that there are N points.
1. Locate M(smaller than N-1) points in the convex hull of N points.
2. Draw the minimum spanning tree.
3. If the length of the tree isn't minimum,then goto 1.
4. Compute the best location of Additional points by using itteration method. Goto 1.