Будинки Розвиток Що таке евристичне програмування? - визначення з техопедії

Що таке евристичне програмування? - визначення з техопедії

Зміст:

Anonim

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

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

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

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

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

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

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

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

Що таке евристичне програмування? - визначення з техопедії