Information function - gpols_result.m
Syntax:
[sout,tree] = gpols_result(popu,info);
This function gets some information about the best member of the population variable.
Use info = 0 and popu = [] at the very beginning of your program to get a header string for info = 1: "Iter Fitness Solution".
Use info = 1 after every iteration to get a short information, e.g. "7. 0.729125 (y(k-2))+((u(k-1))*(u(k-1)))".
Use info = 2 at the end of your program to get detailed information about the final solution.
E.g.:
"fitness: 0.729125, mse: 0.462421
-0.638898 * (y(k-2)) +
0.493203 * ((u(k-1))*(u(k-1))) +
-0.069117"
If info > 0, than the function gives back the tree structure of the best solution (tree).
Example:
disp(gpols_result([],0));
gpols_mainloop(popu,X,Y,[],opt);
disp(gpols_result(popu,1));
disp(gpols_result(popu,2));