凸优化读书笔记——概述
数学定义中的优化问题,可以写成以下的表达形式:
FIG. 01 / 小圆圆
LATEST NOTES
显示全部 18 篇文章
数学定义中的优化问题,可以写成以下的表达形式:
粒子群算法(Particle Swarm Optimization, PSO)是一种群智能算法,通过反复迭代一组候选解决方案(这里称为粒子),然后根据粒子位置和速度上的简单数学公式,将这些粒子在搜索空间中移动来解决问题。每个粒子的运动都受其局部的最佳已知位置影响,但也被引导向搜索空间中的最佳已...
由于linux自己有一个第三方图形驱动nouveau,CUDA安装经常出现问题,这里记录一下裸机如何安装特定版本的CUDA。
之前曾经写过一篇利用按键精灵来进行fgo挂机的脚本手游fgo网易mumu模拟器自动挂机刷本脚本,但是按键精灵本身存在很多限制(比如图像识别算法的问题,不能后台识图的问题等)而且运行起来CPU占用率也不低,这里提出一种利用python脚本来实现的方法(2020年9月1日更新了一部分内容)。
体素(voxel)是体积像素(volume pixel)的简称,类似于二维空间中的最小单位————像素,体素是三维空间分割中的最小单位,被广泛应用于三维成像、科学数据与医学影像等领域。三维模型的体素化本质上就是对模型所在的三维空间进行离散化从而分割成正方体或长方体网格,并判断每个网格是否处于模...
fgo这游戏虽然平时很长草,打一般的可以自回体拿完奖励的活动的时候也就是半天上线打三个副本就下线了,消耗的时间不多;但是当无限池或者出什么掉落材料很好的副本的时候,还是需要花费不少时间去刷的,本文对于fgo这种需要重复刷的副本进行分析并提出一种自动挂机的方法。
对于三维空间中的一条线段$P_1P_2$如下图所示,若已知变换前后的线段端点坐标$P_1(x_1,y_1),P_2(x_2,y_2)$以及$P_1’(x_1’,y_1’),P_2’(x_1’,y_1’)$,如何求解该线段的三维变换矩阵?本文针对该问题进行分析。线段的空间三维变换可以主要分解为线...
在计算机图形学中,面片模型是最常用的表示三维模型的表达方式。从具有大量小面的多面近似中估计曲面的主曲率和主方向,例如由等值面构造算法生成的那些面,已成为许多计算机视觉算法中的基本步骤。Gabriel Taubin[1]在95年提出了一种计算多面体近似顶点处的曲面曲率的方法。通过计算对称矩阵的特...
在数学中,曲率(curvature)是描述几何体弯曲程度的量,例如曲面偏离平面的程度,或者曲线偏离直线的程度。在不同的几何学领域中,曲率的具体定义不完全相同。本文将分开讨论平面曲线的曲率,三维空间曲线曲率以及三维空间中的曲面曲率的计算问题。
最近腾讯和人民日报出了个手游,虽然游戏本质上是放置类手游,但是因为游戏无法氪金,玩了几天感觉如果光靠人工的话太肝了,针对于游戏里比较肝的两个部分分别编写了一个脚本。
jekyll是一个简单的免费的博客或者是静态网站的生成工具,不需要数据库的支持,而且可以很方便地部署在github上,这个网页就是用jekyll所配置生成的。在linux下jekyll配置非常方便,在Windows环境下会相对复杂,这篇博客记录一下如何在Windows 10的环境下配置jekyll。
表面体素化主要是对三维模型表面进行体素化,而实体体素化的目标则是在离散空间中建立一个封闭且水密的体素模型,并且模型内部的体素需要全部填充。对于实体体素化,主要分为以下几种方法:
meshmesh中主要定义了关于三角形网格三个类和这三个类的一些成员函数,分别是MeshVertex,MeshFace以及Mesh。
CuraEngine作为一个不断在维护的开源软件,在版本更新的过程中代码经常会有一些变化,这里尽力按照类别来对其进行解读,也方便代码更新之后进行修改。源码中将一部分文件归类于utils文件夹中,这部分代码主要起到的是基础工具类的作用,这里首先对这部分代码进行分析解读。由于CuraEngine主...
前段时间方舟指令这个游戏全平台开服,就下载下来玩了一会儿,虽然感觉不是特别有意思,但是这个游戏在某些关卡刷图的时候有几率会掉ur,我玩游戏的时候又有收集欲,就一直用模拟器在电脑上来刷。游戏虽然提供了自动战斗功能,但是只能用于进入战斗之后,结束战斗以及进入战斗还需要自己去点感觉十分麻烦,而且由于...
这段时间由于项目原因去了企业教企业员工关于ANSYS的一些操作,虽然说如果只教软件的话,可能对于有限元理论并不是需要那么了解,但是知其然知其所以然,正好趁着这个机会巩固了一下有限元分析的一些基础。
3D打印行业近些年在国内发展迅猛,很多新的3D打印公司在国家政策的支持下纷纷建立起来。然而虽然3d打印机型号外形众多,绝大多数公司打印程序仍然采用的是Ultimaker公司提供在github上的一个开源项目——CuraEngine作为内核,理解学习CuraEngine对于3D打印行业内部程序开...
STL模型作为一种存储三角面片的三维模型格式现在广泛运用于3d打印行业中。一般来说用3d打印的商业软件可以直接读取模型并且进行后续的切片等操作,但是由于商业软件的封装特点,往往难以得到所需要的信息。实际上STL模型是一种很简单的模型,他只存储了模型的三角面片的三个顶点坐标和法向量坐标,面与面之...