整理阅读的论文(五)

他山之石,可以攻玉。

----《诗经·小雅·鹤鸣》
 
       这篇文章的摘要读起来很舒服,依次介绍了采用的全局优化算法,优化函数的两个组成部分及其意义,算法的较低的时间复杂度(优点)和求解的技术手段(稀疏线性方程组)以及三个具体的应用场合,最后是实验结果。
       Laplacian优化算法是最常用的一种网格优化方法,计算简单,几何意义直观[注1]。但是它由三个主要的缺点,一是容易造成 "shrinkage" 的现象,即优化后的网格较优化前缩小了很多[注2];二是优化的结果和网格节点的顺序相关。文中提出的算法能有效地解决上述两个问题;三是当围绕优化点的其他点所组成的区域为凹多边形时,不加检查的 Laplacian 优化可能产生翻转的网格。
       具体地,先看第一个问题。如果让容易发生 "shrinkage" 的节点不移动或者移动很小,那么很大程度上改善结果。对应到优化问题中来,就是给优化问题加上相应的约束条件。在求解过程中,使用了一个优化问题常用的技巧:将求解有约束的优化问题转化为求解无约束的优化问题(前者称为hard constraints,后者称为soft constraints)。由于涉及到二次规划问题,使用优化的充分条件(求导结果为零)就把问题转化为线性方程组的求解;第二个问题,由于加约束之后的线性方程组有唯一解,它自然和节点的排列顺序无关(考虑线性方程组交换其中两个方程的顺序,并不影响求解的最终结果);关于第三个问题,由于是一个非凸问题,到目前为止仍然没有什么好的解决办法,文中是通过释放某些点的约束条件来尝试使得网格符合要求。
       细心的童鞋可能会发现,优化问题中要有目标函数。这个真有,文中使用的目标函数是根据 Laplacian 的在每一个点的理想结果推导出来的向量范数来定义的(其中涉及到的矩阵元素由Laplacian算法来确定)。关于优化函数中其中两项的建立,文中说是受ROF 92年那篇经典的文章启发的[2],这篇文章是数字图像处理领域了解TV算法的必读入门文章,谷歌的搜索结果显示目前已经被引用了8000多次。
       另外,文中也给出了丰富的实验结果,从Fig.1 到 Fig.14,每个 Fig 中平均有三个子图。

BTW:上个学期有幸听过这篇论文的第一作者的讲座,内容是将压缩感知里面的优化方法应用到 3D 打印技术中(也是他山之石,可以攻玉的典型应用)。刘利刚老师扎实的数学基础,敏锐的前沿科技嗅觉(率先将微软的一款新产品用于科研中),深入浅出的讲解(照顾到不同背景的听众)以及和蔼亲切的作风,都给我留下了深刻的印象,在此赞一个。

参考文献:
      [1] Ligang Liu, Chiew-Lan Tai, Zhongping Ji, Guojin Wa, Non-Iterative Approach for Global Mesh Optimization, Computer-Aided Design, 39(9), 2007.
      下载链接:
      http://www.math.zju.edu.cn/webpagenew/UploadFiles/AttachFiles/200942724941137.pdf;
      [2]Leonid I. RudinStanley OsherEmad Fatemi, Nonlinear total variation based noise removal algorithms,

Physica D: Nonlinear Phenomena,Volume 60, Issues 1–4, 1 November 1992, Pages 259–268
         下载链接:
         http://www.math-info.univ-paris5.fr/~lomn/Cours/ECE/PhysicaRudinOsher.pdf

注1:

从数学的角度来看,Laplacian算子可能看成是热平衡微分方程的数值迭代的五点格式的一个扩展形式。
注2:
      以前在某篇论文中也见过该结论,但没有细致地去考虑原因。这篇文章给出一个说法,认为原因是由于节点的移动没有限制造成的。其实,我个人觉得,可以通过一个例子来说明原因。考虑一个划分三角网格的圆锥,围绕圆锥顶点的几个点恰好在一个平面内,那么,对圆锥顶点采用 Laplacian 算法进行优化,它将被移动到与它相邻点所在的平面内。就是说,Laplacian 算子可以看成一个磨光算子,不断地将有棱角的地方平滑,物体的体积自然缩小。

时间: 2024-07-28 18:15:48

整理阅读的论文(五)的相关文章

整理阅读的论文(七)

