Euristika

Euristika - tai praktinis problemos sprendimo būdas. Jis yra geresnis nei atsitiktinumas, bet ne visada veikia. Žmogus euristiką susikuria naudodamasis protu, patirtimi ir sveiku protu. Bandymas ir klaida yra paprasčiausia euristika, tačiau viena silpniausių. Nykščio taisyklė ir "pagrįsti spėjimai" yra kiti paprastų euristikų pavadinimai. Kadangi euristika nėra tikra, kad gaus rezultatą, visada būna išimčių.

Kartais euristika yra gana neapibrėžta: "Prieš šokdamas apsidairyk" yra elgesio gairė, tačiau "pagalvok apie pasekmes" yra šiek tiek aiškesnė. Kartais euristika yra ištisas etapų rinkinys. Kai gydytojai tiria pacientą, jie atlieka daugybę tyrimų ir stebėjimų. Galbūt jie ir neišsiaiškins, kas yra negerai, tačiau suteikia sau geriausią galimybę pasiekti sėkmę. Tai vadinama diagnoze.

Kompiuterių moksle "euristika" yra tam tikras algoritmas. Algoritmai rašomi siekiant gauti gerą problemos sprendimą. Euristinis algoritmas paprastai gali rasti gana gerus sprendimus, tačiau nėra jokios garantijos ar įrodymo, kad sprendimai yra teisingi. Kitas aspektas yra laikas, kurio reikia algoritmui paleisti.

Pagrindinė informacija

Euristika - tai menas rasti tinkamą problemos sprendimą naudojant ribotas žinias ir mažai laiko. Formaliau tariant, euristika grindžiama patirtimi; ji gali pagreitinti sprendimo paiešką taikant paprastas taisykles. Visapusiška paieška gali užtrukti per ilgai arba gali būti pernelyg sudėtinga.

Tiksliau tariant, euristikos - tai strategijos, kuriose naudojama lengvai prieinama, nors ir laisvai pritaikoma informacija, skirta žmonių ir mašinų problemoms spręsti.

Euristika gali būti naudojama vienose mokslo srityse, bet ne kitose: Ekonomikos srityje dažnai priimtinas sprendimas, kuris skiriasi vienu procentu; teleskopas, kurio paklaida yra vienas laipsnis, tikriausiai bus netinkamas naudoti, jei bus nukreiptas į tolimą objektą. Tas pats teleskopas, nukreiptas į kitoje gatvės pusėje esantį langą, tikriausiai toleruos šią paklaidą; vieno laipsnio paklaida neturės didelės įtakos nedideliam atstumui.

Euristika gali būti naudojama atsakymui, kuris vėliau paaiškėja atlikus tikslų sprendimą labai mažu mastu, galbūt siekiant sutaupyti laiko, pinigų ar darbo jėgos įgyvendinant projektą, apskaičiuoti, pavyzdžiui, euristinis spėjimas, kokį svorį turėtų atlaikyti tiltas, gali būti naudojamas nustatant, ar tiltas turėtų būti medinis, akmeninis, ar plieninis, ir, kol bus baigtas tikslus tilto projektas, galima įsigyti reikiamą kiekį reikiamos medžiagos.

Tačiau tam tikrose labai techniškose srityse euristikos naudojimas gali būti žalingas, pavyzdžiui, informatikos moksle. Užprogramavus kompiuterį taip, kad jis atliktų daugiau ar mažiau pageidaujamų veiksmų, gali atsirasti rimtų trikdžių. Todėl kompiuterinės užduotys paprastai turi būti gana tikslios. Tačiau yra tam tikrų sričių, kuriose kompiuteriai gali saugiai apskaičiuoti euristinius sprendimus, pavyzdžiui, "Google" paieškos technologijoje daug remiamasi euristika, nes paieškos užklausos atitikmenis, kai negalima rasti tikslaus atitikmens, pateikia "beveik nepasiektų" atitikmenų. Taip naudotojas gali ištaisyti paieškos klaidas. Pavyzdys: Paieškos sistema, ieškodama vardo "Peter Smith" ir negalėdama rasti tikslaus vardo, vietoj jo euristiškai randa "Pete Smith", o paieškos sistemą naudojantis asmuo turi nuspręsti, ar Pete ir Peter yra tas pats asmuo.

Pavyzdžiai

