0%

rjina-一个markdown网页的工具

简单用法

https://r.jina.ai/+URL就可以将网页内容Markdown下来。

这里我以我自己博客内容为例。

多目标遗传算法

只需要将网页的URL加在后面即可,如:https://r.jina.ai/https://b1ue-e.github.io/2024/11/19/NSGA-II/#more

效果如图

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Title: 多目标遗传算法NSGA-II实现

URL Source: https://b1ue-e.github.io/2024/11/19/NSGA-II/

Published Time: 2024-11-19T02:30:54.000Z

Markdown Content:
[](https://b1ue-e.github.io/2024/11/19/NSGA-II/#INTRODUCTION "INTRODUCTION")INTRODUCTION
----------------------------------------------------------------------------------------

非支配排序遗传算法(NSGA-II)是一种多目标优化算法,它通过在遗传算法的基础上引入非支配排序和拥挤度计算,以平衡多目标优化问题中的多个目标。NSGA-II是遗传算法的一种改进版本,它在遗传算法的基础上引入了**非支配排序和拥挤度**计算,以平衡多目标优化问题中的多个目标。本文将简要介绍NSGA-II的关键点和实现。

[](https://b1ue-e.github.io/2024/11/19/NSGA-II/#%E9%9D%9E%E6%94%AF%E9%85%8D%E6%8E%92%E5%BA%8F "非支配排序")非支配排序
-----------------------------------------------------------------------------------------------------------

### [](https://b1ue-e.github.io/2024/11/19/NSGA-II/#%E6%94%AF%E9%85%8D%E5%92%8C%E9%9D%9E%E6%94%AF%E9%85%8D%E5%85%B3%E7%B3%BB "支配和非支配关系")支配和非支配关系

设p和q是两个解,称p支配q,当且仅当,1. 对于所有的子目标,p的目标值都不劣于q的目标值;2. 至少有一个子目标,p的目标值优于q的目标值。

### [](https://b1ue-e.github.io/2024/11/19/NSGA-II/#%E9%9D%9E%E6%94%AF%E9%85%8D%E6%8E%92%E5%BA%8F-1 "非支配排序")非支配排序

_Non-dominated Sorting_ 是一种用于多目标优化的排序算法,它将解按照支配关系划分为多个非支配集合。

1. 初始化:将所有解放入一个初始非支配集合中。
2. 对每个解计算两个属性:(1):解 被其他解支配的次数;(2):解 支配的解的集合。
3. 然后找到 的解,将其放入一个新的集合 中,此时 的等级为1
4. 对 中的每个解 ,将其从 中删除,然后对 中的每个解 ,计算 ,如果 ,则将其放入 中,此时 的等级为2。依此类推,直至所有解被分类。
### [](https://b1ue-e.github.io/2024/11/19/NSGA-II/#%E5%AE%9E%E7%8E%B0 "实现")实现

Refs

liangdabiao的帖子