- För andra betydelser, se Optimering (olika betydelser).
Att optimera innebär att finna den bästa, "optimala", lösningen på ett problem utifrån de förutsättningar som ges. Låt oss anta att problemet består i att få ett så bra värde som möjligt, , på variabeln . Det gäller alltså inte att finna det idealt bästa värde , , som överhuvudtaget kan tänkas, men väl att uppnå det värde på som ligger så nära som möjligt, givet förutsättningarna.
Inom nationalekonomin avses med paretooptimal en situation då ingen kan få det bättre utan att någon annan får det sämre.
Förutsättningar
Anta att förutsättningarna är
och att dessa kan samverka med varandra på olika sätt. Anta vidare att är beroende av hur förutsättningarna
samverkar med varandra. Processen att optimera , d.v.s. att finna , innebär nu att finna de värden på
som gör att blir så nära som möjligt.
Användning av termen optimering
Definitionen gäller för vilka typer av funktioner eller samband som helst. Uttrycken "optimal" och "optimera" används oftast, (lite slarvigt) vid finslipning av tekniska apparater, industriella processer eller algoritmer (tex datorprogram) där resultatet ofta inte är det bästa möjliga men dock en avsevärd förbättring av funktionen. Ännu mindre strikt används termen ibland i dagligt tal utan att de underförstådda sambanden alls har preciserats utan tas för intuitivt givna.
Dataoptimering
Vid optimeringar av datorprogram så talar man främst om två typer, utrymmesoptimeringar där man försöker göra programmet så litet som möjligt. Detta var vanligare förr då program- och arbetsminnen (primärminnen) var små, men det förekommer fortfarande vid konstruktion av mindre system. Den andra typen är tidsoptimeringar där målet är största möjliga beräkningskraft med minsta möjliga antalet instruktioner. Färre instruktioner innebär (oftast) att det tar kortare tid för programmet att klara uppgiften.
Inom matematiken behandlas läran om att optimera en funktion under givna bivillkor i optimeringsläran.
Se även