Knowledge

Cultural algorithm

Source đź“ť

374:
between the population and belief space. The best individuals of the population can update the belief space via the update function. Also, the knowledge categories of the belief space can affect the population component via the influence function. The influence function can affect population by
570:
Reynolds, R. G., and Ali, M. Z, “Embedding a Social Fabric Component into Cultural Algorithms Toolkit for an Enhanced Knowledge-Driven Engineering Optimization”, International Journal of Intelligent Computing and Cybernetics (IJICC), Vol. 1, No 4, pp. 356–378,
574:
Reynolds, R G., and Ali, M Z., Exploring Knowledge and Population Swarms via an Agent-Based Cultural Algorithms Simulation Toolkit (CAT), in proceedings of IEEE Congress on Computational Intelligence 2007.
564:
R. G. Reynolds, “An Introduction to Cultural Algorithms, ” in Proceedings of the 3rd Annual Conference on Evolutionary Programming, World Scientific Publishing, pp 131–139, 1994.
295:
The belief space of a cultural algorithm is divided into distinct categories. These categories represent different domains of knowledge that the population has of the
599: 259: 325:
A collection of desirable value ranges for the individuals in the population component e.g. acceptable behavior for the agents in population.
559: 567:
Robert G. Reynolds, Bin Peng. Knowledge Learning and Social Swarms in Cultural Systems. Journal of Mathematical Sociology. 29:1-18, 2005
855: 919: 82: 592: 218: 252: 850: 642: 637: 632: 87: 888: 560:
Robert G. Reynolds, Ziad Kobti, Tim Kohler: Agent-Based Modeling of Cultural Change in Swarm Using Cultural Algorithms
585: 543:
M. Omran, A novel cultural algorithm for real-parameter optimization. International Journal of Computer Mathematics,
165: 909: 245: 112: 20: 660: 47: 145: 756: 198: 175: 155: 117: 213: 160: 914: 751: 695: 223: 92: 715: 705: 203: 150: 102: 680: 627: 608: 474: 276: 67: 810: 736: 519: 514: 464: 310:
that assesses the performance of each individual in population much like in genetic algorithms.
805: 675: 622: 57: 37: 28: 840: 825: 208: 170: 358:
The population component of the cultural algorithm is approximately the same as that of the
283:
component. In this sense, cultural algorithms can be seen as an extension to a conventional
443: 8: 784: 690: 189: 122: 77: 306:
by the best individuals of the population. The best individuals can be selected using a
279:
where there is a knowledge component that is called the belief space in addition to the
731: 700: 524: 72: 870: 845: 835: 789: 774: 685: 509: 494: 479: 449: 359: 284: 136: 97: 62: 880: 860: 830: 820: 544: 489: 320: 307: 296: 233: 127: 548: 815: 469: 42: 779: 741: 710: 484: 107: 371: 343:
History of the search space - e.g. the temporal patterns of the search process
337:
Specific examples of important events - e.g. successful/unsuccessful solutions
903: 766: 746: 504: 331:
Information about the domain of the cultural algorithm problem is applied to.
180: 577: 865: 430:(this is done by letting the best individuals to affect the belief space) 389: 280: 652: 303: 420:
Let the belief space alter the genome of the offspring by using the
287:. Cultural algorithms were introduced by Reynolds (see references). 499: 228: 665: 399:(e.g. set domain specific knowledge and normative value-ranges) 417:
Select the parents to reproduce a new generation of offspring
666:
Covariance Matrix Adaptation Evolution Strategy (CMA-ES)
375:
altering the genome or the actions of the individuals.
378: 349:
Information about the topography of the search space
313: 901: 593: 253: 607: 600: 586: 402:Repeat until termination condition is met 260: 246: 365: 856:No free lunch in search and optimization 302:The belief space is updated after each 902: 411:Evaluate each individual by using the 405:Perform actions of the individuals in 581: 426:Update the belief space by using the 851:Interactive evolutionary computation 643:Interactive evolutionary computation 638:Human-based evolutionary computation 633:Evolutionary multimodal optimization 88:Evolutionary multimodal optimization 13: 889:Evolutionary Computation (journal) 379:Pseudocode for cultural algorithms 14: 931: 113:Promoter based genetic algorithm 661:Cellular evolutionary algorithm 436: 370:Cultural algorithms require an 314:List of belief space categories 290: 48:Cellular evolutionary algorithm 920:Nature-inspired metaheuristics 537: 1: 757:Bacterial Colony Optimization 549:10.1080/00207160.2015.1067309 530: 353: 199:Cartesian genetic programming 118:Spiral optimization algorithm 214:Multi expression programming 7: 752:Particle swarm optimization 696:Gene expression programming 458: 454:Real-parameter optimization 93:Particle swarm optimization 10: 936: 716:Learning classifier system 706:Natural evolution strategy 204:Linear genetic programming 151:Clonal selection algorithm 103:Natural evolution strategy 879: 798: 765: 724: 651: 615: 329:Domain specific knowledge 681:Evolutionary programming 628:Evolutionary data mining 609:Evolutionary computation 475:Evolutionary computation 277:evolutionary computation 273:Cultural algorithms (CA) 68:Evolutionary computation 910:Evolutionary algorithms 811:Artificial intelligence 737:Ant colony optimization 520:Stochastic optimization 515:Sociocultural evolution 465:Artificial intelligence 806:Artificial development 676:Differential evolution 623:Evolutionary algorithm 366:Communication protocol 58:Differential evolution 38:Artificial development 29:Evolutionary algorithm 841:Fitness approximation 826:Evolutionary robotics 767:Metaheuristic methods 335:Situational knowledge 209:Grammatical evolution 171:Genetic fuzzy systems 785:Gaussian adaptation 691:Genetic programming 219:Genetic Improvement 190:Genetic programming 123:Self-modifying code 78:Gaussian adaptation 915:Genetic algorithms 732:Swarm intelligence 725:Related techniques 701:Evolution strategy 671:Cultural algorithm 525:Swarm intelligence 422:influence function 341:Temporal knowledge 73:Evolution strategy 53:Cultural algorithm 897: 896: 871:Program synthesis 846:Genetic operators 836:Fitness landscape 790:Memetic algorithm 775:Firefly algorithm 686:Genetic algorithm 510:Social simulation 495:Memetic algorithm 480:Genetic algorithm 450:Social simulation 360:genetic algorithm 347:Spatial knowledge 285:genetic algorithm 270: 269: 137:Genetic algorithm 98:Memetic algorithm 83:Grammar induction 63:Effective fitness 927: 861:Machine learning 831:Fitness function 821:Digital organism 602: 595: 588: 579: 578: 552: 541: 490:Machine learning 413:fitness function 407:population space 388:(choose initial 386:population space 308:fitness function 275:are a branch of 262: 255: 248: 234:Parity benchmark 128:Polymorphic code 16: 15: 935: 934: 930: 929: 928: 926: 925: 924: 900: 899: 898: 893: 875: 816:Artificial life 794: 761: 720: 647: 611: 606: 556: 555: 542: 538: 533: 470:Artificial life 461: 439: 428:accept function 381: 368: 356: 316: 293: 266: 43:Artificial life 12: 11: 5: 933: 923: 922: 917: 912: 895: 894: 892: 891: 885: 883: 877: 876: 874: 873: 868: 863: 858: 853: 848: 843: 838: 833: 828: 823: 818: 813: 808: 802: 800: 799:Related topics 796: 795: 793: 792: 787: 782: 780:Harmony search 777: 771: 769: 763: 762: 760: 759: 754: 749: 744: 742:Bees algorithm 739: 734: 728: 726: 722: 721: 719: 718: 713: 711:Neuroevolution 708: 703: 698: 693: 688: 683: 678: 673: 668: 663: 657: 655: 649: 648: 646: 645: 640: 635: 630: 625: 619: 617: 613: 612: 605: 604: 597: 590: 582: 576: 575: 572: 568: 565: 562: 554: 553: 535: 534: 532: 529: 528: 527: 522: 517: 512: 507: 502: 497: 492: 487: 485:Harmony search 482: 477: 472: 467: 460: 457: 456: 455: 452: 447: 438: 435: 434: 433: 432: 431: 424: 418: 415: 409: 400: 393: 380: 377: 367: 364: 355: 352: 351: 350: 344: 338: 332: 326: 315: 312: 292: 289: 268: 267: 265: 264: 257: 250: 242: 239: 238: 237: 236: 231: 226: 221: 216: 211: 206: 201: 193: 192: 186: 185: 184: 183: 178: 173: 168: 166:Genetic memory 163: 158: 153: 148: 140: 139: 133: 132: 131: 130: 125: 120: 115: 110: 108:Neuroevolution 105: 100: 95: 90: 85: 80: 75: 70: 65: 60: 55: 50: 45: 40: 32: 31: 25: 24: 9: 6: 4: 3: 2: 932: 921: 918: 916: 913: 911: 908: 907: 905: 890: 887: 886: 884: 882: 878: 872: 869: 867: 864: 862: 859: 857: 854: 852: 849: 847: 844: 842: 839: 837: 834: 832: 829: 827: 824: 822: 819: 817: 814: 812: 809: 807: 804: 803: 801: 797: 791: 788: 786: 783: 781: 778: 776: 773: 772: 770: 768: 764: 758: 755: 753: 750: 748: 747:Cuckoo search 745: 743: 740: 738: 735: 733: 730: 729: 727: 723: 717: 714: 712: 709: 707: 704: 702: 699: 697: 694: 692: 689: 687: 684: 682: 679: 677: 674: 672: 669: 667: 664: 662: 659: 658: 656: 654: 650: 644: 641: 639: 636: 634: 631: 629: 626: 624: 621: 620: 618: 614: 610: 603: 598: 596: 591: 589: 584: 583: 580: 573: 569: 566: 563: 561: 558: 557: 550: 546: 540: 536: 526: 523: 521: 518: 516: 513: 511: 508: 506: 505:Metaheuristic 503: 501: 498: 496: 493: 491: 488: 486: 483: 481: 478: 476: 473: 471: 468: 466: 463: 462: 453: 451: 448: 445: 441: 440: 429: 425: 423: 419: 416: 414: 410: 408: 404: 403: 401: 398: 394: 391: 387: 383: 382: 376: 373: 363: 361: 348: 345: 342: 339: 336: 333: 330: 327: 324: 322: 318: 317: 311: 309: 305: 300: 298: 288: 286: 282: 278: 274: 263: 258: 256: 251: 249: 244: 243: 241: 240: 235: 232: 230: 227: 225: 222: 220: 217: 215: 212: 210: 207: 205: 202: 200: 197: 196: 195: 194: 191: 188: 187: 182: 181:Fly algorithm 179: 177: 174: 172: 169: 167: 164: 162: 159: 157: 154: 152: 149: 147: 144: 143: 142: 141: 138: 135: 134: 129: 126: 124: 121: 119: 116: 114: 111: 109: 106: 104: 101: 99: 96: 94: 91: 89: 86: 84: 81: 79: 76: 74: 71: 69: 66: 64: 61: 59: 56: 54: 51: 49: 46: 44: 41: 39: 36: 35: 34: 33: 30: 27: 26: 22: 18: 17: 670: 539: 444:optimization 437:Applications 427: 421: 412: 406: 397:belief space 396: 385: 369: 357: 346: 340: 334: 328: 319: 301: 297:search space 294: 291:Belief space 272: 271: 52: 866:Mating pool 616:Main Topics 395:Initialize 384:Initialize 904:Categories 653:Algorithms 531:References 390:population 354:Population 281:population 146:Chromosome 372:interface 323:knowledge 321:Normative 304:iteration 176:Selection 156:Crossover 881:Journals 500:Memetics 459:See also 446:problems 442:Various 161:Mutation 21:a series 19:Part of 551:, 2015. 229:Eurisko 224:Schema 23:on the 571:2008 545:doi 906:: 362:. 299:. 601:e 594:t 587:v 547:: 392:) 261:e 254:t 247:v

Index

a series
Evolutionary algorithm
Artificial development
Artificial life
Cellular evolutionary algorithm
Cultural algorithm
Differential evolution
Effective fitness
Evolutionary computation
Evolution strategy
Gaussian adaptation
Grammar induction
Evolutionary multimodal optimization
Particle swarm optimization
Memetic algorithm
Natural evolution strategy
Neuroevolution
Promoter based genetic algorithm
Spiral optimization algorithm
Self-modifying code
Polymorphic code
Genetic algorithm
Chromosome
Clonal selection algorithm
Crossover
Mutation
Genetic memory
Genetic fuzzy systems
Selection
Fly algorithm

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

↑