Common Questions Flashcards
Кои са двете условия (съответно при дървета и при графи с цикли), на които трябва да отговаря евристичната функция, за да може A* да е оптимален?
Дървета
- h(N) ≤ c(P, N) + h(P)
P е родител на N, h е евристичната функция, а c(P, N) цената на прехода от P към N.
# Графи
- Евристичната функция не трябва никога да надценява действителната минимална цена от целевия до финалния връх.
- h(N) ≤ h(N), където h(N) е истинският минимален разход от N до целевия възел.
Ако имаме две приемливи евристични функции, как можем да определим, коя е по-добра от тях?
h2(n) ≥ h1(n) for all n
Given any admissible heuristics ha, hb,
h(n) = max(ha(n), hb(n)) is also admissible and dominates ha
, hb
-
Точност на Евристиката:
- по-близка до истинската минимална стойност, без да я надценява
-
Брой Разглеждани Възли:
- Ако една евристична функция води до по-малък брой разглеждани възли от друга преди намирането на решение, тя се счита за по-ефективна
- Сложност на Изчисленията
-
Консервативност и Оптимизъм:
- Консервативните евристики обикновено са по-близки до реалната стойност и водят до по-малко изследване, но могат да пропуснат някои оптимални пътища. Оптимистичните евристики могат да изследват повече пътища, което увеличава шанса да намерят оптималния път, но и увеличава общото време за изчисление.
Изборът на “по-добрата” евристична функция зависи от спецификата на проблема и от баланса между точността на оценката и изчислителната ефективност.
Какъв е най-големият недостатък на A*?
какво оптимизира IDA*
Пази всички обходени и необходени върхове в паметта.
При задаване на лимит, A* ограничава количеството необходени върхове, които пази
Constraint satisfaction problem
Състояние - променливи X_i състойности от домейна D_i (всяко поле си има домейн)
Целеви тест - дали всяка стойност е в домейна си
Видове ограничения в CSP
- Унарни - SA = 5
- Бинарни - SA < BA
- От по-висок ред - SA < WA + AB
- Предпочитания (червеното е по-яко от зелено)
Генетичен Алгоритъм
Стохастичен Beam Search + създаване на наследнци от двойки състояния
- Има евристика, и се приближаваме с най-обещаващите състояния. Имаме краен брой състояния (размер на поколението)
Какво оптимизира Алфа-бета отрязването - сложност по време и/или сложност по памет?
Оптимизира само по време защото така или иначе трябва поне един път да стигнем до листо
Има ли нещо, което определя дали ще оптимизираме повече или по-малко с алфа-бета отрязването?
Подредба на Ходовете. Ако разглеждаме първо най-добрите ходове ще оптимизираме много повече
Защо е Наивен наивния Бейсов класификатор?
Предполага, че всички характеристики са условно независими.
Разлика между учене със и без учител?
- Имаме/нямаме етикети на данните
- Клъстеризация вс Класификация
Видове йерархично клъстеризиране?
- Агломеративно - отдолу нагоре
- Всеки обект си е сам клъстер
- Разделително - отгоре надолу
- Всички започват като един клъстер