Knowledge

Comparison of agent-based modeling software

Source 📝

217:(ABM) community has developed several practical agent based modeling toolkits that enable individuals to develop agent-based applications. More and more such toolkits are coming into existence, and each toolkit has a variety of characteristics. Several individuals have made attempts to compare toolkits to each other (see references). Below is a chart intended to capture many of the features that are important to ABM toolkit users. 193: 280:
No programming skills required. An adaptive form of genetic programming is used to create trading rules. Users can select functions to be used in the genetic programming engine.
539:
John E. Laird, Clare Bates Congdon, Mazin Assanie, Nate Derbinsky and Joseph Xu; Division of Computer Science and Engineering, University of Michigan, Ann Arbor, Michigan, USA
576:
Mitchel Resnick, Eric Klopfer, and others at MIT Media Lab and The MIT Scheller Teacher Education Program, Massachusetts Institute of Technology; Cambridge, MA, USA
17: 200: 108: 551:
Documentation; FAQ; selected publications; defect list; third party extensions; mailing list; contact authors; tutorial; examples; wiki
103: 573:
Social and natural sciences; Educators; for students to model the behavior of decentralized systems; user friendly for K–12 students
714: 73: 148: 58: 163: 277:
Proprietary; free evaluation version available for research and experimentation (some limitations but no expiration)
113: 271:
Building agent-based market simulation models for price forecasting of real-world stocks and other securities
887: 531: 68: 892: 63: 33: 380:
Modeling and simulation development environment for building spatially explicit agent-based simulations.
186: 882: 477:
Documentation; FAQ; selected references; tutorials; third party extensions; defect list; mailing lists
83: 514:
Documentation; mailing list; defect list; reference papers; external tools; tutorials; FAQ; examples
494: 359:
Email developer; tutorials; manual; FAQ; forums; API; documentation; selected publications; examples
168: 153: 118: 536:
General purpose AI; human performance modeling; learning (including explanation-based learning)
323:
Demos; training; online community; ask a question; online help; tutorials; consulting services
48: 425:
General purpose; social complexity, physical modeling, abstract modeling, AI/machine learning
308:
Agent-based general purpose; also supports discrete event and system dynamics simulations.
158: 508:
Java (RepastS, RepastJ); Python (Repast4Py); Visual Basic, .Net, C++, J#, C# (Repast.net)
8: 656:"Altreva - Stock market forecasting software using agent-based market simulation models" 292:
Yes Up to 3 agent properties can be visualized in real-time using 2D graphics and color
604: 41: 440:
Mailing list; documentation; Tutorials; third party extensions; reference papers; API
808: 706: 214: 624:
Wiki; tutorials; examples; documentation; FAQ; selected publications; mailing lists
735: 266: 748: 326:
Yes: supports both tile maps from free online providers and shapefile-based maps
462:
Social and natural sciences; Help beginning users get started authoring models
395:
tutorials; manual; FAQ; forums; documentation; selected publications; examples
173: 130: 788: 876: 828: 655: 375: 862: 420: 768: 588:
Mailing list; tutorials; FAQ; bug list; documentation; developer contacts
502:
Argonne National Laboratory, University of Chicago; Lemont, Illinois, USA
344:
2D/3D simulations of (evolving) multi-agent systems and artificial life
339: 681: 568: 389:
GAML (GAma Modeling Language) for simulations, Java for extensions
303: 93: 579:
Free (closed source) – Clearthought Software License, Version 1.0
457: 848: 833: 813: 793: 773: 753: 123: 98: 286:
FAQ, documentation, tutorial, examples, forum, email support
633: 597: 560: 523: 486: 449: 368: 332: 295: 252: 314:
Proprietary; Free Personal Learning Edition available
311:
The AnyLogic Company; Oakbrook Terrace, Illinois, USA
383:IRD/SU international research unit UMMISCO, France 545:Soar 1 to 5 in Lisp; Soar 6 in C; Java, C++, TCL 465:Northwestern University, Evanston, Illinois, USA 874: 428:George Mason University, Fairfax, Virginia, USA 347:Poznan University of Technology, Poznan, Poland 220: 194: 201: 187: 350:Depends on module: GPL/LGPL/Proprietary 226:Agent Based Modeling Toolkit Comparison 14: 875: 18:List of agent-based modeling software 717:from the original on 8 December 2018 431:Academic Free License (open source) 809:"Releases · Repast/Repast.simphony" 353:FramScript (similar to JavaScript) 149:Distributed artificial intelligence 59:Agent-based computational economics 24: 164:Multi-agent reinforcement learning 25: 904: 682:"AnyLogic latest version - 8.7.7" 582:StarLogo (an extension of Logo) 855: 841: 749:"Releases · gama-platform/Gama" 392:Windows; Linux; *nix; Mac OS X 863:"Swarm:Stable release - Swarm" 821: 801: 781: 761: 741: 729: 699: 673: 648: 274:Altreva; Utrecht, Netherlands 13: 1: 641: 109:Platforms for software agents 74:Agent-based modeling software 69:Agent-based social simulation 789:"Releases · NetLogo/NetLogo" 609:General purpose agent based 64:Agent-based model in biology 7: 829:"Releases · SoarGroup/Soar" 213:In the last few years, the 10: 909: 707:"Anylogic changes history" 221:Comparison of ABM Software 84:Agent-oriented programming 769:"Releases · eclab/Mason" 612:Swarm Development Group 237:Supporting Organization 169:Self-propelled particles 406:; 17 months ago 154:Multi-agent pathfinding 320:Linux, macOS, Windows 49:Multi-agent simulation 243:Programming Language 888:Software comparisons 215:agent-based modeling 159:Multi-agent planning 893:Simulation software 404:April 15, 2023 227: 42:Multi-agent systems 618:Java; Objective-C 526:(Version 2.10.0) 487:September 29, 2022 333:September 24, 2021 225: 883:Agent-based model 639: 638: 598:November 27, 2018 563:(Version 9.6.0) 524:December 22, 2022 489:(Version 6.3.0) 450:September 3, 2019 415:(version 1.9.1) 298:(Version 1.6.0) 246:Operating System 211: 210: 16:(Redirected from 900: 867: 866: 859: 853: 852: 845: 839: 838: 825: 819: 818: 805: 799: 798: 785: 779: 778: 765: 759: 758: 745: 739: 733: 727: 726: 724: 722: 703: 697: 696: 694: 692: 686:www.anylogic.com 679:(Version 8.7.7) 677: 671: 670: 668: 666: 652: 635: 599: 562: 525: 499:Social sciences 488: 451: 414: 412: 407: 370: 334: 297: 267:Adaptive Modeler 258:3D Capabilities 228: 224: 203: 196: 189: 29: 28: 21: 908: 907: 903: 902: 901: 899: 898: 897: 873: 872: 871: 870: 861: 860: 856: 847: 846: 842: 827: 826: 822: 807: 806: 802: 787: 786: 782: 767: 766: 762: 747: 746: 742: 734: 730: 720: 718: 705: 704: 700: 690: 688: 680: 678: 674: 664: 662: 660:www.altreva.com 654: 653: 649: 644: 621:Cross-platform 585:Cross-platform 548:Cross-platform 511:Cross-platform 474:Cross-platform 437:Cross-platform 410: 408: 405: 356:Cross-platform 234:Primary Domain 223: 207: 178: 135: 78: 23: 22: 15: 12: 11: 5: 906: 896: 895: 890: 885: 869: 868: 854: 840: 820: 800: 780: 760: 740: 738:framsticks.com 728: 698: 672: 646: 645: 643: 640: 637: 636: 631: 628: 625: 622: 619: 616: 613: 610: 607: 601: 600: 595: 592: 589: 586: 583: 580: 577: 574: 571: 565: 564: 558: 555: 552: 549: 546: 543: 540: 537: 534: 528: 527: 521: 518: 515: 512: 509: 506: 503: 500: 497: 491: 490: 484: 481: 478: 475: 472: 469: 466: 463: 460: 454: 453: 447: 444: 441: 438: 435: 432: 429: 426: 423: 417: 416: 402: 399: 396: 393: 390: 387: 384: 381: 378: 372: 371: 366: 363: 360: 357: 354: 351: 348: 345: 342: 336: 335: 330: 327: 324: 321: 318: 315: 312: 309: 306: 300: 299: 293: 290: 287: 284: 281: 278: 275: 272: 269: 263: 262: 259: 256: 250: 247: 244: 241: 238: 235: 232: 222: 219: 209: 208: 206: 205: 198: 191: 183: 180: 179: 177: 176: 174:Swarm robotics 171: 166: 161: 156: 151: 145: 142: 141: 137: 136: 134: 133: 131:Software agent 128: 127: 126: 121: 116: 106: 101: 96: 90: 87: 86: 80: 79: 77: 76: 71: 66: 61: 55: 52: 51: 45: 44: 38: 37: 9: 6: 4: 3: 2: 905: 894: 891: 889: 886: 884: 881: 880: 878: 864: 858: 850: 844: 836: 835: 830: 824: 816: 815: 810: 804: 796: 795: 790: 784: 776: 775: 770: 764: 756: 755: 750: 744: 737: 732: 716: 712: 708: 702: 687: 683: 676: 661: 657: 651: 647: 632: 629: 626: 623: 620: 617: 614: 611: 608: 606: 603: 602: 596: 593: 590: 587: 584: 581: 578: 575: 572: 570: 567: 566: 561:July 28, 2017 559: 556: 553: 550: 547: 544: 541: 538: 535: 533: 530: 529: 522: 519: 516: 513: 510: 507: 504: 501: 498: 496: 493: 492: 485: 482: 479: 476: 473: 470: 467: 464: 461: 459: 456: 455: 452:(Version 20) 448: 445: 442: 439: 436: 433: 430: 427: 424: 422: 419: 418: 403: 400: 397: 394: 391: 388: 385: 382: 379: 377: 376:GAMA Platform 374: 373: 369:July 14, 2015 367: 364: 361: 358: 355: 352: 349: 346: 343: 341: 338: 337: 331: 328: 325: 322: 319: 316: 313: 310: 307: 305: 302: 301: 296:July 20, 2020 294: 291: 288: 285: 282: 279: 276: 273: 270: 268: 265: 264: 260: 257: 255:Capabilities 254: 251: 249:User Support 248: 245: 242: 239: 236: 233: 230: 229: 218: 216: 204: 199: 197: 192: 190: 185: 184: 182: 181: 175: 172: 170: 167: 165: 162: 160: 157: 155: 152: 150: 147: 146: 144: 143: 139: 138: 132: 129: 125: 122: 120: 117: 115: 112: 111: 110: 107: 105: 102: 100: 97: 95: 92: 91: 89: 88: 85: 82: 81: 75: 72: 70: 67: 65: 62: 60: 57: 56: 54: 53: 50: 47: 46: 43: 40: 39: 35: 31: 30: 27: 19: 857: 843: 832: 823: 812: 803: 792: 783: 772: 763: 752: 743: 731: 719:. Retrieved 710: 701: 689:. Retrieved 685: 675: 663:. Retrieved 659: 650: 261:Last Update 212: 26: 665:29 November 877:Categories 721:9 November 691:16 January 642:References 411:2023-04-15 340:Framsticks 849:"Welcome" 630:Un­known 627:Un­known 594:Un­known 591:Un­known 557:Un­known 554:Un­known 386:GPL v3.0 289:Un­known 231:Platform 715:Archived 711:Anylogic 569:StarLogo 471:NetLogo 304:AnyLogic 283:Windows 240:License 94:Auto-GPT 34:a series 32:Part of 736:History 458:NetLogo 409: ( 140:Related 99:Botnets 834:GitHub 814:GitHub 794:GitHub 774:GitHub 754:GitHub 495:Repast 124:GORITE 605:Swarm 434:Java 421:MASON 317:Java 723:2021 693:2020 667:2023 634:2005 615:GPL 542:BSD 532:Soar 520:Yes 517:Yes 505:BSD 483:Yes 480:Yes 468:GPL 446:Yes 443:Yes 401:Yes 398:Yes 365:Yes 362:Yes 329:Yes 119:JACK 114:JADE 104:FIPA 253:GIS 879:: 831:. 811:. 791:. 771:. 751:. 713:. 709:. 684:. 658:. 36:on 865:. 851:. 837:. 817:. 797:. 777:. 757:. 725:. 695:. 669:. 413:) 202:e 195:t 188:v 20:)

Index

List of agent-based modeling software
a series
Multi-agent systems
Multi-agent simulation
Agent-based computational economics
Agent-based model in biology
Agent-based social simulation
Agent-based modeling software
Agent-oriented programming
Auto-GPT
Botnets
FIPA
Platforms for software agents
JADE
JACK
GORITE
Software agent
Distributed artificial intelligence
Multi-agent pathfinding
Multi-agent planning
Multi-agent reinforcement learning
Self-propelled particles
Swarm robotics
v
t
e
agent-based modeling
GIS
Adaptive Modeler
AnyLogic

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