update PSModel.

Signed-off-by: Curno <lyf.curno@gmail.com>
add PSModel.cpp

Signed-off-by: Curno <lyf.curno@gmail.com>
update experiment function.

Signed-off-by: Curno <lyf.curno@gmail.com>