Polia

Štai keletas kitų dažniausiai naudojamų euristikų iš 1945 m. Polya'os knygos "How to Solve It":

  • Jei sunku suprasti problemą, pabandykite nupiešti paveikslėlį.
  • Jei negalite rasti sprendimo, pamėginkite daryti prielaidą, kad sprendimą turite, ir pažiūrėti, ką galite išvesti iš jo ("dirbti atgal").
  • Jei problema abstrakti, pabandykite išnagrinėti konkretų pavyzdį.
  • Pirmiausia pabandykite išspręsti bendresnę problemą: "išradėjo paradoksas": ambicingesnis planas gali turėti daugiau šansų sėkmei.

Pakavimo problema

Vienas iš naudingų euristikos pavyzdžių yra tam tikra pakavimo problema. Šią problemą sudaro tam tikrų daiktų supakavimas. Yra taisyklės, kurių reikia laikytis. Pavyzdžiui, kiekvienas daiktas turi vertę ir svorį. Dabar problema yra surinkti vertingiausius daiktus, kurių svoris būtų kuo mažesnis. Kitas pavyzdys - kelių skirtingo dydžio daiktų sutalpinimas į ribotą erdvę, pavyzdžiui, automobilio bagažinę.

Norint rasti tobulą problemos sprendimą, reikia išbandyti visas galimybes. Dažnai tai nėra gera išeitis, nes jų išbandymas užtrunka ilgai, o kol randamas sprendimas, reikia išbandyti vidutiniškai pusę galimybių. Taigi dauguma žmonių pradeda nuo didžiausio daikto, jį sutalpina, o tada bando aplink jį išdėstyti kitus daiktus. Dažniausiai taip bus rastas geras sprendimas. Tačiau būna atvejų, kai toks sprendimas yra labai blogas ir reikia naudoti kitą metodą.

Todėl tai yra euristinis sprendimas.

Pakavimo problemos pavyzdys. Tai vienmatis (su apribojimais) kuprinės uždavinys: kokias dėžes reikia pasirinkti, kad būtų maksimaliai padidinta pinigų suma ir bendras svoris neviršytų 15 kg? Sprendžiant daugiamatę problemą galima atsižvelgti į dėžių tankį arba matmenis; pastaroji problema yra tipinė pakavimo problema. (Šiuo atveju sprendimas yra pasirinkti visas dėžes, išskyrus žaliąją).Zoom
Pakavimo problemos pavyzdys. Tai vienmatis (su apribojimais) kuprinės uždavinys: kokias dėžes reikia pasirinkti, kad būtų maksimaliai padidinta pinigų suma ir bendras svoris neviršytų 15 kg? Sprendžiant daugiamatę problemą galima atsižvelgti į dėžių tankį arba matmenis; pastaroji problema yra tipinė pakavimo problema. (Šiuo atveju sprendimas yra pasirinkti visas dėžes, išskyrus žaliąją).

Klausimai ir atsakymai

K: Kas yra euristika?


Atsakymas: Euristika yra praktinis problemos sprendimo būdas, kuris yra geresnis nei atsitiktinumas, bet ne visada pasiteisina.

K: Kaip kuriamos euristikos?


Atsakymas: Žmogus euristiką susikuria naudodamasis protu, patirtimi ir sveiku protu.

K: Kokia yra paprasčiausia euristika?


A.: Paprasčiausia euristika yra bandymas ir klaida.

K: Kaip kitaip vadinamos paprastos euristikos?


A: Kiti paprastų euristinių metodų pavadinimai yra nykščio taisyklė ir "pagrįstas spėjimas".

Klausimas: Ar euristikoje visada yra išimčių?


A: Taip, kadangi euristika nėra tikra, kad bus gautas rezultatas, visada būna išimčių.

K: Kas yra diagnozė medicinos srityje?


A: Diagnozė - tai visa eilė etapų, kuriuos gydytojai pereina tirdami pacientą, kad suteiktų sau geriausią sėkmės galimybę.

K: Kas yra "euristika" informatikoje?


A: Kompiuterių moksle euristika - tai tam tikras algoritmas, kuris paprastai gali rasti gana gerus sprendimus, tačiau nėra jokių garantijų ar įrodymų, kad sprendimai yra teisingi.

AlegsaOnline.com - 2020 / 2023 - License CC3