国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

MATLAB初始化智能算法編碼-產(chǎn)生隨機(jī)不重復(fù)整數(shù)序列矩陣

這篇具有很好參考價(jià)值的文章主要介紹了MATLAB初始化智能算法編碼-產(chǎn)生隨機(jī)不重復(fù)整數(shù)序列矩陣。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

產(chǎn)生隨機(jī)不重復(fù)整數(shù)序列矩陣是智能算法最常用的操作之一,以下給出具體方法:

clc;close all;clear all;warning off;%清除變量
rand('seed', 100);
randn('seed', 100);
format long g;


N=10; % 設(shè)定優(yōu)化問題維數(shù)
lb=0*ones(1,N);% 自變量上限
ub=1*ones(1,N);% 自變量下限

popsize=10;% 種群數(shù)
Chrom=mygenfun(popsize,N,lb,ub)
?

function Chrom=mygenfun(popsize,N,lb,ub)
% 建立隨機(jī)種群
Chrom=zeros(popsize,N);% 初始化編碼矩陣
for i=1:popsize% 循環(huán)
? ? x=zeros(1,N);% 初始化變量
? ? for j=1:N
? ? ? ?x(1,j)=lb(j)+(ub(j)-lb(j))*rand(1,1);% 隨機(jī)賦值
? ? end
? ? [v1,S]=sort(x);% 排序
? ? ?Chrom(i,:)=S;% 排序賦值
end
?

程序運(yùn)行結(jié)果如下:


Chrom =

? ? ?3 ? ? 2 ? ? 1 ? ?10 ? ? 5 ? ? 4 ? ? 7 ? ? 8 ? ? 6 ? ? 9
? ? ?2 ? ? 5 ? ? 6 ? ? 1 ? ?10 ? ? 3 ? ? 7 ? ? 4 ? ? 9 ? ? 8
? ? ?1 ? ? 7 ? ? 8 ? ? 3 ? ? 5 ? ? 9 ? ? 6 ? ? 4 ? ? 2 ? ?10
? ? ?2 ? ? 7 ? ? 5 ? ? 4 ? ?10 ? ? 1 ? ? 9 ? ? 8 ? ? 6 ? ? 3
? ? ?9 ? ? 1 ? ? 5 ? ? 6 ? ? 3 ? ? 7 ? ? 2 ? ? 8 ? ?10 ? ? 4
? ? ?1 ? ? 9 ? ? 8 ? ? 7 ? ?10 ? ? 4 ? ? 3 ? ? 6 ? ? 2 ? ? 5
? ? ?3 ? ? 8 ? ? 2 ? ? 4 ? ? 1 ? ? 6 ? ? 7 ? ? 5 ? ? 9 ? ?10
? ? ?1 ? ? 6 ? ? 7 ? ? 3 ? ? 8 ? ?10 ? ? 5 ? ? 9 ? ? 2 ? ? 4
? ? ?8 ? ? 9 ? ? 5 ? ? 1 ? ? 2 ? ? 3 ? ? 4 ? ? 6 ? ?10 ? ? 7
? ? ?8 ? ?10 ? ? 3 ? ? 4 ? ? 7 ? ? 9 ? ? 2 ? ? 6 ? ? 1 ? ? 5

>>?

MATLAB初始化智能算法編碼-產(chǎn)生隨機(jī)不重復(fù)整數(shù)序列矩陣,matlab,矩陣,開發(fā)語言

熟練掌握此方法可以廣泛用于各類排序編碼的智能算法,避讓遺傳算法,蟻群算法等,用于解決很多排序問題.文章來源地址http://www.zghlxwxcb.cn/news/detail-821286.html

