Linijinis programavimas - kas tai, apibrėžimas ir sąvoka

Linijinis programavimas yra metodas, pagal kurį maksimaliai padidinant arba sumažinant tikslinę funkciją yra optimizuojama, kai kintamieji pakeliami iki galios 1. Tai, atsižvelgiant į skirtingus nurodytus apribojimus.

Taigi tiesinis programavimas yra procesas, kurio metu bus maksimaliai padidinta linijinė funkcija. Tai yra pirmojo laipsnio lygtis, kur kintamieji pakeliami iki 1 galios.

Turime prisiminti, kad tokio tipo lygtys yra matematinė lygybė, galinti turėti vieną ar daugiau nežinomųjų. Taigi jis turi tokią pagrindinę formą, kur a ir b yra konstantos, o x ir y yra kintamieji.

kirvis + b = y

Dabar, naudojant linijinį programavimą, šią funkciją galima optimizuoti, surandant didžiausią arba mažiausią y reikšmę. Tai, atsižvelgiant į tai, kad x yra taikomi tam tikri apribojimai. Pavyzdžiui, galbūt jis yra didesnis nei 0 ir mažesnis nei 20.

Linijinio programavimo elementai

Pagrindiniai linijinio programavimo elementai yra šie:

  • Objektyvi funkcija: Tai funkcija, kuri yra optimizuota, maksimaliai padidinant arba sumažinant jos rezultatą.
  • Apribojimai: Tai yra tos sąlygos, kurių reikia laikytis optimizuojant tikslinę funkciją. Tai gali būti algebrinės lygtys arba nelygybės.

Tiesinio programavimo pratimas

Pažiūrėkime, kaip baigti, linijinio programavimo pratimą.

Tarkime, kad mes turime šią funkciją, kuri išreiškia naudą, kurią žmogus gauna įsigydamas tam tikrus produktus, tai yra naudingumas U ir sandaugos, x ir y.

U = 4x + 7m

Taip pat asmeniui nustatomas biudžeto apribojimas, jo biudžetas yra 70 piniginių vienetų (cu), o x ir y produktų kainos yra atitinkamai 6 ir 14 cu.

70 ≥ 6x + 14 metų

Tokiu atveju, jei pavaizduosime funkcijas, suprasime, kad didžiausias naudingumas įvyksta tada, kai asmuo perka tik gerą x (11 vienetų), taigi naudingumas yra 44 (4 × 11 + 0x7). Vietoj to, jei perkate, pavyzdžiui, 9 vienetus x ir 1 iš y, jūsų pelnas būtų 42 (9 × 4 + 1 × 7). Tuo tarpu, jei viską išleisite geram y, galėtumėte nusipirkti tik 5, o tai duos 35 pelną (4 × 0 + 5 × 7).

Verta paminėti, kad aukščiau pateiktame grafike pilka linija yra viena iš abejingumo kreivių.

Šiuo metu mes taip pat turime prisiminti, kad prekės x ir y gali turėti tik sveikąsias skaičius.

Pateiktas atvejis gali būti dviejų prekių, kurios patenkina tą patį poreikį, pavyzdžiui, alkis. Tačiau vienas iš jų, geras x, nors ir siūlo šiek tiek mažiau naudingumo, yra pigesnis, jo kaina siekia 6 PV, o geras y kainuoja daugiau nei dvigubai 14 PV.

Norėdami maksimaliai padidinti tikslinę funkciją, galite naudoti internetinius įrankius, leidžiančius įvesti tiesinę lygtį ir atitinkamus apribojimus, automatiškai suteikiant rezultatą.

Populiarios Temos

Elektromobilio atėjimas pakeis pasaulį

Naujos transporto priemonės pristatymas reiškia didelę ekonominę pertvarką. Ekspertai tiksliai nežino, ar tai bus trumpalaikis, ar ilgalaikis laikotarpis, tačiau neabejotinai tai, kad miestai bus mažiau užteršti, mūsų sveikata bus teigiamai paveikta, o naftos gamintojai žlugs. Todėl jis yra apieSkaityti daugiau…

Sąveika ir konkurencija - dideli „Telefónica“ iššūkiai

Be neišvengiamo bendrovės prezidento Césaro Aliertos pakeitimo José María Álvarez-Pallete ir nuostabaus iššūkio, su kuriuo susiduria šis vadovas vykdydamas naujas funkcijas, yra ir „Telefónica“ ateitis, per kurią visiškai skaitmeninamas jūsų verslas, grupės tarptautinis frontas ir augimasDaugiau…

„Caixa Innvierte“ skatina mokslo pradininkus

Pramonės technologinės plėtros centras (CDTI) ir „La Caixa“ suvienijo jėgas ir sukūrė rizikos kapitalo fondą, kurio tikslas - skatinti Ispanijos kompanijas, susijusias su tyrimų sritimi, pradinėms investicijoms skiriant 20 milijonų eurų. „Caixa Capital Risk“, banko rizikos kapitalo valdytoja, teikia „Skaityti daugiau“…

500 eurų banknotų pašalinimas, pirmas žingsnis norint pašalinti grynuosius pinigus?

Pastarosiomis dienomis girdėjome, kad Europos centrinis bankas (ECB) nustos spausdinti 500 eurų banknotus ir nustos juos leisti kitoje banknotų serijoje. Tai nereiškia, kad jis praranda savo vertę, jis ir toliau turės tą pačią vertę ir gali būti keičiamas euro zonos centriniuose bankuose „neribotam laikui“. Jo transliacija baigsis 2018 m., KaiSkaitykite daugiau…