Programarea matematică oferăimplementarea metodelor de găsire a soluției optime. Soluția acestor tipuri de probleme este asociată cu studiul funcțiilor pentru extremitate. Metodele de programare matematică sunt destul de răspândite în direcția aplicată a ciberneticii.
Un număr mare de sarcini care apar însocietate, sunt adesea asociate cu fenomene care se bazează pe o bază conștientă a deciziilor. Problemele de programare matematică își găsesc aplicarea cu alegerea necesară a unui posibil curs de acțiune utilizat în diferite domenii ale vieții umane.
Istoria dezvoltării societății arată căcantitatea limitată de informații a împiedicat întotdeauna luarea unei decizii corecte, iar decizia optimă s-a bazat în principal pe intuiție și experiență. Ulterior, odată cu creșterea cantității de informații, au început să se utilizeze calcule directe pentru luarea unei decizii.
Imaginea arată complet diferită în modernitateo întreprindere în care, datorită gamei largi de bunuri produse acolo, fluxul de informații de intrare este pur și simplu enorm. Procesarea sa este posibilă numai cu utilizarea tehnologiilor electronice moderne. Și dacă trebuie să o alegeți pe cea optimă dintre soluțiile propuse, atunci cu siguranță nu vă puteți lipsi de electronică.
Prin urmare, programarea matematică parcurge următoarele etape principale.
Prima etapă implică clasificarea tuturor factorilor în ordinea importanței și stabilirea unui model între ei pe care sunt capabili să-l asculte.
A doua etapă este construirea unui model problematic înexpresie matematică. Cu alte cuvinte, este o abstracție a realității, reprezentată folosind simboluri matematice. Modelul matematic este capabil să stabilească relația dintre parametrii de control și fenomenul selectat. Această etapă ar trebui să includă construirea unei astfel de caracteristici, în care fiecare valoare mai mare sau mai mică corespunde situației optime din punctul de vedere al deciziei luate.
Pe baza rezultatelor implementării etapelor enumerate, se formează un model matematic folosind anumite cunoștințe matematice.
A treia etapă implică cercetareavariabile care au un impact semnificativ asupra funcției obiective. Această perioadă ar trebui să prevadă posesia anumitor cunoștințe matematice care vor ajuta la rezolvarea problemelor care apar în a doua etapă a luării deciziilor.
Al patrulea pas este compararearezultatele calculelor obținute în etapa a treia cu un obiect modelat. Cu alte cuvinte, în această etapă, adecvarea modelului cu obiectul modelat este stabilită în limitele realizării preciziei cerute a datelor inițiale. Luarea deciziilor în această etapă depinde de rezultatul studiului. Deci, atunci când primiți rezultate nesatisfăcătoare ale comparației, sunt specificate datele de intrare despre obiectul modelat. Dacă apare nevoia, atunci se clarifică afirmația problemei, urmată de construirea unui nou model matematic, soluția problemei matematice stabilite și o nouă comparație a rezultatelor.
Programarea matematică vă permite să utilizați două domenii principale de calcul:
- rezolvarea problemelor deterministe, care presupun certitudinea tuturor informațiilor inițiale;
- programare stocastică, care permiterezolvați probleme care conțin elemente de incertitudine sau când parametrii acestor probleme sunt aleatorii. De exemplu, planificarea producției este adesea efectuată în condiții de afișare incompletă a informațiilor reale.
Practic, programarea matematică are următoarele secțiuni de programare în structura sa: liniară, neliniară, convexă și pătratică.