看板java
標 題Re: [問題] 另一個亂數矩陣的問題@@"
發信站SayYA 資訊站 (Fri Mar 10 15:24:01 2006)
轉信站ptt!ctu-reader!news.nctu!SayYa
因為覺得好像在幫人寫作業的感覺.
所以細節就不講太多了
input: {
一個空的m*m的矩陣
expect_min, expect_max, expect_mean
}
algorithm:
1. 隨機產生N個{0,1}的矩陣
2. 各別測量min, max, mean最接的expect_{min, max, mean}
3. 留下1/N個矩陣, 利用交配或突變的方式產生下一代
4. 回step2 {次數自己決定要演化幾代}
好唄, 這其實是GA..XD
※ 引述《[email protected] (宇治金時月見雪)》之銘言:
> 首先很謝謝各位的回答
> 小弟受益良多:p
> 現在又有個問題了>"<
> 我要產生一個矩陣是像下面的樣子:
> 0 1 0 1 1 1 0 1
> 1 0 0 0 1 1 1 0
> 0 1 1 0 0 1 0 0
> 1 1 0 1 0 0 0 1
> 1 0 0 1 1 0 1 0
> 每個element都是0或1
> 這個比較簡單點 但是我想加入限制
> 舉例說
> 上面那個矩陣 row1的1的總數是5
> row2的1的總數是4
> row3 3
> row4 4
> row5 4
> 這樣平均值是(5+4+3+4+4)/5=4
> 我要用mean跟min, max這三個值來控制每一列的1的出現數目
> 例如 我設定mean=4, min=3, max=5
> 就是設定讓整個matrix的每一個row的平均1總數是4
> 但當然不一定每個row的1總數都是4
> 會亂數落在3到5之間
> 但是整體要符合平均1總數是4就對了
> 想請問各位高手該怎麼做呢 謝謝各位<(_ _)>
--
※ Origin: SayYA 資訊站 <bbs.sayya.org>
◆ From: 163.26.34.214