soften conditions in optimization
refactor reward process
bug fix
before reconstract condition
make condfun class
reconstruct condfuns
fix other affected area
change objective class
modify condfun
add get_sum_of_constraint_objective
change reward system
fix test