Съдържание:
Определение - Какво означава евристично програмиране?
Евристичното програмиране подхожда към идеята за изкуствения интелект чрез решаване на проблеми, като се използват базирани на опита правила или протоколи.
Техопедия обяснява евристичното програмиране
Като цяло, думата "евристична" в компютърните науки се отнася до философия, която е различна от количествено определящите логически управлявани компютърни процеси, които задвижват напредъка на примитивните компютри през последните десетилетия.
Противно на принципа на използване на строги изчисления въз основа на алгоритъм, евристиката в много ключови сетива е пряк път до количествено определен логически тип програмиране. Евристичното програмиране се стреми към постигане на цел чрез заместване на определени видове програми за машинно обучение с логически алгоритми.
Друг начин да се каже това е, че докато алгоритмите работят на известни системи и логически принципи, евристичното програмиране оперира на серия от „интелигентни предположения“ или информирани операции, които не се основават изцяло на твърди числа или твърди данни.
Един пример за евристичен процес на програмиране е програма, която ще анализира съдържанието на устройство или файлова система. Логическата програма ще търси по предварително програмиран начин, например, по азбучен ред или по отношение на скорошна промяна на данни, където евристичната програма за програмиране може да бъде програмирана да изпълнява според предишни търсения, които потребителят е възникнал.
Тук машината се учи от потребителя. Друг добър пример за евристично програмиране е използването на инструменти за обработка на естествен език. В допълнение към сложните алгоритми, много от тези програми използват принципи за машинно обучение или евристично програмиране, където програмата анализира миналия принос от потребителя и го включва в основните процеси, които дават резултати.