Upload
bassangova
View
443
Download
1
Embed Size (px)
Citation preview
Переборные алгоритмы
Автор:Басангова Е.О.,преподаватель
ГОУ ВПО Калмыцкий госуниверситет
Переборные алгоритмы 2
Информатика, 10-11 класс
Ознакомление с методами выбора оптимального решения, с понятием переборного алгоритма.
Переборные алгоритмы 3
КАК ПРИНЯТЬ ПРАВИЛЬНОЕ РЕШЕНИЕ ?
использовать опыт других людей?
интуитивно
Использовать алгоритмы
?
Переборные алгоритмы 4
Сенека
Для корабля, который не знает куда плыть, нет попутного ветра.
5Переборные алгоритмы
Задача имеет n вариантов возможных решений. Как найти и выбрать лучшее?
Можно найти алгоритм Можно найти алгоритм улучшенногоулучшенного ПЕРЕБОРА, ПЕРЕБОРА, когда конструируется когда конструируется сразу наилучшее решениесразу наилучшее решение
Один способ есть всегда - перебрать ВСЕ варианты.
Переборные алгоритмы 6
Как сформулировать понятие "хорошее решение"?
Чем ”хорошее” решение отличается от “плохого”? Как можно найти "хорошее" решение, если
допустимых решений конечное число?
Почему метод полного перебора всех решений для нахождения наилучшего невыгодно использовать?
Можно ли ускорить метод полного перебора?
Направляющие вопросы
Переборные алгоритмы 7
Работа по группам
Группа разработчиков модели
Группа историков
Группа, демонстрирующая работу алгоритма
Переборные алгоритмы 8
Построить схему возможных маршрутов из пункта А в пункт В:
Группа 1: «разработчики модели»
Сити-Чессплощадь Ленина
стадион «Уралан»школа
ВА
пример
назад
Переборные алгоритмы 9
1) А: школа, В: стадион «Уралан»
Модель задачи
А
В
Пример решения
А
3 4
52
В
Схема города
Переборные алгоритмы 10
Собрать сведения об авторах алгоритмов улучшенного перебора:
Группа 2: «историки»
Э.ДейкстраНахождение кратчайшего пути
Р.ПримД.Краскал
Нахождение минимального дерева
авторзадача
назад
Переборные алгоритмы 11
Создать презентацию, показывающую на примере работу алгоритма Дейкстры (нахождения кратчайшего пути):
Группа 3: «демонстраторы алгоритма»
назад
Переборные алгоритмы 12
найти кратчайший путь из вершины 1 в вершину 6 методом перебора
1
3 4
52
6
5
7
2
8
6
3
5
1
Задание для всех групп:
Переборные алгоритмы 13
Представление результатов исследований
Карты знаний
Аннотированныессылки
Сайт Викистатьи
Публикации
Презентации
Коды программ
Результаты