Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГА / ГА / tikhomirov.docx
Скачиваний:
69
Добавлен:
26.04.2015
Размер:
1.11 Mб
Скачать

Выводы по главе 4

В настоящей главе приведены результаты апробации методов из предыдущих глав. Приведены настройки островного генетического алгоритма. Продемонстрированные результаты, позволяют говорить об эффективности предложенного метода.

Заключение

В работе были получены следующие научные результаты:

Был проведен обзор генетических алгоритмов и клеточных автоматов. В результате была поставлена задача об автоматической генерации клеточных автоматов на основе тестовых наборов для решения разнообразных задач симуляции.

Для решения поставленной задачи были разработаны специфические генетические операторы:

  1. операция скрещивания;

  2. операция скрещивания с использованием хранилища хромосом;

  3. операция мутации;

  4. операция инъекции хромосом;

Был разработан специальный генетический алгоритм для генерации клеточных автоматов, среди его преимуществ можно отметить:

  1. зависимость используемых генетических операций от состояния генератора;

  2. алгоритм каскадной фитнесс-функции;

  3. возможность тонкой настройки генератора для решения широкого спектра задач.

Для апробации предложенных в работе методик и алгоритмов была написана реализация библиотеки на языке Java. Апробация была проведена на ряде задач:

  1. клеточные автоматы для игр на двумерном поле;

  2. клеточный автомат для модификации текстурных раскладок.

Для описанных выше тестовых задач были успешно сгенерированы искомые клеточные автоматы.

В заключение можно сказать, что в работе предложен метод генерации клеточных автоматов произвольного количества состояний. Он позволяет автоматически получать клеточные автоматы, которые довольно точно описывают данные о физической системе на входе. Также этот метод позволяет получать клеточные автоматы, которые получить эвристическими методами затруднительно.

Список публикаций

  1. Труды VII всероссийской межвузовской конференции молодых ученых. СПбГУ ИТМО. 2010.

  2. Конкурс грантов 2010 года для студентов и аспирантов ВУЗов и академических институтов.

  3. Труды VIII всероссийской межвузовской конференции молодых ученых. СПбГУ ИТМО. 2011.

  4. Научно-технический вестник ИТМО. Выпуск 2(72) стр.62-66. 2011.

  5. СПИСОК-2011 Материалы межвузовской научной конференции по проблемам информатики.

Литература

  1. Тоффоли Т., Марголус Н. Машины клеточных автоматов. Мир, 1991.

  2. Frish U. Lattice gas hydrodynamics in two and three dimensions.// Complex Systems. 1987. Vol. 1. PP. 649–707.

  3. Wolfram S. Cellular automation Fluids. J.Stat.Phys. 1986. Vol. 45. pp. 471–526.

  4. Царев Ф. Н., Шалыто А. А. Применение генетического программирования для генерации автомата в задаче об «умном муравье»

  5. Бедный Ю.Д. Применение генетических алгоритмов для построения клеточных автоматов

  6. Емельянов В.В., Курейчик В.В., Курейчик В.М. Теория и практика эволюционного моделирования. Москва : ФИЗМАТЛИТ, 2003.

  7. J.R., Koza. Genetic Programming: On the programming of computers by means of natural selection. б.м. : MIT Press, 1998.

  8. Vose M. D., Wright A.H. Simple genetic algorithms with linear fitness //Evolutionary Computation. 1994. Vol. 2, number 4. http://citeseer.ist.psu.edu/vose94simple.html

  9. Vose M. D. A Critical Examination Of The Schema Theorem. Technical Report UT-CS-93212. University of Tennessee Computer Science Department. Knoxville. TN. USA, 1993. http://citeseer.ist.psu.edu/129900.html

  10. Vose M. D., Wright A. H. The Simple Genetic Algorithm and the Walsh Transform. Part I. Theory //Evolutionary Computation. 1998. Vol. 6, number 3. http://citeseer.ist.psu.edu/vose98simple.html

  11. Das R., Crutchfield J. P., Mitchell M., Hanson J. E. Evolving Globally Synchronized Cellular Automata /In Proceedings of the Sixth International Conference on Genetic Algorithms. 1995. pp. 336–343. http://citeseer.ist.psu.edu/das95evolving.html

  12. Наумов Л.А. Метод введения обобщенных координат и инструментальное средство для автоматизации проектирования программного обеспечения вычислительных экспериментов с использованием клеточных автоматов.

  13. Наумов Л.А., Шалыто А.А. “Цветные” клеточные автоматы, или клонирование Мона Лизы //Мир ПК. 2004, № 5, с. 64–71. http://is.ifmo.ru/works/cellaut/

  14. Фон Нейман Дж. Теория самовоспроизводящихся автоматов: Пер. с англ. – М.: Мир, 1971.

  15. Скаков П.С. Классификация поведения одномерных клеточных автоматов.

  16. Wolfram S. A New Kind of Science. Wolfram Media, Inc., 2002.

  17. Матюшкин И. В. Пеpспективы pазвития совpеменных сpедств пpоектиpования клеточных автоматов.