Sisällysluettelo:
Määritelmä - mitä heuristinen ohjelmointi tarkoittaa?
Heuristinen ohjelmointi lähestyy tekoälyn ajatusta ratkaisemalla ongelmia kokemuspohjaisten sääntöjen tai protokollien avulla.
Techopedia selittää heuristisen ohjelmoinnin
Tietojenkäsittelyn sana 'heuristinen' viittaa yleensä filosofiaan, joka eroaa kvantitatiivisista, logiikkapohjaisista tietokoneprosesseista, jotka virittivät primitiivisten tietokoneiden kehitystä viime vuosikymmeninä.
Vastoin tiukan algoritmipohjaisen laskennan käytön periaatetta, heuristiikka on monissa avainasemissa oikotie kvantitatiiviseen logiikkatyyppiseen ohjelmointiin. Heuristisella ohjelmoinnilla pyritään saavuttamaan tavoite korvaamalla tietyt koneoppimisohjelmat loogisilla algoritmeilla.
Toinen tapa sanoa tämä on, että vaikka algoritmit toimivat tunnetuissa järjestelmissä ja loogisissa periaatteissa, heuristinen ohjelmointi toimii sarjassa "älykkäitä arvauksia" tai tietoisia toimintoja, jotka eivät kokonaan perustu koviin numeroihin tai koviin tietoihin.
Yksi esimerkki heuristisesta ohjelmointiprosessista on ohjelma, joka analysoi aseman tai tiedostojärjestelmän sisältöä. Looginen ohjelma etsisi esiohjelmoidulla tavalla, esimerkiksi aakkosjärjestyksessä tai viimeaikaisen datan modifioinnin suhteen, missä heuristinen ohjelmointijärjestelmä voidaan ohjelmoida suorittamaan käyttäjän aikaisempien hakujen perusteella.
Täällä kone oppii käyttäjältä. Toinen hyvä esimerkki heuristisesta ohjelmoinnista on luonnollisten kieltenkäsittelytyökalujen käyttö. Kehittyneiden algoritmien lisäksi monet näistä ohjelmista käyttävät koneoppimis- tai heuristisia ohjelmointiperiaatteita, joissa ohjelma analysoi käyttäjän aikaisemmat syötteet ja sisällyttää ne ydinprosesseihin, jotka tuottavat tuloksia.
