Avatar billede jakobverner Nybegynder
14. december 2006 - 11:07 Der er 1 kommentar og
1 løsning

Forskel på graph og heurisme

Når vi snakker data og søgealgoritmer, er der så forskel på det man kalder en graph og det man kalder heuristiske værdier?
Avatar billede Slettet bruger
14. december 2006 - 13:05 #1
En graf er en datastruktur. Oftest opfattes en graf som en tuple G=(V,E) hvor V er knuder og E er kanter. Hvis i,j tilhører V og (i,j) tilhører E så er der en forbindelse mellem knuderne i og j.

F.eks. kunne man lave en graf med en knude s som repræsenterede en fabrik og et antal knuder t som repræsenterede butikker. De resterende knuder kunne så repræsentere varehuse. Kanter imellem varehuse kunne så være et udtryk for at der fandtes et transport mulighed af varen mellem de to knuder. F.eks. via fly, tog eller lastbil. Man kunne så påhæfte en "længde" af kanten, som kunne repræsentere prisen (gebyr, lønninger, benzin etc.) på at transportere varen ad den vej.

En søgealgoritme som har til opgave at finde den billigste vej fra fabrikken til en bestemt butik, kan så konstruerer ovenstående graf, og i stedet finde den korteste vej.

Så en graf er altså bare en måde at repræsentere/opbevare en mængde data på.

En heuristik er en løsning til f.eks. ovenstående problem, der ikke nødvendigvis er optimal, men som i hvert fald en tilnærming af løsningen.
Avatar billede jakobverner Nybegynder
14. december 2006 - 13:25 #2
og tak for svaret i øvrigt... :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester