|
КАК ПРОГРАММИРОВАТЬ РОБОТА-УБИЙЦУ Иван Скляров Xakep, номер #053, стр. 053-048-6 ЗАКЛЮЧИТЕЛЬНЫЙ ЭТАП После того как система полностью описана, ее нужно отлаживать и оптимизировать. Для этого лучше всего использовать программный симулятор модели, который позволит наблюдать поведение робота и вносить соответствующие коррективы в описание. Такой симулятор несложно написать самому на любом языке программирования. Существует множество специализированных CAD-систем, которые позволяют пройти все основные этапы разработки нечеткой системы, например, «fuzzy TECH», «PCFuz», приложение Fuzzy к пакету Matlab и пр. После того как система будет отлажена, можно переводить ее описание на язык Си или ассемблер и прошивать в ПЗУ (EEPROM, flash RAM), затем можно приступать к испытаниям реальной модели. Вот и все, можешь считать, что ты овладел самой современной и продвинутой технологией программирования сложных систем управления. Кстати, нечеткую логику можно применять для кодинга ботов в играх или для создания более «интеллектуальных» систем безопасности, таких как фаерволы, а также вирусов, червей и пр. (но я тебе этого не говорил ;)). Так что, будущее уже в твоих руках. Дерзай! Источники информации http://www.russianlaw.net/sci/FL/links.htm http://asu.ugatu.ac.ru/book/iis/iis.htm http://pmg-ru.narod.ru/download/fuzzy.zip |