software.wikisort.org - Langage_de_programmation

Search / Calendar

NetLogo est un langage de programmation et un environnement de modélisation pour le développement de système multi-agents. Développé par l'université Northwestern et financé par la National Science Foundation, NetLogo a été conçu et rédigé par Uri Wilensky, directeur de l'université de Northwestern. Il est utilisé dans l'enseignement et dans le domaine professionnel sans pour autant avoir des connaissances en programmation pour modéliser des phénomènes liés[3].

NetLogo

Interface utilisateur avec le modèle Wolf-Sheep Predation.

Date de première version
Auteur Uri Wilensky
Dernière version 6.2.1 ([1])
Influencé par Logo, StarLogo
Écrit en Java
Système d'exploitation Windows
Linux
OS X[2]
Licence GPL
Site web ccl.northwestern.edu/netlogo/
Extensions de fichiers nlogo, nlogo3d, nls

De même, il est particulièrement adapté pour la modélisation de systèmes complexes sur un parcours de temps. De nombreux modèles (biologie, physique, chimie, psychologie, économie, etc.) y sont présents et l'utilisateur a la possibilité d'y en ajouter ou d'en modifier.


Base technique


NetLogo est un logiciel gratuit et open source, sous licence GPL. Des licences commerciales sont également disponibles[4]. Le logiciel a été écrit avec les langages Scala et Java et est exécuté sur la machine virtuelle Java. Il s'agit d'un Interprète/compilateur hybride qui compile partiellement le code source de l'utilisateur en bytecode Java.

Une version basée sur le langage JavaScript (au lieu du langage Java) est également disponible[5].


Exemples


Le modèle Wolf-Sheep Predation[6] (fourni avec NetLogo) représente un modèle multi-agent simple. Il modélise la population prédateur/proie en temps réel. Il possède les caractéristiques suivantes :

Le modèle BEEHAVE, destiné à étudier les colonies d'abeilles, est codéveloppé par le Centre de Rothamsted et l'Université d'Exeter, en collaboration avec le Centre Helmholtz et Syngenta[7],[8]. Le modèle est utilisé par l'EFSA pour établir des seuils de tolérance des colonies d'abeilles aux pesticides[9].


HubNet


HubNet est une technologie qui utilise NetLogo pour exécuter des simulations participatives dans une salle de classe[10]. Cette technologie permet aux participants, d'être considérés comme des agents indépendants et distincts. Le modèle « Tragédie des biens communs » est un exemple exploitant cette technologie[11].


Voir aussi



Liens externes



Références


  1. (en)Download any NetLogo version
  2. (en)NetLogo 5.2 User Manual: System Requirements
  3. (November 15–17, 2007) « Visualization Tools for Agent-Based Modeling in NetLogo » dans Agent2007 . Consulté le 4 octobre 2012.
  4. (en)NetLogo 5.2.1 User Manual: Copyright and License
  5. (en)NetLogo Web
  6. (en)NetLogo Models Library: Wolf Sheep Predation
  7. BEEHAVE Model
  8. Matthias A. Becher et al., « BEEHAVE: a systems model of honeybee colony dynamics and foraging to explore multifactorial causes of colony failure », Journal of Applied Ecology, volume 51, n°2, avril 2014, pp. 470-482 DOI:10.1111/1365-2664.12222
  9. Abeilles et pesticides : les ONG s’alarment d’un affaiblissement de la réglementation européenne, Le Monde, 26 septembre 2020
  10. (en)HubNet Guide
  11. (en)Tragedy of the Commons HubNet

На других языках


- [fr] NetLogo

[ru] NetLogo

NetLogo — агентно-ориентированный язык программирования и интегрированная среда разработки.



Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.org внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2025
WikiSort.org - проект по пересортировке и дополнению контента Википедии