⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sgareport.txt

📁 用开发语言vc++编程实现用遗传算法求解函数f=x*sin(10*x)+1.0的最大值。
💻 TXT
📖 第 1 页 / 共 5 页
字号:
                                            Simple Genetic Algorithm - SGA
________________________________________________________________________________
        SGA Parameters:
Population Size(nPopSize) = 50
Chromosome Length(nChromLen) = 22
Maximum of Generation(nMaxGen) = 50
Crossover Probability(fPc) = 0.500000
Mutation Probability(fPm) = 0.030000
________________________________________________________________________________
Initial Population Max Fitness = 2.614623
Initial Population Average Fitness = 1.082091
Initial Population Min Fitness = -0.428543
Initial Population Sum Fitness = 54.104549
________________________________________________________________________________
        Population Report
Generation: 0
Indiv       Parents     xsite         x              Fitness          String
000>:     (000,000)      00         0.2901       1.2691         0110111000010110110100
001>:     (000,000)      00         1.6990      -0.4285         1110011001010000000111
002>:     (000,000)      00        -0.2407       1.3614         0100000011001100000010
003>:     (000,000)      00        -0.5538       0.8243         0010011000010100001111
004>:     (000,000)      00         1.4116       2.6113         1100110111001011001000
005>:     (000,000)      00         1.9345       2.1205         1111101001101010000101
006>:     (000,000)      00         1.7826      -0.3219         1110110101110011111001
007>:     (000,000)      00         1.0694       0.1787         1011000010010111101001
008>:     (000,000)      00        -0.5209       0.7421         0010100011100001011111
009>:     (000,000)      00         0.0484       1.2225         0101100101110101110110
010>:     (000,000)      00        -0.1020       1.2869         0100110010100001111010
011>:     (000,000)      00         0.9613       1.0203         1010011101011100110010
012>:     (000,000)      00        -0.3655       1.0203         0011011000100011110010
013>:     (000,000)      00        -0.2567       1.3395         0011111101101100110101
014>:     (000,000)      00         1.6857      -0.3380         1110010100101101111101
015>:     (000,000)      00         0.2299       1.3716         0110100011110011100111
016>:     (000,000)      00         1.2188       0.7493         1011110101010101100100
017>:     (000,000)      00         0.3860       0.9460         0111011001000101001111
018>:     (000,000)      00         0.2764       1.3018         0110110011101100000010
019>:     (000,000)      00         1.8420       0.4323         1111001010000011100111
020>:     (000,000)      00         0.2580       1.3374         0110101101011001101110
021>:     (000,000)      00         1.0883       0.1187         1011001000110010110010
022>:     (000,000)      00        -0.6918       1.6105         0001101001001011110010
023>:     (000,000)      00         0.5284       0.7556         1000001001101100110110
024>:     (000,000)      00         1.8101      -0.0314         1110111111001100011001
025>:     (000,000)      00        -0.3105       1.2113         0011101011010110001111
026>:     (000,000)      00         0.6631       1.4258         1000110111101010010000
027>:     (000,000)      00         1.9584       2.5127         1111110001110011011111
028>:     (000,000)      00         1.9532       2.4322         1111110000000010001001
029>:     (000,000)      00        -0.5021       0.7216         0010101001111101100000
030>:     (000,000)      00        -0.5155       0.7342         0010100101011000010101
031>:     (000,000)      00         1.5730       1.1657         1101101110001111100101
032>:     (000,000)      00         0.6335       1.2328         1000101101100100011010
033>:     (000,000)      00         1.2746       1.4280         1100001000011001110100
034>:     (000,000)      00        -0.9489       1.1396         0000010001011101010101
035>:     (000,000)      00         1.5472       1.5618         1101100101011100010011
036>:     (000,000)      00         1.1968       0.5263         1011101101110110110011
037>:     (000,000)      00         0.9393       1.2301         1010010101111100001000
038>:     (000,000)      00        -0.9099       1.4913         0000011110110000100010
039>:     (000,000)      00         0.2220       1.3768         0110100001000111101110
040>:     (000,000)      00         1.1835       0.4095         1011101001010011000011
041>:     (000,000)      00        -0.3704       1.0026         0011010110111010101010
042>:     (000,000)      00        -0.7968       1.9916         0001000101010111101100
043>:     (000,000)      00         0.7340       1.8391         1001001111110111011000
044>:     (000,000)      00         1.5719       1.1822         1101101101111000101000
045>:     (000,000)      00         0.5098       0.7277         1000000011010110100111
046>:     (000,000)      00         1.8541       0.6366         1111001110001100010001
047>:     (000,000)      00         1.6183       0.4592         1101111101101110100011
048>:     (000,000)      00         1.4268       2.6146         1100111100010101110100
049>:     (000,000)      00         1.6122       0.5512         1101111011101000101110
________________________________________________________________________________
        Result:
