Евристичне програмування

Автор: Peter Berry
Дата Створення: 11 Серпень 2021
Дата Оновлення: 11 Травень 2024
Anonim
0 Search (українські субтири)  HarvardX CS50AI
Відеоролик: 0 Search (українські субтири) HarvardX CS50AI

Зміст

Визначення - Що означає евристичне програмування?

Евристичне програмування підходить до ідеї штучного інтелекту шляхом вирішення проблем, використовуючи правила чи протоколи, засновані на досвіді.


Вступ до Microsoft Azure та Microsoft Cloud | У цьому посібнику ви дізнаєтеся, що стосується хмарних обчислень та як Microsoft Azure може допомогти вам мігрувати та вести свій бізнес із хмари.

Техопедія пояснює евристичне програмування

Взагалі, слово евристика 'в інформатиці відноситься до філософії, яка відрізняється від кількісних, керованих логікою комп'ютерних процесів, які сприяли прогресу примітивних комп'ютерів за останні десятиліття.

На противагу принципу використання суворих обчислень на основі алгоритму, евристика в багатьох ключових сенсах - це ярлик до кількісно визначеного логічного типу програмування. Евристичне програмування прагне досягти мети, замінивши певні види програм машинного навчання на логічні алгоритми.

Ще один спосіб сказати це, що хоча алгоритми працюють за відомими системами та логічними принципами, евристичне програмування працює на ряді розумних здогадок або інформованих операцій, які не повністю ґрунтуються на твердих числах або твердих даних.


Одним із прикладів процесу евристичного програмування є програма, яка буде аналізувати вміст диска або файлової системи. Логічна програма здійснюватиме пошук заздалегідь запрограмованим способом, наприклад, за алфавітом або з точки зору недавньої модифікації даних, де евристична система програмування може бути запрограмована на виконання відповідно до минулих пошуків, що виникли користувачем.

Тут машина навчається у користувача. Ще один хороший приклад евристичного програмування - це використання природних засобів обробки мови. На додаток до складних алгоритмів, багато з цих програм використовують принципи машинного навчання або евристичного програмування, де програма аналізує минулий вхід від користувача та враховує його в основні процеси, що дають результати.