Re: [問題] 另一個亂數矩陣的問題@@"

看板java作者時間18年前 (2006/03/10 16:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
因為覺得好像在幫人寫作業的感覺. 所以細節就不講太多了 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 ※ 引述《oniki.bbs@ptt.cc (宇治金時月見雪)》之銘言: > 首先很謝謝各位的回答 > 小弟受益良多: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
文章代碼(AID): #144Jc700 (java)
文章代碼(AID): #144Jc700 (java)