Generation Calculated(nGen) = 0
Max Fitness = 2.614623
Chromosome Value with Max Fitness = (48, 1.426780)
Average Fitness = 1.082091
Min Fitness = -0.428543
Chromosome Value with Min Fitness = ( 1, 1.698980)
Crossover Num = 0
Mutate Num = 0
________________________________________________________________________________
        Population Report
Generation: 1
Indiv       Parents     xsite         x              Fitness          String
000>:     (035,004)      08         1.5523       1.4860         1101100111001011001000
001>:     (035,004)      08         1.4066       2.6030         1100110101011100010011
002>:     (022,046)      22         0.6675       1.4551         1000111001001011110010
003>:     (022,046)      22         1.8541       0.6366         1111001110001100010001
004>:     (038,044)      22        -0.9099       1.4913         0000011110110000100010
005>:     (038,044)      22         1.5719       1.1822         1101101101111000101000
006>:     (025,011)      15        -0.3107       1.2109         0011101011010010110010
007>:     (025,011)      15         0.5833       0.9463         1000011100011100001111
008>:     (005,012)      03         1.8844       1.1888         1111011000100001110010
009>:     (005,012)      03        -0.3037       1.2316         0011101101101010000101
010>:     (046,048)      22         1.8541       0.6365         1111001110001100010000
011>:     (046,048)      22         1.4297       2.6115         1100111101010101100100
012>:     (041,042)      10         1.1280       0.1174         1011010110010111101100
013>:     (041,042)      10        -0.7966       1.9916         0001000101011010101010
014>:     (031,033)      22         1.5730       1.1657         1101101110001111100101
015>:     (031,033)      22         1.2746       1.4280         1100001000011001110100
016>:     (022,048)      22        -0.6918       1.6105         0001101001001011110010
017>:     (022,048)      22         1.4268       2.6146         1100111100010101110100
018>:     (010,032)      05        -0.1165       1.3070         0100101101100100101010
019>:     (010,032)      05         0.6480       1.3270         1000110010100001111010
020>:     (004,010)      06         1.3988       2.5831         1100110010110001101010
021>:     (004,010)      06        -0.0887       1.2688         0100110111000011001000
022>:     (042,004)      10        -0.7973       1.9917         0001000101001011001000
023>:     (042,004)      10         1.4122       2.6121         1100110111010111101100
024>:     (000,048)      14         0.2901       1.2692         0110111000010101110100
025>:     (000,048)      14         0.6768       1.5156         1000111100010110110100
026>:     (035,016)      05         1.5938       0.8372         1101110101010101100100
027>:     (035,016)      05         1.1605       0.2483         1011100001011100010011
028>:     (039,048)      22         0.2220       1.3768         0110100001000111101110
029>:     (039,048)      22         1.4268       2.6146         1100111100010101010100
030>:     (028,020)      10         1.9543       2.4492         1111110000011001101111
031>:     (028,020)      10        -0.1122       1.3011         0100101111000010001001
032>:     (019,005)      22         1.8420       0.4323         1111001010000011100111
033>:     (019,005)      22         0.4345       0.7944         0111101001101010000101
034>:     (027,005)      22         1.9584       2.5127         1111110001110011011111
035>:     (027,005)      22         1.9346       2.1213         1111101001101011000101
036>:     (002,013)      01         1.2432       1.0339         1011111101101100010101
037>:     (002,013)      01        -0.2172       1.3791         0100001011001100000010
038>:     (004,012)      20         1.4116       2.6113         1100110111001011001010
039>:     (004,012)      20        -0.3656       1.0203         0011011000100011110000
040>:     (000,033)      19        -0.0849       1.2637         0100111000010110110100
041>:     (000,033)      19         1.2746       1.4280         1100001000011001110100
042>:     (005,020)      19         1.9345       2.1205         1111101001101010000110
043>:     (005,020)      19         0.2580       1.3374         0110101101011001101101
044>:     (005,000)      22         1.9345       2.1205         1111101001101010000101
045>:     (005,000)      22         0.2960       1.2535         0110111010010110111100
046>:     (027,044)      22         1.9584       2.5127         1111110001110011011111
047>:     (027,044)      22         1.5708       1.1995         1101101101100000101000
048>:     (033,026)      22         1.2746       1.4280         1100001000011001110100
049>:     (033,026)      22         0.6631       1.4258         1000110111101010010000
________________________________________________________________________________
        Result:
