Я хотел бы моделировать некоторые сценарии, используя мультиагент парадигма, и кажется NetLogo и Repast являются наиболее популярными инструментами для этого.
Хотелось бы узнать, есть ли у кого-нибудь опыт с кем-либо, и мог бы рассказать мне больше о них? Например, я заметил, что для Repast существует вариант моделирования, подобный флуксограмме, но я считаю, что он довольно ограничен. Я просмотрел учебники и документацию на официальном сайте, и документации, похоже, не хватает. Хотя есть примеры с ним, я бы сказал, расширяя его, чтобы имитировать эмбиент, который он не был специально подготовлен к тому, чтобы казаться недостижимой целью на данный момент, несмотря на то, что Repast, очевидно, был очень прочным и, по-видимому, способен справиться с этим, учитывая достаточно знакомство с ним.
С другой стороны, NetLogo имеет больше примеров, и в целом мне больше понравилась его простота, но, похоже, она больше ориентирована на моделирование распространения болезней или подобных моделей. Я нашел учебник по программированию Logo, поэтому я считаю, что с ним было бы легче начать работу.
В настоящее время я думаю о том, чтобы имитировать ботнеты и IDS es как мультиагент. Проблема, однако, в том, что мне придется абстрагировать сетевой и транспортный уровни в какой-то степени, чтобы иметь возможность сделать это, а также генерировать трафик между узлами. Repast, по-видимому, более подходит для этого, но, учитывая его сложность и отсутствие документации, я думаю об использовании NetLogo. Хотя есть примеры NetLogo с традиционными приложениями (например: Tetris или Pac-Man), я не уверен, насколько это подходит для этого.