Tent混沌映射初始化種群


群智能算法的種群初始化

1. 基於Tent混沌映射的種群初始化

Tent映射結構簡單,分布較為均勻,便利性好,表達式如下:

\[ x_{n+1}= \left\{\begin{matrix} \frac{ x_n }{a}, 0 \leq x_{n} \leq a\\ \frac{(1-x_n)}{1-a},a < x_{n} \leq 1 \end{matrix}\right. \]

其中,\(a \in (0, 1)\). 一般\(a\)取0.5.

2. 混沌映射的實驗

clc
clear


n_pop = 500;  % 種群規模
n_var = 2;    % 維數


% Tent混沌映射序列
z = rand(n_pop, 2); % 隨機序列
for i=1:n_pop
    for j=1:n_var
        if z(i,j)<0.5
            z(i,j) = 2*z(i,j);
        elseif z(i)>=0.5
            z(i,j) = 2*(1-z(i,j));
        end
    end
end

figure
plot(z(:,1),"black");
hold on;

%% 初始化種群
lb = -100;  % 上界
ub =  100;  % 下界

pop = lb + z*(ub - lb);  % 初始化種群

figure
scatter(pop(:,1), pop(:,2), 'red')
title("Tent映射初始化種群")
xlabel("x")
ylabel("y")
box on;

3. 實驗效果圖

image
image

4. 結論

仿真實驗表明,tent混沌映射的初始種群並不均勻。

5. 參考文獻

[1]周璟.混沌狼群圍捕算法的車間機器人導航路徑規划[J].機械設計與制造,2020(01):251-255.
[2]張娜,趙澤丹,包曉安,錢俊彥,吳彪.基於改進的Tent混沌萬有引力搜索算法[J].控制與決策,2020,35(04):893-900.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM