Ikke-lineær programmering - Hva er det, definisjon og konsept

Ikke-lineær programmering er en metode der en objektiv funksjon optimaliseres, enten ved å maksimere eller minimere. Dette, med tanke på forskjellige gitte begrensninger. Det karakteriseres fordi den objektive funksjonen, eller noen av begrensningene, kan være ikke-lineær.

Ikke-lineær programmering er da en prosess der funksjonen som skal maksimeres, eller noen av begrensningene, er forskjellig fra en lineær eller første grads ligning, der variablene heves til kraften 1.

Vi må huske at en lineær ligning er en matematisk likhet som kan ha en eller flere ukjente. Dermed har den følgende grunnleggende form, hvor a og b er konstantene, mens x og y er variablene:

ax + b = y

Det skal legges til at ikke alle elementene som utgjør denne typen programmering, vil oppfylle denne karakteristikken. For eksempel kan det være at den objektive funksjonen er en ligning av andre grad og at en av variablene er kvadratisk, og oppfyller følgende form:

y = øks2+ bx + c

Nå, gjennom ikke-lineær programmering, kan denne funksjonen optimaliseres for å finne den maksimale eller minste verdien av y. Dette, med tanke på at x er underlagt visse begrensninger.

Elementer av ikke-lineær programmering

Hovedelementene i ikke-lineær programmering er følgende:

  • Objektiv funksjon: Det er funksjonen som er optimalisert, enten ved å maksimere eller minimere resultatet.
  • Begrensninger: Det er de betingelsene som må oppfylles når du optimaliserer den objektive funksjonen. Det kan være algebraiske ligninger eller ulikheter.

Ikke-lineær programmeringsøvelse

La oss se, for å avslutte, en ikke-lineær programmeringsøvelse.

Anta at vi har følgende funksjon:

y = 25 + 10x-x2

Vi har også følgende begrensning:

y = 50-3x

Som vi kan se i grafen, skjærer objektivfunksjonen og begrensningen seg på to punkter, men hvor y maksimeres er når x = 2,3, der y = 43 (desimaler er omtrentlige).

Skjæringspunktene finner du ved å ligne begge ligningene:

25 + 10x-x2= 50-3x

0 = x2-13x + 25

Deretter har den kvadratiske ligningen ovenfor to løsninger eller røtter som kan bli funnet med følgende formler, hvor a = 1, b = -13 og c = 25.

Dermed finner vi at x1 = 2.3467 (y = 43) og x2 = 10.653 (y = 18).

Vi må advare om at denne typen programmering er mer kompleks enn lineær, og det er ikke så mange verktøy tilgjengelig online for å løse denne typen optimalisering. Eksemplet som vises er en veldig forenklet sak.

Populære Innlegg

Brussel sanksjonerer Google med rekordfelt

EU-kommisjonen har ilagt det amerikanske teknologiselskapet Google en bot på 2,42 milliarder euro. Årsaken til denne sanksjonen er fordi Google har brutt konkurransereglene i søkemarkedet på Internett. Vi står overfor den største økonomiske sanksjonen som EU har innført iLes mer…

Latin-Amerika på toppen av verdenshandelen

I følge de nyeste dokumentene er Latin-Amerika ledende innen global handelsvekst, eksperter forsikrer om at økningen i volumet av verdens varer drives av fremvoksende markeder som Latin-Amerika. Global varehandel fortsetter å utvides og på raskest mulig måte, når det gjelder volum, Les mer…

Amazon blir en strategisk alliert med det spanske merket

For mange år siden ble Spanias merkevare promotert gjennom sine utmerkede gastronomiske produkter og turistmål. Imidlertid har de tradisjonelle påstandene blitt etterlatt. Kjempen innen distribusjon og e-handel, Amazon har blitt en ambassadør for det spanske merket. Nedenfor analyserer vi effekten av dette amerikanske e-handelsselskapetLes mer…

EU og Japan stenger frihandelsavtalen før G20-toppmøtet

EU og Japan er enige om en frihandelspakt like før G20-toppmøtet. Forhandlingene avsluttes like før møtet i dag i G20, en frihandelsavtale som hadde blitt forhandlet siden 2013 og kulminerte i går, som kunngjort av Cecilia Malmström iLes mer…