“科研做得好的同事,大家其实都在坚持看文章.” “那我也坚持.” ----和辰妈的对话   全四边形网格生成算法分为两大类,一类是直接法,主要是使用Paving方法(缺点是non robust)和四叉树法(缺点是在边界处网格的质量很差),另一类是间接法(先生成三角形网格,然后通过合成三角形网格形成四边形网格),介绍了两种方法,一种是合成法,一种是分解法,前者只能生成以四边形为主的网格(例子中800多个四边形网格,200个左右的三角形网格),并不能保证生成全四边形网格,后者要求先对网格的尺寸进行扩

整理阅读的论文(一)

这篇文章的基本思想(文中称为Local tangential lifting method,简称LTL)为将三维曲面上的三角形网格光顺(mesh smooth)问题通过投影转化到法平面上的二维网格上讨论(详见 3.1).其中,法平面的确定采用点邻接三角形的法线加权平均法(权因子选择的是点离三角形重心距离平方的倒数来确定,详见Equ(13)).      在 3.2 节中,通过 Taylor 展式来动态地确定离散 Laplace 算子的系数(普通的 Laplace 算子要么采用 uniform w

整理阅读的论文(三)

数学之所以有高声誉,其中一个理由就是数学使得自然科学实现定理化,给予自然科学某种程度的可靠性.                                                                                                                                                                        --阿尔伯特·爱因斯坦 网格优化已经被讨论了很多,这篇文章的主要亮点在

整理阅读的论文(二)

事实上,优化问题的分水岭不是线性和非线性,而是凸性和非凸性.[1]                                                                                                                                    ----(美)R.T.Rockafeller       记得以前看过 Laplacian 优化算法介绍时,它的物理背景是一个弹簧的弹性能最小的模型(注1),好像里面还有

整理阅读的论文(六)

如无必要,勿增实体.                                                                                                 ----奥卡姆剃刀原理        这篇文章使用三角形的角度和边长作为网格参数化过程中的不变量.利用这两个不变量,对每个节点中的角度依次建立方程,然后将其累加到方程组中(方式和有限元法中的单刚矩阵组装成总刚矩阵相类似,是一种从局部特征扩充到整体的常用方法),得到关于节点个数的两倍的未

我是如何阅读技术论文的

我是如何阅读技术论文的 须要通过paper获取知识.找到新的解决思路是非经常见的办法.可是在工作中因为压力经常会随便找一些paper读一些.做少量的思考就開始做了,这样往往不能对研究的对象不能有一个总体的看法.做了也不过做了.描绘研究对象概念的内涵和外延,描绘一个知识树,然后再去研究我们须要的那个点.以下给出了我自己的一点小经验. 一.     找寻综述论文 遇到一个新的课题时,经常会有无处下抓的感觉. 这是由于没有明白研究的目的,没有找到研究的对象.这时候就须要找一篇该领域的综述性文章,了解要

如何阅读学术论文、聆听学术报告 —— 叶志明

如何阅读学术论文.聆听学术报告 叶志明 作为研究生导师,常常遇到研究生们提出有关阅读学术论文.聆听学术报告有困难的问题.这里将我自己的这方面心得与大家交流,希望对广大研究生有所帮助和启迪.因为我从事的是理工科专业,不知这些方法是否适合人文类学科?也许思想方法是一样的,仅供大家参考. 研究生阶段的一个很重要的学习手段是参加各类学术会议,聆听各类学术报告,以及大量地阅读文献.对于这类学术活动,研究生们开始往往会感到束手无策,因为既听不懂也看不懂,不知道怎么办好.其实这是非常正常的事情.一场学术报告或

Hadoop阅读笔记(五)——重返Hadoop目录结构

常言道:男人是视觉动物.我觉得不完全对,我的理解是范围再扩大点,不管男人女人都是视觉动物.某些场合(比如面试.初次见面等),别人没有那么多的闲暇时间听你诉说过往以塑立一个关于你的完整模型.所以,第一眼,先走外貌协会的路线,打量一番,再通过望闻问切等各种手段获取关于你的大量信息(如谈吐.举止等),以快速建立起对于你的认识. 待人接物如此,搞技术也不例外,起码我是这样的.把玩了一番Hadoop的MapReduce过程,单词计数.去重.单表关联等运行的时候控制台打印出各种我看懂看不懂的信息,有了这些视

如何阅读研究性论文?

原文:Advice on building a machine learning career and reading research papers by Prof.Andrew Ng 如何通过阅读研究型论文来有效的和相对快速地学习? 如果你想通过阅读学术性文献进行学习,无论你是想搭建一个感兴趣的机器学习项目/系统,或者仅仅是想获取更多最新的有关深度学习前沿知识,你应该怎么做? 下面我们会给出了一些基本的方法: 创建一份论文清单:试着列出一份你所关注领域的的研究性论文,或 Medium 文章,