
- •31. Биологический подход к решению задач искусственного интеллекта. Генетические алгоритмы и их использование. Нейронные сети и их использование.
- •1. Модель Персептрона.
- •2. Сигмоидальный нейрон.
- •3. Модель Видроу.
- •4. Wta (победитель получает все).
- •5. Нейроны Хебба.
- •6. Стохастическая модель.
- •32.Экспертные системы: структура, назначение, классификация. Методы построения экспертных систем. Понятие о инженерии знаний.
- •Методы построения эс и классификация эс по методам построения
- •33.Математические модели в физике, химии, биологии и экономике
- •2. Модель колебательной системы
- •1) Проверка равномерности распределения генератора случайных чисел.
- •2) Вычисление интеграла.
- •3) Методы случайного поиска
- •36.Основы теории погрешности. Прямая и обратная задача теории погрешности. Оценка погрешности. Понятие погрешности.
- •37.Численные методы решения нелинейных уравнений с одним неизвестным.
- •Оценка погрешности для полинома Лагранжа
- •Разделенные разности
- •40.Численное интегрирование и дифференцирование. Формулы численного дифференцирования. Метод Ньютона-Котеса.
- •Численное интегрирование
- •41.Основные виды задач оптимизации и методы их решения. Линейное программирование. Основные этапы решения задачи симплекс-методом.
- •В задаче линейного программирования (лп) целевая функция может быть представлена как сумма произведений переменных на некие константы:
- •Требования к стандартному виду задачи лп:
- •2.Приведение задачи линейного программирования к стандартной форме
- •2. Алгоритм симплекс-метода
- •42.Основные понятия теории игр. Чистые и смешанные стратегии игры. Седловая точка игры и её поиск.
- •43.Транспортная задача: постановка задачи, поиск опорного плана, оптимизация решения.
- •2.Табличный метод решения транспортной задачи
- •44 Понятие графа, методы описания графа, виды графов. Эйлеровы и гамильтоновы графы.
- •45. Комбинаторные объекты дискретной математики. Алгоритмические задачи комбинаторики. Задача коммивояжера.
- •Разбиения
- •Числа Стирлинга второго рода
- •Числа Белла
- •Разбиение чисел
- •Биноминальные коэффициенты
- •Рекуррентные соотношения.
- •Задача коммивояжера. Общее описание
- •Методы решения зк Жадный алгоритм
- •Деревянный алгоритм.
- •46. Алгоритмические задачи поиска в графах: задачи Прима-Краскала, Дейкстры, Форда-Фалкерсона.
- •47 Рекурсивные функции
- •48. Виртуальные машины Тьюринга. Нормальные алгорифмы Маркова.
- •49. Формальные языки и грамматики.
- •Классификация языков
Разбиения
Разбиения не были рассмотрены среди типовых комбинаторных конфигураций, потому что получить для них явную формулу не так просто, как для остальных.
Пусть
есть разбиение множества Х из m
элементов на n
подмножеств:
,
,
,
при
Подмножества
называются
блоками разбиения.
Между разбиениями
и отношениями эквивалентности существует
взаимнооднозначное отношение. Если
и
- два разбиения Х, то говорят, что разбиение
есть измельчение разбиения
,
если каждый блок
есть объединение блоков
.
Если k=2,
упорядоченное разбиение множества М
на два подмножества, имеющие соответственно
и
элементов, определяется сочетанием
(без повторений) из n
элементов по
или из n
элементов по
(
).
Следовательно, число разбиений R(
,
)
равно биноминальному коэффициенту
.
Таким образом,
В общем случае
число
упорядоченных разбиений (
),
для которых
,
равно
,
а число R(n,
k)
упорядоченных разбиений на k
подмножеств вычисляется по формуле
Числа
называются полиномиальными коэффициентами,
поскольку для всех
справедливо соотношение
Пример. В студенческой группе, состоящей из 25 человек, при выборе старосты за выдвинутую кандидатуру проголосовали 12 человек, против – 10, воздержались – 3. Сколькими способами могло быть проведено такое голосование?
Пусть М
– множество студентов в группе,
- множество студентов, проголосовавших
за выдвинутую кандидатуру,
- множество студентов, проголосовавших
против,
- множество студентов, воздержавшихся
от голосования. Тогда
- упорядоченное разбиение множества M.
Искомое число R(12,
10, 3) равно
.
Число
разбиений исходного множества M
на k
подмножеств
,
,
неупорядоченных между собой, вычисляется
по формуле
,
а число всех возможных разбиений множества M на k подмножеств, неупорядоченных между собой, равно
Пример. Сколькими способами из группы в 25 человек можно сформировать 5 коалиций по 5 человек?
Пусть X
– множество людей в группе,
- число коалиций по i
человек, где i=1,…25.
Тогда по условиям задачи
,
и, следовательно, искомое число будет
равно
Теорема. Пусть S(n, k) – число разбиений множества n-X на k блоков. Тогда вычисление S(n, k) может быть выполнено рекурсивно на основе тождеств:
если
,
если n=0,
,
если n>0.
Доказательство. Для доказательства рассмотрим множество всех разбиений n-X на k подмножеств.
Это множество
можно представить двумя пересекающимися
классами: тех разбиений, которые содержат
одноэлементный блок {n},
и тех, которые его не содержат. В этом
случае n
содержится по крайней мере в двухэлементном
блоке. Мощность первого класса равна
,
т. е. такова, каково число разбиений
множества {1, 2, …,n-1}
на k-1
блоков. Мощность второго класса равна
,
поскольку каждому разбиению множества
{1, 2, …,n-1}
на k-1
блоков соответствует в этом классе
ровно k
разбиений, образованных добавлением
элемента n
поочередно к каждому блоку. Доказательство
окончено.
Числа S(n, k) называются числами Стирлинга второго рода. Рассчитанные по формулам (3.31)-(3.33), они могут быть представлены в виде треугольной таблицы – треугольника Стирлинга. Треугольник Стирлинга для значений n от 0 до 7 представлен в таблице.
Таблица