优化model