
Содержание:
1.Введение…………………………………………………………………………..3
2.Задание……………………………………………………………………………4
3.Постановка задачи……………………………………………………………….5
4.Результат работы………………………………………………………………...6
Введение.
Работу информационной системы при решении некоторой задачи можно представить с помощью последовательности выполняемых процедур: генерирование возможных решений, проверка результатов генерации, выбор направления и способа генерации на основе результатов проверки.
Понятие «поиск» включает в себя выполнение указанных выше процедур.
В данной Курсовой работе рассматриваются процедуры генерации, выбор способа генерации для различных условий поиска.
В отношении процедуры генерации различают «слепые » методы поиска: по лучу, в глубину и в ширину; которые так же рассмотрены в данной работе.
2.Задание.
Провести относительный анализ эффективности использования различных процедур генерации «слепыми » методами поиска при различных условиях их проведения.
Целью выполнения задания является получение представлений о возможности использования «слепых» методов поиска в решении задач.
3.Постановка задачи.
На основе технического задания была поставлена задача по исследованию работы «слепых» методов поиска при решении задачи «Перестановка» в пространстве состояний.
Указание и порядок выполнения работы:
-
Описание задачи. Необходимо кратко описать смысл задачи «Перестановка» на естественном языке.
-
Представление пространства поиска. В данном пункте следует охарактеризовать пространство состояний и поиска. Необходимо сформулировать ответы на следующие вопросы:
-
Каким образом организовано пространство состояний?
-
Существуют ли в пространстве состояний не пересекаемые подмножества состояний, каким образом их можно определить?
-
Какие существуют отношения между состояниями пространства поиска.
-
Условия задачи.
-
Описание начального условия решения задачи. В данном пункте необходимо охарактеризовать способы генерации.
-
Описание требуемого результата решения задачи. Результатом выполнения данного пункта является определение результатов решения.
-
Выбор методов генерации. В данном пункте следует принять решение о выборе соответствующего свойствам пространства поиска и задачи наиболее подходящего способа генерации.
-
Создание программы, реализующей генерации в слепых методах поиска.
-
Анализ полученных данных и вывод.
Результатом выполнения работы является программа, выполняющая всякий «слепой» поиск решения. В результате должны быть представлены графики, анализирующие достоинства и недостатки процедур генерации в различных условиях неуправляемого поиска.
4.Результат работы.
-
Описание задачи.
Игра «Перестановка».
Целью задачи является получение из некоторой заданной последовательности знаков другую заданную последовательность из этих же знаков за минимальное число итераций.
Знаки представляют собой неповторяющиеся цифры о 1 до 8.
Переход от одного состояния к другому осуществляется по следующим правилам.
Заданная начальная последовательность разбивается на пары (первый и второй знак-первая пара, второй и третий знак- вторая пара и т.д.). Далее осуществляется перестановка знаков.
Перестановка бывает двух типов:
-
Прямая перестановка - первый знак пары переходит в начало всей последовательности, второй знак в конец.
-
Обратная перестановка-первый знак пары переходит в конец всей последовательности, второй в начало (алгоритм повторяется для каждой пары до условия окончания поиска).
Таким образом всегда может быть сформировано n-1 состояние (где n-число знаков в первоначальной последовательности).
Схема прямой перестановки:
123
132
213
… … … ...
Схема обратной перестановки:
123
231
312
… … … ...