Least Squares Fitting with B-Spline by Genetic Algorithm(最小二乘B样条曲线拟合)
2018-03-09 19:56
633 查看
曲线拟合是用连续曲线近似地刻画或比拟平面上离散点组所表示的坐标之间函数关系的一种数据处
理方法。其选择适当的曲线类型来拟合观测数据,并用拟合的曲线方程分析两变量间的关系。典型的拟
合曲线有指数函数,对数函数,幂函数,贝塞尔曲线等。本文选取 B 样条曲线作为拟合曲线,因其具有
几何不变性,凸包性,变差减小性,局部支撑性等众多优良性质[1],在当今计算机辅助设计等工业领域
有着广泛的应用。
选择适当的参数使得拟合 B 样条曲线模型与实际的观测值在各点的残差的加权平方和达到最小,此
类问题称为 B 样条曲线最小二乘拟合。传统方法是利用解析表达式逼近离散数据,通过求解未知变量的
法方程,找到数据的最佳拟合曲线,但其不能灵活解决非线性曲线拟合[2]。本文提出应用遗传算法解决
此类问题。遗传算法是全局搜索收敛算法[3],不依赖于梯度信息,克服了容易陷入局部最优的缺点,以
此成为主流优化算法之一。遗传算法在求解曲线拟合设计时,通过遗传基因实数编码[4],将原本函数优
化问题转变为离散组合优化问题。同时遗传算法避免了求解未知量法方程,可以灵活应用在解决非线性
曲线拟合问题。
本文分别利用遗传算法和最小二乘法对四组不同的二维翼型数据进行线性 B 样条曲线最小二乘拟合,
并将其拟合误差进行比较。同时应用遗传算法解决类似的非线性 B 样条曲线最小二乘拟合问题[1] [5]。
发现遗传算法应用于解决这类问题是有效可行的
文章见百度网盘:https://pan.baidu.com/s/1BvxsxZOewVk0g6Y6NtDyzw 密码:h4rx
理方法。其选择适当的曲线类型来拟合观测数据,并用拟合的曲线方程分析两变量间的关系。典型的拟
合曲线有指数函数,对数函数,幂函数,贝塞尔曲线等。本文选取 B 样条曲线作为拟合曲线,因其具有
几何不变性,凸包性,变差减小性,局部支撑性等众多优良性质[1],在当今计算机辅助设计等工业领域
有着广泛的应用。
选择适当的参数使得拟合 B 样条曲线模型与实际的观测值在各点的残差的加权平方和达到最小,此
类问题称为 B 样条曲线最小二乘拟合。传统方法是利用解析表达式逼近离散数据,通过求解未知变量的
法方程,找到数据的最佳拟合曲线,但其不能灵活解决非线性曲线拟合[2]。本文提出应用遗传算法解决
此类问题。遗传算法是全局搜索收敛算法[3],不依赖于梯度信息,克服了容易陷入局部最优的缺点,以
此成为主流优化算法之一。遗传算法在求解曲线拟合设计时,通过遗传基因实数编码[4],将原本函数优
化问题转变为离散组合优化问题。同时遗传算法避免了求解未知量法方程,可以灵活应用在解决非线性
曲线拟合问题。
本文分别利用遗传算法和最小二乘法对四组不同的二维翼型数据进行线性 B 样条曲线最小二乘拟合,
并将其拟合误差进行比较。同时应用遗传算法解决类似的非线性 B 样条曲线最小二乘拟合问题[1] [5]。
发现遗传算法应用于解决这类问题是有效可行的
文章见百度网盘:https://pan.baidu.com/s/1BvxsxZOewVk0g6Y6NtDyzw 密码:h4rx
相关文章推荐
- 基于直接最小二乘的椭圆拟合(Direct Least Squares Fitting of Ellipses)
- 最小二乘法(Least Squares Fitting)
- ALS(alternating least squares)交替最小二乘
- 4000 Python 回归 普通最小二乘法(Ordinary Least Squares)
- 偏最小二乘回归(Partial Least Squares Regression)笔记
- Solves nonlinear least-squares curve fitting problems of the form
- 8 Queens Solution with Genetic Algorithm
- Least-Squares Fitting of Two 3-D Point Sets
- A Generic Genetic Algorithm Implemented with C#
- Ordinary Least Squares 最小二乘约束
- Entities exposed by DomainService operations must have at least one public property marked with the
- 最小二乘法(最小平方法)(generalized least squares)
- Feature Selection with caret’s Genetic Algorithm Option
- 最小二乘法(least squares method)
- scikit-learn学习笔记:1.1 广义线性模型-普通的最小二乘(Ordinary Least Squares)
- Entities exposed by DomainService operations must have at least one public property marked with the KeyAttribute
- Python 回归 普通最小二乘法(Ordinary Least Squares)
- 矩陣分析-線性系統-5 最小二乘問題(The Least Squares Problem)
- Oracle中的递归查询语法(start with...connect by prior)
- How to create physical standby database with 11g RMAN DUPLICATE FROM ACTIVE DATABASE [ID 747250.1]