Вы должны проверить каждый элемент в массиве, чтобы увидеть, совпадает ли он с ...
с Linq вы можете сделать
if(isafood.Any(i => i==item))
Я нашел опрос от июня 2009 года, который отвечает на ваш вопрос:
Обзор агентных средств моделирования и симуляции
Au. RJ Allan
Abstract
Агентное моделирование и имитация - это вычислительно сложная техника, основанная на моделировании дискретных событий и имеющая истоки в генетических алгоритмах. Это мощный метод для моделирование динамических сложных систем и наблюдение «эмерджентного» поведения. Чаще всего ABMS используется в социальном моделировании и оптимизации. проблемы, такие как транспортный поток и цепочки поставок. Мы расследуем другие применения в вычислительной науке и технике. ABMS была адаптирован для работы на новых архитектурах, таких как GPGPU (например, nVidia с использованием CUDA). У Аргоннской национальной лаборатории есть веб-сайт по Exascale ABMS и запускали модели на IBM BlueGene при финансовой поддержке SciDAC Программа. Мы планируем организовать семинар по методикам ABMS и приложений летом 2009 года. Ключевые слова агентное моделирование, Археология
Я был представлен Dramatis в 2008 OSCON, это - основанная на агенте платформа для Ruby и Python. Автор (Steven Parkes) имеет некоторые ссылки в своем блоге и работает при выполнении списка рассылки Агентов агностика языка.
Эта страница по erights.org имеет большой набор ссылок на, что я думаю, базовые бумаги, которые представляют и исследуют модель передачи сообщений Агентов.
Я также рекомендую NetLogo. Это - язык IDE+environment+programming на основе логотипа (который был основан на Lisp), который позволяет Вам создать модели мультиагента чрезвычайно быстро. Я нашел, что могу воспроизвести (моделируют) алгоритмы от статей исследования за несколько часов, алгоритмы, которые заняли бы недели для реализации с другими библиотеками.
Можно проверить некоторые мои модели на уровне этой страницы.
В википедии также есть неплохая ссылка:
http://en.wikipedia.org/wiki/Comparison_of_agent-based_modeling_software
Что касается моделирования, обратите внимание на FAML, агентно-ориентированный язык моделирования. Это довольно академическая статья, но она может помочь в зависимости от ваших интересов: http://ieeexplore.ieee.org/xpl/freepre_abs_all.jsp?isnumber=4359463&arnumber=4967615