到了這里,關(guān)于MATLAB初始化智能算法編碼-產(chǎn)生隨機(jī)不重復(fù)整數(shù)序列矩陣的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 人工智能-深度學(xué)習(xí)之延后初始化

    到目前為止,我們忽略了建立網(wǎng)絡(luò)時(shí)需要做的以下這些事情: 我們定義了網(wǎng)絡(luò)架構(gòu),但沒有指定輸入維度。 我們添加層時(shí)沒有指定前一層的輸出維度。 我們在初始化參數(shù)時(shí),甚至沒有足夠的信息來確定模型應(yīng)該包含多少參數(shù)。 有些讀者可能會對我們的代碼能運(yùn)行感到驚訝。

    2024年02月05日
    瀏覽(17)
  • MATLAB中怎樣初始化(創(chuàng)建)二維、三維、四維以及多維矩陣,各維度的索引順序是怎樣的?

    MATLAB中怎樣初始化(創(chuàng)建)二維、三維、四維以及多維矩陣,各維度的索引順序是怎樣的?

    在MATLAB中初始化一個(gè)二維矩陣是很容易的,我們既可以直接把矩陣的元素值寫出,比如下面這樣: 也可以直接用函數(shù)ones()、zeros()、rand()等函數(shù)初始化一個(gè)全1或全0或均勻隨機(jī)分布等的矩陣,然后再對其中的元素進(jìn)行訪問賦值,比如下面這樣: 從上面的示例中我們可以看出,

    2024年01月17日
    瀏覽(15)
  • 數(shù)據(jù)結(jié)構(gòu)與算法——順序表(順序存儲結(jié)構(gòu))及初始化詳解

    數(shù)據(jù)結(jié)構(gòu)與算法——順序表(順序存儲結(jié)構(gòu))及初始化詳解

    順序表 ,全名 順序存儲結(jié)構(gòu) ,是線性表的一種。通過《什么是線性表》一節(jié)的學(xué)習(xí)我們知道,線性表用于存儲邏輯關(guān)系為“一對一”的數(shù)據(jù),順序表自然也不例外。 不僅如此,順序表對數(shù)據(jù)的物理存儲結(jié)構(gòu)也有要求。 順序表存儲數(shù)據(jù)時(shí),會提前申請一整塊足夠大小的物理

    2024年02月16日
    瀏覽(31)
  • ORB-SLAM2算法12之單目初始化Initializer

    ORB-SLAM2算法7詳細(xì)了解了 System 主類和多線程、

    2024年02月10日
    瀏覽(20)
  • Pytorch權(quán)重初始化/參數(shù)初始化

    refer: 【Pytorch】各網(wǎng)絡(luò)層的默認(rèn)初始化方法 https://blog.csdn.net/guofei_fly/article/details/105109883 其實(shí)Pytorch初始化方法就在各自的層的 def reset_parameters(self) - None: 方法中。 有人可能會問 為什么這個(gè)方法和Pytorch直接出來的權(quán)重初始值不一樣 ?單步調(diào)試會發(fā)現(xiàn)其實(shí)這個(gè)方法運(yùn)行了至少兩

    2024年02月11日
    瀏覽(32)
  • Linux內(nèi)存初始化-啟動階段的內(nèi)存初始化

    Linux內(nèi)存初始化-啟動階段的內(nèi)存初始化

    本文代碼基于ARM64平臺, Linux kernel 5.15 在加載kernel 之前, kernel對于系統(tǒng)是有一定要求的,明確規(guī)定了boot階段必須要把MMU關(guān)閉: 那么在進(jìn)入kernel之后, 就必須有一個(gè)使能MMU, 建立映射的過程, 本文描述kernel啟動階段進(jìn)行內(nèi)存初始化相關(guān)的操作。 在初始化階段,我們mapping二段

    2024年02月08日
    瀏覽(26)
  • 深度學(xué)習(xí)參數(shù)初始化(二)Kaiming初始化 含代碼

    深度學(xué)習(xí)參數(shù)初始化(二)Kaiming初始化 含代碼

    目錄 一、介紹 二、基礎(chǔ)知識 三、Kaiming初始化的假設(shè)條件? 四、Kaiming初始化的簡單的公式推導(dǎo) 1.前向傳播 2.反向傳播 五、Pytorch實(shí)現(xiàn) 深度學(xué)習(xí)參數(shù)初始化系列: (一)Xavier初始化 含代碼 (二)Kaiming初始化 含代碼 ????????Kaiming初始化論文地址:https://arxiv.org/abs/1502.01

    2024年02月04日
    瀏覽(19)
  • 【溫故而知新】JavaScript初始化/初始化加載

    在JavaScript中,對象、數(shù)組、函數(shù)、類等都可以通過不同的方式進(jìn)行初始化。以下是幾種常見的初始化方式: 對象初始化: 使用字面量方式: 使用構(gòu)造函數(shù)方式: 數(shù)組初始化: 使用字面量方式: 使用構(gòu)造函數(shù)方式: 函數(shù)初始化: 類初始化: 使用Array的of和from方法進(jìn)行數(shù)組

    2024年01月24日
    瀏覽(93)
  • 【C++】【數(shù)據(jù)結(jié)構(gòu)】循環(huán)隊(duì)列的基本操作(初始化、入隊(duì)、出隊(duì)、取隊(duì)頭元素、遍歷輸出隊(duì)列、求隊(duì)列長度)順序隊(duì)列的算法實(shí)現(xiàn)【附全代碼】

    【C++】【數(shù)據(jù)結(jié)構(gòu)】循環(huán)隊(duì)列的基本操作(初始化、入隊(duì)、出隊(duì)、取隊(duì)頭元素、遍歷輸出隊(duì)列、求隊(duì)列長度)順序隊(duì)列的算法實(shí)現(xiàn)【附全代碼】

    使用c++完成數(shù)據(jù)結(jié)構(gòu)循環(huán)隊(duì)列的基本操作,包括(初始化、入隊(duì)、出隊(duì)、取隊(duì)頭元素、遍歷輸出隊(duì)列、求隊(duì)列長度等),可直接編譯運(yùn)行。 隊(duì)列 又稱為 “先進(jìn)先出” (FIFO)線性表。限定插入操作只能在隊(duì)尾進(jìn)行,而刪除操作只能在隊(duì)首進(jìn)行。 循環(huán)隊(duì)列 ——采用 順序存儲結(jié)構(gòu)

    2023年04月16日
    瀏覽(28)
  • 初始化磁盤選哪個(gè)格式 初始化磁盤分區(qū)形式選什么好

    初始化磁盤選哪個(gè)格式 初始化磁盤分區(qū)形式選什么好

    在 初始化磁盤 之前,我們應(yīng)該先明確什么時(shí)候需要初始化磁盤,通常是在電腦安裝了SSD固態(tài)硬盤,計(jì)算機(jī)無法正常讀取該固態(tài)硬盤時(shí)。或者需要騰空移動磁盤,以做它用時(shí)。那么初始化磁盤時(shí),有哪些格式呢?如今主流的是NTFS格式。也有FAT 32格式,但讀寫性能會比較差。

    2024年02月09日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包