最优化算法

最优化算法


之前做的2篇文章都把问题抽象为一个优化问题,发现自己缺乏对解决优化问题方法(优化算法)进行系统性的学习,这导致每次解决问题时总是用模拟退火或者更简单的启发式方法改改就用。说好听点是发现问题比解决问题更为重要,但其实有种水文章的感觉。虽然这些启发式大多数情况算法也能make sense,但是继续深入学习还是有必要的。

在此记录学习过程,希望大家指正,但是还没找到给主页添加评论的方法。


最优化问题范指定量决策问题, 也就是如何对有限的资源进行合理的分配以达到最优目标。

数学抽象:

$$ min\ f(x), \\ s.t\ x \in \chi, $$

Related posts

Related Posts

编译Alluxio源代码

编译Alluxio源代码

0. 编译环境构建 (ssh dcache@xxxxxx)这个服务器已经构建了编译环境,如果如果只需要重编译alluxio直接从1小节开始。 编译Alluxio源代码 - Alluxio v2.9.3 (stable) 安装alluxio build https://hub.

Read More
服务器运行环境隔离方法(容器化)

服务器运行环境隔离方法(容器化)

一些环境隔离方法 虚拟化: 使用虚拟化技术,如 VMware、VirtualBox 或 KVM,可以在物理服务器上创建多个虚拟服务器,每个虚拟服务器都有自己独立的操作系统和资源。这提供了强大的隔离,防止一个虚拟机的问题影响其他虚拟机。 容器化: 使用容器技术,如 Docker,可以将应用程序及其依赖项打包成一个独立的容器。每个容器运行在独立的环境中,与主机和其他容器隔离。这提供了更轻量级的隔离,同时提高了灵活性和可移植性。 操作系统级别的隔离: 使用操作系统级别的隔离技术,如 Linux 的容器(LXC)或 FreeBSD 的 jails。这些技术允许将进程和文件系统隔离开来,每个隔离的环境都有自己的文件系统和进程空间。 这里,综合考虑实验室设备情况以及管理实现难度,我们选择的容器化技术,通过Docker实现环境隔离,Docker是一种轻量级容器技术,通过将应用程序及其依赖项打包成独立的容器,提供了一致性和可移植性。Portainer是一个用于简化Docker容器管理的开源工具,提供直观的Web界面,使用户能够轻松查看、创建、启动和停止Docker容器。

Read More
冠词

冠词

冠词的基本含义 冠词是用来修饰名词的一类词,主要用于指出名词的泛指或特指状态。在中文中没有冠词,但在英文等许多其他语言中,冠词是非常重要的语法成分。英文中的冠词主要有两种类型:定冠词和不定冠词。 不定冠词(an, a):用于泛指某一类人或事物。表示“一个(任意一个)”,常用语系列词后的单数名词(可数名词作表语)前,表示某人、某物属于哪个类别,用于泛指某人、某物或指某一类人或某一类物中的任何一个。例如,“a book” 表示“一本书”,泛指任何一本书。“an” 用于元音音开头的单词前,如 “an apple”。 定冠词(the):用于特指某个已知的人或事物。表示特指某一个或者某一些,而不是任何一个或者任何一些。例如,“the book” 表示“那本书”,指特定的一本书。 冠词的使用注意 某可数名词单数首次出现时,通常先用不定冠词。第二次在提到时就改用定冠词。 Boys often like dogs very much.

Read More