bsplinepso\basicfun.m ..........\datapara.m ..........\draw.m ..........\gafit2.m ..........\initialpop2.m ..........\knotpara.m ..........\objfun2.m ..........\outputdata.m ..........\update_position.m ..........\update_velocity.m bsplinepso