增加了optimizer的对象定义