Редакторская колонка 25 февраля 2009

Материал из Letopisi.Ru — «Время вернуться домой»
(Различия между версиями)
Перейти к: навигация, поиск
(Новая: '''Экспериментируем с NetLogo''' Язык Netlogo специально предназначен для исследованию сложных мультиагент...)
 
 
(не показана 1 промежуточная версия 1 участника)
Строка 1: Строка 1:
 
'''Экспериментируем с NetLogo'''
 
'''Экспериментируем с NetLogo'''
Язык [[Netlogo]] специально предназначен для исследованию сложных мультиагентных систем. Может он не такой простой и понятный как [[Scratch]], хотя и растут они из одного гнезда, но в NetLogo можно программировать деятельность сотен и тысяч агентов. Если мы хотим понять как устроены сложные системы, то NetLogo - мощный инструмент. Например, если мы хотим посмотреть как развиваются Летописи или другие вики-системы, то мы создаем модель, в которой черепашки выполняют роль страничек. Ключевой фрагмент коротенькой программы представлен ниже:
+
Язык [[NetLogo]] специально предназначен для исследованию сложных мультиагентных систем. Может он не такой простой и понятный как [[Scratch]], хотя и растут они из одного гнезда, но в [[NetLogo]] можно программировать деятельность сотен и тысяч агентов. Если мы хотим понять как устроены сложные системы, то [[NetLogo]] - мощный инструмент. Например, если мы хотим посмотреть как развиваются Летописи или другие вики-системы, то мы создаем модель, в которой черепашки выполняют роль страничек.  
 
+
ask turtles [repeat newnodes [ if random 2 > 0 [hatch  1 [create-link-from myself [set color 0] set label who ]] ]]
+
layout-radial turtles links (turtle 0 ) wait 0.01
+
 
+
  
 
[[Изображение:Wiki hatch 083.png]]
 
[[Изображение:Wiki hatch 083.png]]
  
 +
Ключевая строчка коротенькой программы представлена ниже:
 +
'''ask turtles  [hatch  1 [create-link-from myself [set label who ]] ]layout-radial turtles links (turtle 0 ) wait 0.01'''
 +
<br /> = пусть каждая черепашка создаст новую черепашку и попросит ее связаться с собой и написать свой номер. И пусть все черепашки-странички соберутся вокруг заглавной странички, чтобы нам было лучше видно.
 +
<br /> Кроме этого в системе есть возможность поэкспериментировать образованием дополнительных связей между страницами и гибелью некоторых страниц.
  
  

Текущая версия на 14:27, 25 февраля 2009

Экспериментируем с NetLogo Язык NetLogo специально предназначен для исследованию сложных мультиагентных систем. Может он не такой простой и понятный как Scratch, хотя и растут они из одного гнезда, но в NetLogo можно программировать деятельность сотен и тысяч агентов. Если мы хотим понять как устроены сложные системы, то NetLogo - мощный инструмент. Например, если мы хотим посмотреть как развиваются Летописи или другие вики-системы, то мы создаем модель, в которой черепашки выполняют роль страничек.

Wiki hatch 083.png

Ключевая строчка коротенькой программы представлена ниже: ask turtles [hatch 1 [create-link-from myself [set label who ]] ]layout-radial turtles links (turtle 0 ) wait 0.01
= пусть каждая черепашка создаст новую черепашку и попросит ее связаться с собой и написать свой номер. И пусть все черепашки-странички соберутся вокруг заглавной странички, чтобы нам было лучше видно.
Кроме этого в системе есть возможность поэкспериментировать образованием дополнительных связей между страницами и гибелью некоторых страниц.


Утащить последнюю версию NetLogo можно на сайте разработчиков - http://ccl.northwestern.edu/netlogo/ Это бесплатная и почти свободная программа (Разработчики планируют отдать NetLogo в open source)

Персональные инструменты
Инструменты