扰动算法(零星整理)模型构建

2023-10-08 04:40

本文主要是介绍扰动算法(零星整理)模型构建,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.很多论文都在说克服扰动算法初始值选择的局限性,也就是结果值的估计对扰动算法求得最终结果影响很大。
2.一般应用于模型重建中,是一种比较有效的算法。
3.模型求解问题涉及正问题和逆问题。

其中正问题求解方法为 Arridge S R, Hebden J C. Optical imaging in medicine (2):
Modelling and reconstruction [J]. Physics in Medicine and
Biology, 1997, 42(5): 841 - 853.有限元法比较常用于复杂几何形状。
逆问题求解方法:解析法、反投影法、线性方法、非线性方法
 Arridge S R. Optical tomography in medical imaging [J].
Inverse Problems, 1999, 15(2): R41 - R93.
 Arridge S R. Photon-measurement density-functions (1):
Analytical forms [J]. Applied Optics, 1995, 34(31): 7395
- 7409.
 Jiang H B, Paulsen K D, Osterberg U L, et al. Optical
image reconstruction using frequency-domain data:
Simulations and experiments [J]. J Opt Soc Am A, 1996,
13(2): 253 - 266.

4.扰动方法是线性方法,理论基础为Taylor展开,在真实解附近进行迭代,直至迭代结果满足误差允许范围。这里说的在真实解附近迭代的真实解释猜测值,用猜测值接近真实解。

5.通过上面可以看出初始预测值对整体影响较大,当和真实偏离过大时,无法收敛。

6.优化,在迭代之前进行一次,为了更快得到想要的解。

7.基本步骤--最终目的E是整个(S,D)矩阵的最小二乘,即每点与前一点的差再求平方和。

8.雅克比求解有标准方法、伴随源法、直接法、扰动法。
这里讨论一下用扰动法进行求解。
依次对K个参数进行扰动,(这里的pk都是来自猜测值)pk→pk+△pk,令△pk=Tpk,T在实际当中为很小的数,例如0.00000001,主要是为了迭代考虑的小变化。当pk变化后,我们的矩阵(S,D)也发生了相应的变化,记做△(S,D),那么我们可以采用近似的方法,推导出来关于每个参数p的梯度了。△(S,D)/△pk。
当所有的p都求解完成后,我们的k个雅克比矩阵就找到了,总共有S*D*k个元素。

参考文献

基于扰动算法的组织光学断层图像重建_奉华成

这篇关于扰动算法(零星整理)模型构建的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/162763

相关文章

Javaee多线程之进程和线程之间的区别和联系(最新整理)

《Javaee多线程之进程和线程之间的区别和联系(最新整理)》进程是资源分配单位,线程是调度执行单位,共享资源更高效,创建线程五种方式:继承Thread、Runnable接口、匿名类、lambda,r... 目录进程和线程进程线程进程和线程的区别创建线程的五种写法继承Thread,重写run实现Runnab

使用Docker构建Python Flask程序的详细教程

《使用Docker构建PythonFlask程序的详细教程》在当今的软件开发领域,容器化技术正变得越来越流行,而Docker无疑是其中的佼佼者,本文我们就来聊聊如何使用Docker构建一个简单的Py... 目录引言一、准备工作二、创建 Flask 应用程序三、创建 dockerfile四、构建 Docker

Spring IoC 容器的使用详解(最新整理)

《SpringIoC容器的使用详解(最新整理)》文章介绍了Spring框架中的应用分层思想与IoC容器原理,通过分层解耦业务逻辑、数据访问等模块,IoC容器利用@Component注解管理Bean... 目录1. 应用分层2. IoC 的介绍3. IoC 容器的使用3.1. bean 的存储3.2. 方法注

MySQL 删除数据详解(最新整理)

《MySQL删除数据详解(最新整理)》:本文主要介绍MySQL删除数据的相关知识,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录一、前言二、mysql 中的三种删除方式1.DELETE语句✅ 基本语法: 示例:2.TRUNCATE语句✅ 基本语

Java中的雪花算法Snowflake解析与实践技巧

《Java中的雪花算法Snowflake解析与实践技巧》本文解析了雪花算法的原理、Java实现及生产实践,涵盖ID结构、位运算技巧、时钟回拨处理、WorkerId分配等关键点,并探讨了百度UidGen... 目录一、雪花算法核心原理1.1 算法起源1.2 ID结构详解1.3 核心特性二、Java实现解析2.

Python变量与数据类型全解析(最新整理)

《Python变量与数据类型全解析(最新整理)》文章介绍Python变量作为数据载体,命名需遵循字母数字下划线规则,不可数字开头,大小写敏感,避免关键字,本文给大家介绍Python变量与数据类型全解析... 目录1、变量变量命名规范python数据类型1、基本数据类型数值类型(Number):布尔类型(bo

MyBatis Plus 中 update_time 字段自动填充失效的原因分析及解决方案(最新整理)

《MyBatisPlus中update_time字段自动填充失效的原因分析及解决方案(最新整理)》在使用MyBatisPlus时,通常我们会在数据库表中设置create_time和update... 目录前言一、问题现象二、原因分析三、总结:常见原因与解决方法对照表四、推荐写法前言在使用 MyBATis

基于Python构建一个高效词汇表

《基于Python构建一个高效词汇表》在自然语言处理(NLP)领域,构建高效的词汇表是文本预处理的关键步骤,本文将解析一个使用Python实现的n-gram词频统计工具,感兴趣的可以了解下... 目录一、项目背景与目标1.1 技术需求1.2 核心技术栈二、核心代码解析2.1 数据处理函数2.2 数据处理流程

MySQL复杂SQL之多表联查/子查询详细介绍(最新整理)

《MySQL复杂SQL之多表联查/子查询详细介绍(最新整理)》掌握多表联查(INNERJOIN,LEFTJOIN,RIGHTJOIN,FULLJOIN)和子查询(标量、列、行、表子查询、相关/非相关、... 目录第一部分:多表联查 (JOIN Operations)1. 连接的类型 (JOIN Types)

Python FastMCP构建MCP服务端与客户端的详细步骤

《PythonFastMCP构建MCP服务端与客户端的详细步骤》MCP(Multi-ClientProtocol)是一种用于构建可扩展服务的通信协议框架,本文将使用FastMCP搭建一个支持St... 目录简介环境准备服务端实现(server.py)客户端实现(client.py)运行效果扩展方向常见问题结