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

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

相关文章

Python利用PySpark和Kafka实现流处理引擎构建指南

《Python利用PySpark和Kafka实现流处理引擎构建指南》本文将深入解剖基于Python的实时处理黄金组合:Kafka(分布式消息队列)与PySpark(分布式计算引擎)的化学反应,并构建一... 目录引言:数据洪流时代的生存法则第一章 Kafka:数据世界的中央神经系统消息引擎核心设计哲学高吞吐

Springboot项目构建时各种依赖详细介绍与依赖关系说明详解

《Springboot项目构建时各种依赖详细介绍与依赖关系说明详解》SpringBoot通过spring-boot-dependencies统一依赖版本管理,spring-boot-starter-w... 目录一、spring-boot-dependencies1.简介2. 内容概览3.核心内容结构4.

Go语言使用net/http构建一个RESTful API的示例代码

《Go语言使用net/http构建一个RESTfulAPI的示例代码》Go的标准库net/http提供了构建Web服务所需的强大功能,虽然众多第三方框架(如Gin、Echo)已经封装了很多功能,但... 目录引言一、什么是 RESTful API?二、实战目标:用户信息管理 API三、代码实现1. 用户数据

MyBatis的xml中字符串类型判空与非字符串类型判空处理方式(最新整理)

《MyBatis的xml中字符串类型判空与非字符串类型判空处理方式(最新整理)》本文给大家介绍MyBatis的xml中字符串类型判空与非字符串类型判空处理方式,本文给大家介绍的非常详细,对大家的学习或... 目录完整 Hutool 写法版本对比优化为什么status变成Long?为什么 price 没事?怎

Python按照24个实用大方向精选的上千种工具库汇总整理

《Python按照24个实用大方向精选的上千种工具库汇总整理》本文整理了Python生态中近千个库,涵盖数据处理、图像处理、网络开发、Web框架、人工智能、科学计算、GUI工具、测试框架、环境管理等多... 目录1、数据处理文本处理特殊文本处理html/XML 解析文件处理配置文件处理文档相关日志管理日期和

Python38个游戏开发库整理汇总

《Python38个游戏开发库整理汇总》文章介绍了多种Python游戏开发库,涵盖2D/3D游戏开发、多人游戏框架及视觉小说引擎,适合不同需求的开发者入门,强调跨平台支持与易用性,并鼓励读者交流反馈以... 目录PyGameCocos2dPySoyPyOgrepygletPanda3DBlenderFife

使用Python构建智能BAT文件生成器的完美解决方案

《使用Python构建智能BAT文件生成器的完美解决方案》这篇文章主要为大家详细介绍了如何使用wxPython构建一个智能的BAT文件生成器,它不仅能够为Python脚本生成启动脚本,还提供了完整的文... 目录引言运行效果图项目背景与需求分析核心需求技术选型核心功能实现1. 数据库设计2. 界面布局设计3

深入浅出SpringBoot WebSocket构建实时应用全面指南

《深入浅出SpringBootWebSocket构建实时应用全面指南》WebSocket是一种在单个TCP连接上进行全双工通信的协议,这篇文章主要为大家详细介绍了SpringBoot如何集成WebS... 目录前言为什么需要 WebSocketWebSocket 是什么Spring Boot 如何简化 We

Spring Boot Maven 插件如何构建可执行 JAR 的核心配置

《SpringBootMaven插件如何构建可执行JAR的核心配置》SpringBoot核心Maven插件,用于生成可执行JAR/WAR,内置服务器简化部署,支持热部署、多环境配置及依赖管理... 目录前言一、插件的核心功能与目标1.1 插件的定位1.2 插件的 Goals(目标)1.3 插件定位1.4 核

Python自动化批量重命名与整理文件系统

《Python自动化批量重命名与整理文件系统》这篇文章主要为大家详细介绍了如何使用Python实现一个强大的文件批量重命名与整理工具,帮助开发者自动化这一繁琐过程,有需要的小伙伴可以了解下... 目录简介环境准备项目功能概述代码详细解析1. 导入必要的库2. 配置参数设置3. 创建日志系统4. 安全文件名处