10.2.1: Застосування ланцюгів Маркова (вправи)
- Page ID
- 67161
РОЗДІЛ 10.2 НАБІР ЗАДАЧ: ЗАСТОСУВАННЯ ЛАНЦЮГІВ МАРКОВА
Питання 1-2 стосуються наступного:
Довідка: Барт Сінклер, модель ремонту машин. OpenStax CNX. 9 черв 2005 р. Ліцензія Зазначення Авторства 1.0. Завантажити безкоштовно можна за адресою http://cnx.org/contents/56f1bed0-bd34-4c28-a2ec-4a3f9ded8e18@3. Цей матеріал був змінений Робертою Блумом, як це дозволено цією ліцензією.
Ланцюг Маркова може використовуватися для моделювання стану обладнання, такого як машина, яка використовується у виробничому процесі. Припустимо, що можливі стани для машини
У режимі очікування та очікування роботи (I) Робота над роботою/завданням (W) Зламаний (B) У ремонті (R)
Машина контролюється через рівні проміжки часу, щоб визначити її стан; для зручності інтерпретації в цій проблемі ми припускаємо, що стан контролюється щогодини. Матриця переходу показана нижче:
|
|
Питання 3-4 стосуються наступного опису того, як ланцюг Маркова може бути використаний для «навчання» комп'ютера для створення музики.
Навчання теорії комп'ютерної музики, щоб вона могла створювати музику було б надзвичайно виснажливим завданням.
Ви повинні були б навчити акорду будові, різним музичним стилям і так далі. Що робити, якби ви могли дати програмі приклади творів, які ви вважали музикою, і попросити її: «Напишіть щось подібне для мене». По суті, так працювала б наша ланцюг Маркова. Принцип, що лежить в основі ланцюгів Маркова в музиці, полягає в тому, щоб створити таблицю ймовірностей, щоб визначити, яка нота повинна наступити далі. Подаючи програмі приклад музичного твору, програма може проаналізувати твір і створити таблицю ймовірностей, щоб визначити, які ноти, швидше за все, слідують заданій ноті. За допомогою матриці ймовірності переходу можна генерувати випадкові ноти, які все ще мають певну музичну структуру. Побудувавши подібну матрицю для ударів або тривалості нот, можна завершити ланцюгову модель Маркова для генерації музики.
Джерело: © Грудня 18, 2008 Френк Чен. Вміст підручника, створений Френком Ченом, ліцензується на умовах ліцензії Creative Commons Із зазначенням авторства 2.0. Завантажити безкоштовно можна за адресою http://cnx.org/contents/62219fba-96df-418a-b9aa-14fddd7c30fa@2.» Змінено Робертою Блумом, як це дозволено цією ліцензією.
У наведеній нижче матриці переходу наведено приклад. Стани - це ноти A, A #, B, C, D, E, F, G, G#.
Матриця показує ймовірність наступної ноти (стан стовпця), враховуючи поточну ноту (стан рядка).
Для створення музики, створеної комп'ютером, комп'ютерна програма випадковим чином вибирає наступну ноту на основі попередньої ноти та ймовірностей, наведених у матриці переходу.
|
4а. Якщо поточна нота - A # (A-sharp), що матриця переходу говорить нам про наступну ноту? 4б. Якщо наступна нота F, що ми знаємо про поточну ноту. |
Питання 5 стосується наступного:
Марківські ланцюги грають важливу роль в онлайн-пошуку.
«PageRank - це алгоритм, який використовується Google Search для ранжування веб-сайтів у своїх результатах пошуку. PageRank був названий на честь Ларрі Пейджа, одного із засновників Google. PageRank — це спосіб вимірювання важливості сторінок веб-сайту»
Джерело: https://en.Wikipedia.org/wiki/PageRank за Ліцензією Creative Commons Із зазначенням авторства — Поширення На Тих Самих Умовах
Теорія PageRank полягає в тому, що сторінки, на які посилаються частіше, є більш важливими та корисними; виявлення тих, на які частіше посилаються теми, допомагає визначити сторінки, які повинні бути представлені як найбільш відповідні в пошуку.
У реальному світі пошуку є тисячі або мільйони сторінок, що зв'язуються між собою, що призводить до величезних матриць переходу. Через розмір та інші властивості цих матриць математика за PageRank є більш складною, ніж невеликий приклад, який ми розглядаємо тут лише з чотирма веб-сайтами. Однак наш приклад адекватний, щоб передати основну концепцію PageRank і її використання в пошукових алгоритмах.
Слід зазначити, що алгоритми пошуку в реальному світі, PageRank або аналогічні схеми ранжирування ланцюга Маркова - це лише один з безлічі використовуваних методів.
Припустимо, у нас є 4 веб-сторінки, які містять посилання один на одного. Називаємо сторінки A, B, C, D.
- Зі сторінки А 30% людей посилаються на сторінку B, 50% посилання на сторінку C і 20% посилання на сторінку D
- Зі сторінки B 50% popele посилання на сторінку A і 50% посилання на сторінку D
- З сторінки C 10% людей посилаються на сторінку B, 70% посилання на сторінку C і 20% посилання на сторінку D
- Зі сторінки D 20% людей посилаються на сторінку A, 40% на сторінку B, 10% на сторінку C, 30% - на сторінку D
(У цьому прикладі, коли сторінка посилається на себе, це означає, що людина, яка переглядає сторінку, залишається на цій сторінці і не посилається на іншу сторінку.)
|
|
|
|
|
|