Knowledge

Talk:Differential evolution

Source 📝

74: 53: 163: 142: 173: 22: 239: 368:
However, Differential Evolution - A Practical Approach to Global Optimization (the book written by Storn and Price, creators of the algorithm), suggests that functions from the integers should be use floating point variables that are rounded to the nearest acceptable variable. Otherwise, the value of
317:
The first sentence of the history section seemed to taken from one of the sources and should be rewritten. I commented it out for now. The rest of the article seems ok to me wrt copyvio; were there any other passages that came from another source? Also, can you be more specific out the context issue?
298:
This article doesn't read only as someone's essay, but is moreover a copy-paste-product from the referenced website. I currently write my diploma about evolutionary algorithms and even I did not fully understand the essence of DE. I support the strong doubts that someone unfamiliar may have just a
372:
The use of a linked list to store the population makes no sense. An array would be far better. The population never changes size while the program is running, and there algorithm does need to access arbitrary elements of the population during the crossover stage. Both suggest the use of an array,
453:
I think this article should describe where the term 'differential' stems from as my first thought was "Well, since it carries 'differential' in its name, it must use some sort of gradient". However, that does not seem to be the case. Thus, we require an explanation on this.
369:
F is limited to being 1. Further, if you use integer data points, you can encounter a situation where a valid data point is never reached. The example they give is a function defined on odd integers as well as 2. Since F=1, you will never reach 2 as a data point.
426:
There's already a pseudocode listing in the section titled "Algorithm". I'll update the heading to indicate this is a code sample. Regarding your concerns about the assumptions in the code, that needs further investigation. ←
318:
For example which terms were not clear from the context? I'm removing the Essay tag as it doesn't seem to be supported by your comment. Again, please be more specific if you add it back in.--
269:
Isn't evolution by itself iterative? I really wonder if there is any difference bw DE and the other older well-known and popular algorithms. They all base on populations and iterations!!
517:
I think we need a more detailed explanation of the meaning and implications of the "performance landscape", as well as a description of the rules of thumb of parameter selection.
565: 247: 365:
class Individual{ //normally DifrentialEvolution uses floating point variables var float data1,data2 //but using integers is possible too var integer data3
545: 382:
introduces modulo bias and will never select the last element of the list (it should be %population.size(), since the floor function is being used).
124: 114: 560: 229: 219: 550: 540: 570: 555: 340: 498: 276: 389: 90: 333:
The definition at the beginning of the article is the same the one used in the Metaheuristic article and is therefore too general.
472: 302:
I recommend a total rewrite. I would love to do it but I have a very tight time plan to write my diploma. Someone else may be?
81: 58: 476: 186: 147: 33: 344: 280: 502: 21: 491:) leads to a failsafe page, as the original webpage no longer exists. Perhaps an alternative could be found 393: 307: 178: 39: 303: 73: 52: 494: 468: 464: 460: 385: 336: 272: 522: 89:
on Knowledge. If you would like to participate, please visit the project page, where you can join
428: 409: 323: 373:
which allows constant time access, while a linked list must iterate through the elements.
195: 162: 141: 518: 534: 526: 506: 440: 421: 397: 348: 327: 311: 284: 488: 319: 168: 405: 86: 404:
Agreed. I'll take a shot at fixing it according to the guidelines at
191: 238: 359:
There are a few issues with the code provided in this article.
15: 237: 379:
Math.floor(random.UniformNoise()%(population.size()-1))
448: 362:
First, this section defines a data type of integer:
85:, a collaborative effort to improve the coverage of 449:What is 'differential' in differential evolution? 376:The method of generating random indices given: 489:http://www.icsi.berkeley.edu/~storn/code.html 8: 265:Missing relation to evoluationary optimizers 190:, which collaborates on articles related to 19: 492: 458: 383: 136: 47: 566:Systems articles in operations research 138: 49: 7: 487:The link at the bottom of the page ( 246:This article is within the field of 184:This article is within the scope of 79:This article is within the scope of 294:Copy-Paste from the Authors Website 38:It is of interest to the following 299:single clue what DE is all about. 14: 546:Mid-importance Robotics articles 171: 161: 140: 72: 51: 20: 561:Mid-importance Systems articles 224:This article has been rated as 119:This article has been rated as 99:Knowledge:WikiProject Robotics 1: 551:WikiProject Robotics articles 541:Start-Class Robotics articles 349:19:05, 29 December 2010 (UTC) 328:17:39, 18 December 2009 (UTC) 204:Knowledge:WikiProject Systems 102:Template:WikiProject Robotics 93:and see a list of open tasks. 571:WikiProject Systems articles 556:Start-Class Systems articles 312:20:25, 9 November 2009 (UTC) 207:Template:WikiProject Systems 587: 477:14:04, 30 March 2020 (UTC) 285:14:58, 8 August 2012 (UTC) 230:project's importance scale 125:project's importance scale 527:02:51, 16 July 2021 (UTC) 507:14:37, 17 July 2020 (UTC) 441:16:59, 3 April 2015 (UTC) 422:07:45, 2 April 2015 (UTC) 398:01:12, 2 April 2015 (UTC) 245: 223: 156: 118: 67: 46: 355:Issues with Pseudocode 242: 179:Systems science portal 28:This article is rated 241: 82:WikiProject Robotics 513:Parameter selection 248:Operations research 187:WikiProject Systems 243: 34:content assessment 509: 497:comment added by 479: 463:comment added by 400: 388:comment added by 339:comment added by 275:comment added by 262: 261: 258: 257: 254: 253: 135: 134: 131: 130: 105:Robotics articles 578: 438: 433: 419: 414: 351: 287: 212: 211: 210:Systems articles 208: 205: 202: 181: 176: 175: 174: 165: 158: 157: 152: 144: 137: 107: 106: 103: 100: 97: 76: 69: 68: 63: 55: 48: 31: 25: 24: 16: 586: 585: 581: 580: 579: 577: 576: 575: 531: 530: 515: 485: 451: 434: 429: 415: 410: 357: 341:109.144.225.240 334: 296: 270: 267: 209: 206: 203: 200: 199: 196:systems science 177: 172: 170: 150: 104: 101: 98: 95: 94: 61: 32:on Knowledge's 29: 12: 11: 5: 584: 582: 574: 573: 568: 563: 558: 553: 548: 543: 533: 532: 514: 511: 499:174.91.154.233 484: 481: 450: 447: 446: 445: 444: 443: 356: 353: 331: 330: 295: 292: 290: 277:213.131.238.28 266: 263: 260: 259: 256: 255: 252: 251: 244: 234: 233: 226:Mid-importance 222: 216: 215: 213: 183: 182: 166: 154: 153: 151:Mid‑importance 145: 133: 132: 129: 128: 121:Mid-importance 117: 111: 110: 108: 91:the discussion 77: 65: 64: 62:Mid‑importance 56: 44: 43: 37: 26: 13: 10: 9: 6: 4: 3: 2: 583: 572: 569: 567: 564: 562: 559: 557: 554: 552: 549: 547: 544: 542: 539: 538: 536: 529: 528: 524: 520: 512: 510: 508: 504: 500: 496: 490: 482: 480: 478: 474: 470: 466: 462: 455: 442: 439: 437: 432: 425: 424: 423: 420: 418: 413: 407: 403: 402: 401: 399: 395: 391: 390:129.59.122.24 387: 380: 377: 374: 370: 366: 363: 360: 354: 352: 350: 346: 342: 338: 329: 325: 321: 316: 315: 314: 313: 309: 305: 300: 293: 291: 288: 286: 282: 278: 274: 264: 249: 240: 236: 235: 231: 227: 221: 218: 217: 214: 197: 193: 189: 188: 180: 169: 167: 164: 160: 159: 155: 149: 146: 143: 139: 126: 122: 116: 113: 112: 109: 92: 88: 84: 83: 78: 75: 71: 70: 66: 60: 57: 54: 50: 45: 41: 35: 27: 23: 18: 17: 516: 493:— Preceding 486: 459:— Preceding 456: 452: 435: 430: 416: 411: 384:— Preceding 381: 378: 375: 371: 367: 364: 361: 358: 332: 304:Philipppixel 301: 297: 289: 271:— Preceding 268: 225: 185: 120: 80: 40:WikiProjects 483:Broken Link 457:Thank you 335:—Preceding 30:Start-class 535:Categories 465:Whiletrue1 519:CaffeineP 495:unsigned 473:contribs 461:unsigned 431:scribble 412:scribble 406:MOS:CODE 386:unsigned 337:unsigned 273:unsigned 96:Robotics 87:Robotics 59:Robotics 228:on the 201:Systems 192:systems 148:Systems 123:on the 320:RDBury 36:scale. 523:talk 503:talk 469:talk 408:. ← 394:talk 345:talk 324:talk 308:talk 281:talk 194:and 436:ink 417:ink 220:Mid 115:Mid 537:: 525:) 505:) 475:) 471:• 396:) 347:) 326:) 310:) 283:) 521:( 501:( 467:( 392:( 343:( 322:( 306:( 279:( 250:. 232:. 198:. 127:. 42::

Index


content assessment
WikiProjects
WikiProject icon
Robotics
WikiProject icon
WikiProject Robotics
Robotics
the discussion
Mid
project's importance scale
WikiProject icon
Systems
WikiProject icon
Systems science portal
WikiProject Systems
systems
systems science
Mid
project's importance scale
Taskforce icon
Operations research
unsigned
213.131.238.28
talk
14:58, 8 August 2012 (UTC)
Philipppixel
talk
20:25, 9 November 2009 (UTC)
RDBury

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.