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

Автор: Peter Berry
Дата На Създаване: 11 Август 2021
Дата На Актуализиране: 20 Юни 2024
Anonim
[RU] Эвристика. Творческие задачи и их решение. Георгий Незабитовский
Видео: [RU] Эвристика. Творческие задачи и их решение. Георгий Незабитовский

Съдържание

Определение - Какво означава евристично програмиране?

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


Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите какво представлява компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.

Техопедия обяснява евристичното програмиране

Като цяло, думата евристична ”в компютърните науки се отнася до философия, която е различна от количествено определящите логически управлявани компютърни процеси, които задвижват напредъка на примитивните компютри през последните десетилетия.

Противно на принципа на използване на строги изчисления на базата на алгоритъм, евристиката в много ключови сетива е пряк път до количествено определен логически тип програмиране. Евристичното програмиране се стреми към постигане на цел чрез заместване на определени видове програми за машинно обучение с логически алгоритми.

Друг начин да се каже това е, че докато алгоритмите работят на известни системи и логически принципи, евристичното програмиране оперира на серия от интелигентни предположения или информирани операции, които не се основават изцяло на твърди числа или твърди данни.


Един пример за евристичен процес на програмиране е програма, която ще анализира съдържанието на устройство или файлова система. Логическата програма ще търси по предварително програмиран начин, например, по азбучен ред или по отношение на скорошна промяна на данни, където евристичната програма за програмиране може да бъде програмирана да изпълнява според предишни търсения, които потребителят е възникнал.

Тук машината се учи от потребителя. Друг добър пример за евристично програмиране е използването на инструменти за обработка на естествен език. В допълнение към сложните алгоритми, много от тези програми използват принципи за машинно обучение или евристично програмиране, където програмата анализира миналия принос от потребителя и го включва в основните процеси, които дават резултати.