Wiskundig programmeren biedt:implementatie van methoden voor het vinden van de optimale oplossing. De oplossing van dit soort problemen hangt samen met de studie van functies voor extremiteit. Methoden voor wiskundig programmeren zijn vrij wijdverbreid in de toegepaste richting van cybernetica.
Een groot aantal taken die verschijnen insamenleving, worden vaak geassocieerd met fenomenen die gebaseerd zijn op een bewuste basis van beslissingen. Het is met de noodzakelijke keuze van een mogelijke handelswijze die op verschillende gebieden van het menselijk leven wordt gebruikt, dat wiskundige programmeerproblemen hun toepassing vinden.
De geschiedenis van de ontwikkeling van de samenleving laat zien dat:de beperkte hoeveelheid informatie belemmerde altijd om de juiste beslissing te nemen, en de optimale beslissing was vooral gebaseerd op intuïtie en ervaring. Later, met een toename van de hoeveelheid informatie, begonnen directe berekeningen te worden gebruikt voor het nemen van een beslissing.
De foto ziet er heel anders uit in moderneen onderneming waar, door het brede scala aan goederen dat er wordt geproduceerd, de stroom aan inputinformatie simpelweg enorm is. De verwerking ervan is alleen mogelijk met het gebruik van moderne elektronische technologieën. En als je de optimale moet kiezen uit de voorgestelde oplossingen, dan kun je zeker niet zonder elektronica.
Daarom doorloopt wiskundig programmeren de volgende hoofdfasen.
De eerste fase omvat het rangschikken van alle factoren in volgorde van belangrijkheid en het vaststellen van een patroon tussen hen dat ze kunnen gehoorzamen.
De tweede fase is de constructie van een probleemmodel inwiskundige uitdrukking. Met andere woorden, het is een abstractie van de werkelijkheid, weergegeven met wiskundige symbolen. Het wiskundige model is in staat om de relatie tussen de regelparameters en het geselecteerde fenomeen vast te stellen. Deze fase moet de constructie van zo'n kenmerk omvatten, waarbij elke grotere of kleinere waarde overeenkomt met de optimale situatie vanuit het standpunt van de genomen beslissing.
Op basis van de resultaten van de implementatie van de genoemde fasen wordt een wiskundig model gevormd met behulp van bepaalde wiskundige kennis.
De derde fase omvat onderzoekvariabelen die een significante impact hebben op de doelfunctie. Deze periode moet voorzien in het bezit van bepaalde wiskundige kennis die zal helpen bij het oplossen van problemen die zich voordoen in de tweede fase van de besluitvorming.
De vierde stap is om te vergelijkenrekenresultaten verkregen in de derde fase met een gemodelleerd object. Met andere woorden, in dit stadium wordt de geschiktheid van het model met het gemodelleerde object vastgesteld binnen de grenzen van het bereiken van de vereiste nauwkeurigheid van de initiële gegevens. De besluitvorming in dit stadium hangt af van het resultaat van het onderzoek. Dus bij het ontvangen van onbevredigende vergelijkingsresultaten, worden de invoergegevens over het gemodelleerde object gespecificeerd. Indien de behoefte zich voordoet, wordt de probleemstelling verduidelijkt, gevolgd door de constructie van een nieuw wiskundig model, de oplossing van het wiskundige probleem en een nieuwe vergelijking van de resultaten.
Wiskundig programmeren stelt u in staat om twee hoofdgebieden van berekening te gebruiken:
- de oplossing van deterministische problemen, die de zekerheid van alle initiële informatie veronderstellen;
- stochastische programmering, waardoorproblemen oplossen die elementen van onzekerheid bevatten, of wanneer de parameters van deze problemen willekeurig zijn. Productieplanning wordt bijvoorbeeld vaak uitgevoerd in omstandigheden van onvolledige weergave van echte informatie.
In principe heeft wiskundig programmeren de volgende programmeersecties in zijn structuur: lineair, niet-lineair, convex en kwadratisch.