Generation Calculated(nGen) = 1
Max Fitness = 2.614643
Chromosome Value with Max Fitness = (29, 1.426757)
Average Fitness = 1.526078
Min Fitness = 0.117403
Chromosome Value with Min Fitness = (12, 1.128038)
Crossover Num = 14
Mutate Num = 34
________________________________________________________________________________
        Population Report
Generation: 2
Indiv       Parents     xsite         x              Fitness          String
000>:     (021,033)      22        -0.0887       1.2688         0100110111000011001000
001>:     (021,033)      22         0.4345       0.7944         0111101001101010001101
002>:     (004,038)      06        -0.9321       1.2965         0000010111001011001000
003>:     (004,038)      06         1.4339       2.6049         1100111110110000100110
004>:     (040,035)      22        -0.0790       1.2562         0100111010010110110100
005>:     (040,035)      22         1.9346       2.1213         1111101001101011000101
006>:     (048,017)      07         1.2862       1.5742         1100001100010101110100
007>:     (048,017)      07         1.4152       2.6151         1100111000011001110100
008>:     (028,034)      17         0.4095       0.8660         0111100001000111111111
009>:     (028,034)      17         1.9584       2.5125         1111110001110011001110
010>:     (032,025)      02         1.4283       2.6131         1100111100110110110100
011>:     (032,025)      02         1.0920       0.1112         1011001010000011100111
012>:     (000,006)      22         1.5523       1.4860         1101100111001011001000
013>:     (000,006)      22        -0.3107       1.2109         0011101011010010110010
014>:     (048,047)      02         1.5709       1.1980         1101101101100010101000
015>:     (048,047)      02         1.2746       1.4280         1100001000011001110100
016>:     (043,030)      07         0.2434       1.3583         0110101000011001100111
017>:     (043,030)      07         1.9690       2.6661         1111110101011001101101
018>:     (042,022)      22         1.9346       2.1209         1111101001101010100110
019>:     (042,022)      22        -0.7973       1.9917         0001000101001011001000
020>:     (011,000)      04         0.5034       0.7224         1000000001001011001000
021>:     (011,000)      04         1.6055       0.6543         1101111001010101100100
022>:     (025,044)      22         0.6768       1.5156         1000111100010110110100
023>:     (025,044)      22         1.9346       2.1211         1111101001101010110101
024>:     (016,029)      17        -0.6918       1.6105         0001101001001011110100
025>:     (016,029)      17         1.4268       2.6146         1100111100010101010010

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -