- Klassifisering av typer algoritmer
- I henhold til tegnsystemet ditt
- Kvalitative algoritmer
- Kvantitative algoritmer
- Beregningsalgoritme
- Ikke-beregningsalgoritme
- I henhold til dens funksjon
- Markeringsalgoritme
- TIL
- Dynamisk planlegging
- Heuristiske algoritmer
- Backtracking algoritmer
- Grådig algoritme
- referanser
Blant de forskjellige typer algoritmer som finnes, skiller de seg ut som er klassifisert i henhold til deres tegnsystem og i henhold til deres funksjon. En algoritme er en serie trinn som er tatt for å løse et problem, utføre en oppgave eller utføre en beregning.
Per definisjon er det generelt strenge og logiske design, for eksempel matematiske operasjoner, som har vist seg å være optimale for å løse noen problemer.

I utgangspunktet er en algoritme den mest kjente løsningen på et bestemt problem. Avhengig av strategi og funksjon, er det mange typer algoritmer.
Noen av disse typene er: dynamiske algoritmer, omvendte algoritmer, brute force algoritmer, opportunistiske algoritmer, markeringsalgoritmer og tilfeldige algoritmer, blant andre.
Algoritmer har forskjellige bruksområder på mange felt. Fra dataområdet, gjennom matematikk til markedsføringsområdet. Det er tusenvis av passende algoritmer for å løse problemer i hvert område.
Klassifisering av typer algoritmer
I henhold til tegnsystemet ditt
Kvalitative algoritmer
Disse algoritmene er de der verbale elementer er plassert. Et eksempel på denne typen algoritmer er instruksjonene eller "trinn for trinn" som blir gitt muntlig.
Slik er tilfellet med matlagingsoppskrifter eller instruksjoner for å gjøre DIY-arbeid.
Kvantitative algoritmer
De er motsatt av kvalitative algoritmer, fordi numeriske elementer er plassert. Disse typer algoritmer brukes i matematikk for å utføre beregninger. For eksempel å finne en kvadratrot eller løse en ligning.
Beregningsalgoritme
De er algoritmene som er laget med en datamaskin; mange av disse algoritmene er mer komplekse og må derfor gjøres gjennom en maskin. De kan også være kvantitative algoritmer som er optimalisert.
Ikke-beregningsalgoritme
Disse algoritmene er de som ikke kan gjøres med en datamaskin; for eksempel å programmere et fjernsyn.
I henhold til dens funksjon
Markeringsalgoritme
Denne algoritmen bruker automatisering for å sette priser dynamisk, basert på faktorer som kundeatferd.
Det er praksis å automatisk sette en pris for varer som er solgt, for å maksimere selgerens fortjeneste. Det har vært en vanlig praksis i flyindustrien siden begynnelsen av 1990-tallet.
Merkingsalgoritmen er vanlig praksis i svært konkurransedyktige bransjer som reise og online handel.
Denne typen algoritmer kan være ekstremt kompliserte eller relativt enkle. I mange tilfeller kan de være selvlærte eller de kan kontinuerlig optimaliseres med testing.
Merkingsalgoritmen kan være upopulær hos kunder ettersom folk har en tendens til å verdsette stabilitet og rettferdighet.
TIL
Det er en algoritme der resultatet eller måten resultatet oppnås avhenger av sannsynligheten. De kalles også noen ganger tilfeldige algoritmer.
I noen applikasjoner er bruken av denne typen algoritmer naturlig, for eksempel når du simulerer oppførselen til et eksisterende eller planlagt system over tid. I dette tilfellet er resultatet heldig.
I andre tilfeller er problemet som skal løses deterministisk, men det kan omdannes til en suksessfullt, og det kan løses ved å bruke en sannsynlighetsalgoritme.
Det gode med denne typen algoritmer er at bruken av den ikke krever sofistikert eller matematisk kunnskap. Det er tre hovedtyper: numerisk, Monte Carlo og Las Vegas.
Den numeriske algoritmen bruker tilnærming, snarere enn symboliske manipulasjoner, for å løse matematiske analyseproblemer. De kan brukes på alle felt innen ingeniørvitenskap og fysikk.
For deres del produserer Monte Carlo-algoritmer svar basert på sannsynlighet. Som et resultat kan løsningene produsert av denne algoritmen kanskje eller ikke være riktige, siden de har en viss feilmargin.
Det brukes av utviklere, av matematikere og av forskere. De er i kontrast til Las Vegas-algoritmene.
Endelig er Las Vegas-algoritmene preget av at resultatet alltid vil være riktig, men systemet kan bruke mer enn forventede ressurser eller mer tid enn estimert.
Med andre ord: disse algoritmene lager en slags gamble med bruk av ressurser, men de gir alltid et nøyaktig resultat.
Dynamisk planlegging
Ordet dynamisk refererer til metoden algoritmen beregner resultatet. Noen ganger er det å løse ett element av problemet avhengig av å løse en serie mindre problemer.
Derfor, for å løse problemet, må de samme verdiene beregnes om og om igjen for å løse mindre underproblemer. Men dette skaper sløsing med sykluser.
For å avhjelpe dette kan dynamisk programmering brukes. I dette tilfellet huskes resultatet av hvert underproblem; ved behov brukes den verdien i stedet for å bli beregnet om og om igjen.
Heuristiske algoritmer
Disse algoritmene er de som finner løsninger blant alle mulige, men de garanterer ikke at det beste av disse blir funnet. Av denne grunn blir de ansett som omtrentlige eller ikke presise algoritmer.
De finner vanligvis en løsning som er nær den beste, og finner den også raskt og enkelt. Vanligvis brukes denne typen algoritmer når det er umulig å finne en løsning på vanlig måte.
Backtracking algoritmer
De er algoritmer som er tilbakekalt ved å observere atferden deres. Vanligvis er det tilnærminger til den opprinnelige algoritmen som er bygget for formål som konkurranse eller studier.
Algoritmer kan oppheves for å studere deres innvirkning på markeder, økonomi, prisfastsettelse, drift og samfunn.
Grådig algoritme
I mange av problemene fører glupske avgjørelser til optimale løsninger. Denne typen algoritmer kan brukes til optimaliseringsproblemer.
I hvert trinn i en glupsk algoritme tas en logisk og optimal beslutning, slik at til slutt oppnås den beste samlede løsningen.
Men husk at når en beslutning først er tatt, kan den ikke korrigeres eller endres i fremtiden.
Å teste sannheten til en grådig algoritme er veldig viktig, siden ikke alle algoritmer i denne klassen fører til en optimal global løsning.
referanser
- Algoritme: typer og klassifisering. Gjenopprettet fra gonitsora.com
- Heuristiske algoritmer. Gjenopprettet fra students.cei.upatras.gr
- Hva er algoritmisk prising (2016). Gjenopprettet fra simplicable.com
- Numerisk analyse. Gjenopprettet fra wikipedia.org
- Probabilistiske algoritmer (2001). Gjenopprettet fra brukere.abo.fi
- Hva er algoritmer (2015). Gjenopprettet fra simplicable.com
- Monte carlo algoritme. Gjenopprettet fra technopedia.com
- Typer algoritmer. Gjenopprettet fra lostipos.com
- Hva er omvendte algoritmer? Gjenopprettet fra simplicable.com
