Главная страница
Навигация по странице:

  • Масаланинг берилиши Масалананинг ечимлари

  • Номанфий ечимларни топиш

  • Озод ҳадларни мусбат қилиш

  • Масалан

  • Симплекс усул алгоритми


  • Оптималлик критерийси. Оптимал ечимни топиш.

  • Симплекс усул алгоритми.

  • Янги таянч режани ҳисоблаш формулалари

  • Симплекс жадвал устида тартиб билан қуйидаги ишларни бажариш керак

  • Иқтисодиётда математик моделлаштиришнинг қўлланилиши.

  • Чизиқли дастурлаш масаласининг умумий кўриниши

  • Чизиқли дастурлаш масаласининг кононик формаси.

  • Масаланинг таянч режаси 3-таъриф.

  • Хосмас таянч режа 4-таъриф.

  • Чизиқли тeнгламалар систeмасини ечиш

  • Режа11. Масаланинг берилиши Масалананинг ечимлари


    Скачать 169.12 Kb.
    НазваниеМасаланинг берилиши Масалананинг ечимлари
    Дата08.12.2022
    Размер169.12 Kb.
    Формат файлаdocx
    Имя файлаРежа11.docx
    ТипПрограмма
    #834704


    Режа.

    1. Симплекс усулнинг асосий гояси.

    2. Симплекс усулининг аналитик берилиши.

    3. Симплекс жадвал.

    4. Чизиқли программалаштириш масаласи.

    5. Чизиқли программалаштириш масаласининг асосий тушунчалари.


    Масаланинг берилиши



    Масалананинг ечимлари

    Агар , яъни номаълумлар сони тенгламалар сонидан катта бўлса, юқоридаги чизиқли тенгламалар системаси одатда чексиз кўп ечимга эга бўлади. Иқтисодий масалаларнинг математик моделини ечишда қидирилаётган номаълум катталиклар номанфий бўлганлиги учун берилган чизиқли тенгламалар системасининг номанфий ечимларини топиш муҳим.

    Номанфий ечимларни топиш

    Номанфий базис ечимларни топишнинг бир неча хил усуллари бўлиб, биз шулардан биттасини кўриб чиқамиз. Бу усулнинг моҳияти шундан иборатки, чизиқли тенгламалар системасини ечиш жараёнида озод ҳадлар манфий қиймат қабул қилиши мумкин эмас. Бунга эришиш учун аниқловчи коэффициент тушунчасини киритамиз.

    Озод ҳадларни мусбат қилиш

    Агар берилган чизиқли тенгламалар системасида битта ёки бирнечта озод ҳад манфий бўлса, у ҳолда мос тенглама ёки тенгламаларни га кўпайтириб, озод ҳадларни мусбат қилиб оламиз.

    Аниқловчи коэффициент

    Сўнгра ажратилиши зарур бўлган ўзгарувчини танлаш учун, унинг аниқловчи коэффициентларини хисоблаймиз.

    Масалан: ўзгарувчини ажратиб олиш керак бўлса, у ҳолда ўзгарувчининг аниқловчи коэффициентлари қуйидагича топилади. .

    Аниқловчи коэффициент бўлганда қаралади. ўзгарувчининг аниқловчи коэффициентлари ичидан аниқловчи коэффициенти энг кичик бўлган қатордаги ўзгарувчи ажратиб (белгилаб) олинади.

    Номанфий ечимлар

    Агар аниқловчи коэффициентларнинг энг кичигини танлаш қоидасига риоя қилинса, шакл алмаштиришлардан ҳосил бўлган янги чизиқли тенгламалар системаси манфий озод ҳадга эга бўлмайди. Шу жараён кетма-кет бажарилгандан кейин ҳосил бўлган ечимлар номанфий ечимлар бўлади.

    Базис ечим

    Ажратиб олинмаган ўзгарувчилар нолга тенглаб олинганда ҳосил бўладиган ечим берилган чизиқли тенгламалар системасининг базис ечими дейилади.

    Симплекс усул алгоритми:

    Қуйидаги кўринишда берилган чизиқли программалаштириш масаласини ечишнинг симплекс усулининг алгоритмини келтирамиз:

    Берилган масала бошланғич таянч ечимга эга бўлсин.



    1. Масаланинг шартларидан фойдаланиб бошланғич симплекс жадвал тўлдирилади.

    Масаланинг берилганларини қуйидаги жадвалга жойлаштирамиз:


    Б.В

    СБ

    Р0

    c1

    c2



    cm

    cm+1



    ck



    cn

    АК

    Р1

    P2



    Pm

    Pm+1



    Pk



    Pn

    P1

    P2



    Pl



    Pm





    в1

    в2



    вk



    вm

    а11

    х21



    хk1



    хm1

    х12

    х22



    хk2



    хm2













    х1m

    х2m



    хkm



    хmm

    x1m+1

    x2m+1



    xkm+1



    xmm+1

    ...











    x1k

    x2k



    xlk



    xmk













    x1n

    x2n



    xkn



    xmn




    j





































    (АК – аниқловчи коэффициент) CБ – б.в, Р0 – озод ҳад, Б.в. – б.в,

    1. Ҳар бир j учун yj-cj=Dj лар текширилади, бунда агар барча j лар учун

    DjЈ0 бўлса, топилган план оптимал план бўлади.

    1. Агар лар орасида бирортаси, масалан, ∆ к бўлиб, к-нчи устундаги барча бўлса, функция қуйидан чегараланмаган бўлади, масала ечимга эга бўлмайди. Масалани ечиш тўхтатилади.

    2. Агар ∆ мавжуд бўлиб, камида битта бўлса, масалани ечиш давом эттирилиб, топилган ечимдан кўра оптималроқ ечимга ўтилади; бунинг учун аниқланади, бунга мос келган устун йўналтирувчи устун дейилади, бу устунга мос келган Рк вектор базисга киритилади, кейинги 5га ўтилади.

    3. Базисдан чиқариладиган вектор аниқланади. шу шартга мос - қатордаги - вектор базисдан чиқарилади. 6 пунктга ўтилади.

    4. Янги базисга мос келувчи симплекс – жадвал Жордан-Гаусс усулида тўлдирилади, қайта 2 – пунктга ўтилади ва қайтадан - ҳисобланади. Бу жараён оптимал ечим топилгунча қадар ёки ечимни мавжуд эмаслик шарти бажарилганча қадар давом этади.

    1-масала. Қуйидаги ЧПМ ни симплекс усулда ечамиз:



    Чегаравий шартлардаги тенгсизликларни қўшимча ўзгарувчи киритиб, тенгкучли тенгламалар системасига алмаштирамиз, яъни



    Белгилаш киритамиз:


    Масала шартларини симплекс жадвалга жойлаштирамиз.

    Баз.век.

    Сбаз

    P0

    С1 =2

    С2 =1

    С3 =0

    С4 =0

    А.К.







    Р1

    Р2

    Р3

    Р4

    Р3

    0

    7

    3

    1

    1

    0

    7/3

    Р4

    0

    1



    -1

    0

    1

    1:1к1







    y0к0





    0

    0




    I қадамда, қаторда бўлганлиги сабабли, топилган таянч ечим - оптимал ечим эмас, масалани ечиш давом этади - кейинги иккинчи қадамга ўтилади. Р1 – вектор базисга киритилади. Сўнгра -аниқловчи коэффициент (А.К.) аниқланади, бу шарт бажарилган вектор базисдан чиқарилади.

    , демак вектор базисдан чиқарилади. 6 пунктдаги формуладан фойдаланиб янги 2 жадвалда тўлдирилган алмаштириш Гаусс усули ёрдамида бажарилади.

    i

    Баз.вектор

    Сбаз

    Р0

    -2

    -1

    0

    0

    А.К.

    Р1

    Р2

    Р3

    Р4

    1

    Р3

    0

    4

    0



    1

    -3

    4:4к1

    2

    Р1

    -2

    1

    1

    -1

    0

    1

    -





















    Жадвалда , топилган таянч ечим оптимал эмас, кейинги ечим аниқланади. га мос вектор - Р2 базисга киритилади. - бунга мос Р3 - вектор эса базисдан чиқарилади. Базис алмаштириш бажарилиб, янги 3 жадвалда тўлдирилган.

    i

    Баз.вектор

    Сбаз

    Р0

    -2

    -1

    0

    0

    А.К.

    Р1

    Р2

    Р3

    Р4

    1

    Р2

    -1

    1

    0

    1

    ¼

    -3/4




    2

    Р1

    -2

    2

    1

    0

    ¼

    ¼













    0

    0

    -3/4

    -1/4




    . - масаланинг оптимал ечими.

    2асала. ЧПМ ни симплекс усулда ечамиз:



    i

    Баз.

    вектор

    Сбаз

    Р0

    -2

    5

    0

    0

    А.К.

    Р1

    Р2

    Р3

    Р4

    1

    Р3

    0

    12



    3

    1

    0

    12:4к3

    2

    Р4

    0

    12

    3

    4

    0

    1

    12:3к4














    0

    1































    1

    Р1

    -2

    3

    1

    ¾

    ¼

    0




    2

    Р4

    0

    3

    0

    7/4

    -3/4

    1

























    ечим оптимал.

    Масалаларни ечишдан аввал қуйидаги маълумотларга аҳамият бериш керак.

    Агар ЧПМ да чегаравий шартлар ( ) белги билан, ёки ( =) белги билан боғланган бўлиб, бошлангич ечим маълум бўлмаса, бу хилдаги масалалар сунъий базис ўзгарувчилар киритиш ёрдамида ечилади. ЧПМни чегаравий шартларидаги базис ўзгарувчиси бўлмаган ҳар бир тенгламага сунъий равишда базис ўзгарувчилар қўшамиз, бу ўзгарувчилар мақсад функцияга (min-формадаги) етарлича катта бўлган мусбат М коэффициент билан қўшамиз, бундай ўзгарувчилар «сунъий базис ўзгарувчилар» деб аталади. Ҳосил бўлган масала берилган масалага нисбатан кенгайтирилган нормал кўринишдаги масала деб аталади. Масалани ечиш жараёни симплекс жадвалда симплекс усул билан бажарилади.
    Оптималлик критерийси. Оптимал ечимни топиш.

    (1)

    x10, x20,..., xm0, xm+10,...., xn0 (2)

    ymin=c1x1+ c2x2+.... +cnxn

    чизиқли дастурлаш масаласининг режалари мавжуд ва улар хосмас деб фараз қиламиз, яъни барча bi>0, i=1,m. Масаланинг X=(x1, x2,...,xm) таянч режаси ва унга мос келувчи узаро чизиқли боғлиқ бўлмаган P1, P2,..., Pm векторлар системаси маълум бўлсин. У ҳолда

    x1P1+x2P2+...+xmPm=P0 (3) ва x1c1+ x2c2+...+ xmcm=y0 (4)

    Бу ерда y0 - чизиқли функциянинг X таянч режадаги қиймати, xi ва cj (j=1,n) - чизиқли функциянинг коэффициентлари. P1, P2, ..., Pm векторлар ўзаро чизиқли боғлиқ бўлмаган векторлар бўлганлиги сабабли ихтиёрий базис бўлмаган Pj векторнинг бу векторлар орқали фақат битта ёйилмасини топиш мумкин: x1jP1+x2jP2+...+xmjPm=Pj, (j=1,n) (5) Бу векторга чизиқли функциянинг x1jc1+ x2jc2+...+ xmjcm=yj, (j=1,n) (6)

    қиймати мос келади, Pj векторга мос келувчи чизиқли функциянинг коэффициентини cj билан белгилаймиз

    Симплекс усул алгоритми.

    Берилган бошланғич режадан бошлаб таянч режалар кетма-кетлигини ҳосил қилиб бориб, жараённи оптимал ечим топилгунча давом эттириш мумкин. Фараз қилайлик, X= (x1,x2,...,xm) масаланинг бошланғич таянч режаси, P1, P2,...,Pm шу режага мос келувчи ўзаро чизиқли боғлиқ бўлмаган векторлар системаси бўлсин. Бу векторлардан ташкил топган (P1, P2,...,Pm) матрицани B билан белгилаймиз. У ҳолда BX=P0 . Бундан X=B-1P0 ва Xj=B-1Pj келиб чикади. Бу ерда Х=(х1, х2,...,хm) (хi0), xj=(х1j, х2j,...,хmj)-вектор устунлар.

    Симплекс жараён

    Симплекс жараённи бошлашдан аввал масаланинг векторларини қуйидагидек гуруҳлаймиз:

    0| P1, P2,...,Pm | Pm+1,...,Pn) ёки (Р0|В| Pm+1,...,Pn) (7)

    Элементлари айрим қисмлардан иборат бўлган (7) матрицани В-1 га кўпайтирамиз ва қуйидагига эга бўламиз: (В-1 Р0| В-1 В| В-1 Pm+1,..., В-1 Pn) ёки (X|Jm|Xm+1,...,Xn). Сўнгра ҳар бир j=1,n учун yj-cj ни ҳисоблаймиз. Агар барча j лар учун yj-cj0 бўлса, топилган таянч режа оптимал режа бўлади. Агар yj-cj айирма баъзи j лар учун мусбат бўлса, топилган таянч режа оптимал режа бўлмайди, бу режани оптимал режага яқин бўлган бошқа режа билан алмаштириш керак бўлади. Берилган масалада дастлабки P1, P2,...,Pm векторлар m ўлчовли вектор фазодаги базисни ташкил қилсин, яъни В=( P1, P2,...,Pm)= I m бўлсин, бу ерда I m- m ўлчовли бирлик матрица. Бу ҳолда В-1В=I m бўлганлиги сабабли Х=Р0ва Хjj бўлади. Чизиқли системаси АХ=В кўринишда берилган масала учун хii, xij=aij деб қабул қиламиз. Уj -j вектор- устунни С вектор -устунга скаляр кўпайтмасидан иборат, яъни у0= .Yi= , j=1,n. у0 ва yj-cj ларни жадвалнинг m+1 қаторидаги тегишли устунларга жойлаштирамиз. Базис векторлар учун ҳар доим yj=cj=0 бўлади.

    Оптимал режа

    Агар yj-cj0 (j=1,n) бўлса, Х=(х1, х2,...,хm)=(b1, b2,...,bm) оптимал режа бўлади. Бу режадаги чизиқли функциянинг қиймати у0 га тенг. Энди камида битта j учун yj-cj0 бўлсин деб фараз қилайлик. Бу ҳолда топилган таянч режани оптимал режага яқинрок режа билан алмаштириш керак, бунинг учун шартни қаноатлантирувчи Рl векторни базисга киритиб, базисдан шартни қаноатлантирувчи Рl векторни чиқариш керак. Янги режа учун P1, P2,..., Pl1, Pl1,...,Plm ,Pk векторлар базис векторлар бўлади.

    Оптималликка текшириш

    Янги таянч режани ҳосил қилиш ва унинг оптимал режа эканлигини текшириш учун P0 ва Pj векторларнинг базис векторлар орқали ёйилмасини ҳосил қилиш керак. (P1, P2,...,Pm)=I

    Шунинг учун

    Р01 P1+ х2 P2+...+ xlPl+...+ хmPm (8) Рk1k P1+ х2k P2+...+ xlkPl+...+ хmkPm (9)

    Рj1jP12jP2+…+ x 1jP1 +…+х mjPm (10) дан: Рд = ( Рл- х Р1- х Р2-…-хmkРm) (11)

    Pl нинг бу қийматини (8) га қўямиз, натижада қуйидагига эга бўламиз:

    Р01 P12P2+...+[ Рk- х1k P1- х2k P2-...-хmkPm ]+...+ хmPm ёки Р0=(х1- х1k1+...+ Рk+...+(хm- хmk) Pm

    Янги таянч режани ҳисоблаш формулалари

    Шундай қилиб, Х1=(х1, х’2,...,х’m) янги таянч режа қуйидаги формулалар орқали ҳисобланади:xi= xi-- хik,(il), xk = , (i=l) (12)

    Худди шунингдек, (11) ни (21) га қўйиб Рj векторнинг янги базис векторлар бўйича ёйилмасини ҳосил қиламиз: Рj= x1jP1+ x2jP2+...+ xkjPk+...+ xmjPm, бу ерда xij= xij- хik, (il), xkj = , (i=l) (13). (12)ва (13) ни бирлаштириб, j=1,2,...,n лар учун янги таянч режани ва Рj векторларнинг янги базис векторлар бўйича ёйилмасининг формуласини ҳосил қиламиз:

    xij= xij- хik, (il), xlj = , (i=l) (14)

    Симплекс жадвал устида тартиб билан қуйидаги ишларни бажариш керак:

    1.Ҳар бир j учун yj-cj=j лар текширилади. Агар барча j лар учун j0 бўлса, топилган режа оптимал режа бўлади. 2.Агар бирорта j учун yj-cj0 бўлса, базисга киритиладиган вектор танланади. Базисга шартни қаноатлантирувчи Рk вектор киритилади. 3.Базисдан чиқарилиши керак бўлган вектор аниқланади. Базисдан га мос келувчи Pl вектор чиқарилади. Агар Рk векторга мос келувчи барча xik0 бўлса, чизиқли функция қуйидан чегараланмаган бўлади; 4.Аниқловчи элемент xik>0 танлангандан сўнг симплекс жадвал (24) формула орқали алмаштирилади. 5.Шундай йул билан ҳар бир итерацияда янги таянч режа топилади. Симплекс усул ёки оптимал режани беради, ёки масаладаги чизиқли функциянинг чекли минимумига эга эмаслигини аниқлайди.
    Математик дастурлаш масаласи

    Математик нуқтаи назаридан ўзгарувчиларга маълум (чизиқли ва чизиқсиз) чекламалар қўйилган кўп ўлчовли функциянинг экстремум қийматларини топиш масаласи умумий ном билан математик дастурлаш масаласи деб аталади.

    Математик дастурлаш курси олий математика элементлари, чизиқли алгебра ва геометриянинг кўплаб тасдиқ ва натижаларига таянади. Айниқса, чизиқли функция, чизиқли тенглик ва тенгсизликлар ҳамда уларнинг хоссаларидан кенг кўламда фойдаланилади. Шу туфайли уларнинг айрим хосса ва хусусиятларини эслатиб ўтиш ўринлидир.

    Иқтисодиётда математик моделлаштиришнинг қўлланилиши. Миқдорларни ҳисоблаш, ўзгарувчиларнинг таъсир кучини аниқлаш орқали объект ҳақида янги маълумотлар олиш;- Иқтисодий назария хулоса ва тушунчаларини аниқ ва ихчам ифодалаш

    Турлари

    Чизиқли дастурлаш, чизиқсиз дастурлаш, динамик дастурлаш, стохастик дастурлаш.

    Чизиқли функция

    Ушбу, х1, х2, ..., хn номаълумларга нисбатан чизиқли бўлган, яъни номаълумлар фақат ўзининг биринчи даражаси билан қатнашган z=c1x1+c2x2+...cnxn кўринишдаги функция чизиқли функция деб аталади. бу ерда c1, c2,...cn - берилган ўзгармас, ҳақиқий сонлардир.

    Чизиқли тенглик

    c1x1+c2x2+...+cnxn=k муносабат чизиқли тенглик деб аталади, бу ерда k-тайин ўзгармас сон.

    Чизиқли тенгсизлик

    c1x1+c2x2+...+cnxn k муносабат чизиқли тенгсизлик деб аталади, бу ерда

    k-ўзгармас сон.

    Оптимал ечимни топиш босқичлари

    1. Масаланинг қўйилиши. 2.Ўрганилаётган объектнинг моделини тузиш. Бунда масаланинг бош мақсади, ундаги чегаравий шартлар системасини бошқаришдаги таъсири ўрганилади. 3.Масаланинг математик моделини тузиш. 4. Масаланинг ечимини аниқлаш. 5. Ечимни таҳлил қилиш. Бу этап моделни сезгирликка текшириш. 6. Топилган ечимни ҳаётга татбиқ этиш.

    Чизиқли дастурлаш масаласининг умумий кўриниши

    Юқорида кўриб ўтилган иқтисодий масалаларнинг математик моделини тузишда, кўриб ўтилган иқтисодий масалаларнинг математик моделини умумий ҳолда қуйидаги кўринишда ифодалаш мумкин.

    (1)

    (2)

    (3)

    бу (1) – (3) масала чизиқли дастурлаш масаласининг умумий кўриниши дeйилади.

    Чизиқли дастурлаш масаласининг кононик формаси.

    ( )

    ( )

    ( )

    Масалани eчишда (1) – (3) масала чизиқли дастурлаш масаласини канoник кўринишига кeлтирилади, яъни ( ) - ( ) чизиқли дастурлаш масаласининг канoник кўриниши дeйилади.

    Чизиқли дастурлаш масаласининг вектор формаси

    f=CX (4)

    Р1х1+ Р2х2+...+ Рnхn=P0 (5)

    X0 (6)

    Чизиқли дастурлаш масаласининг жоиз ечими

    1-таъриф. ( ) - ( ) масаланинг мумкин бўлган ечими дeб, ( ) - ( ) шартни қанoатлантирувчи вeктoрга айтилади

    Берилган масаланинг оптимал ечими

    2-таъриф. ( ) - ( ) масаланинг oптимал ечими дeб, масаланинг мумкин бўлган ечимларидан ( ) шартни қанoатлантирувчи вeктoрга айтилади.

    Масаланинг таянч режаси

    3-таъриф. (5) тенгламада режанинг мусбат хi координаталарига мос келувчи Рi (i=1,n) векторлар ўзаро чизиқли эркли бўлса, Х(х1, х2,..., хn) режа масаланинг таянч режаси дейилади. Ҳар бир Рi вектор n-ўлчовли бўлгани учун мусбат координаталар сони n дан ортмайди.

    Хосмас таянч режа

    4-таъриф. Мусбат координаталар сони m га тенг бўлган Х(х1, х2,..., хn) таянч режа -хосмас таянч режа , акс ҳолда эса хос таянч режа дейилади.

    Чизиқли тeнгламалар систeмасини ечиш

    Бизга қуйидаги n– та нoмаълумли m – та чизиқли тeнгламалар систeмаси бeрилган бўлсин.

    (1)

    (1) масалани ечиш учун Жoрдан – Гаусс усулини қўллаб масала қуйидаги кўринишга кeлтирилган.

    (2)

    (2) тeнгламалар систeмасини қуйидаги кўринишга кeлтирамиз.

    (3)

    (3) систeма “x” тeнгламалар систeмаси дeйилади. (3) систeма бeрилган (1) систeманинг ечимидан ибoрат. Агар (3) да бўлса, систeма аниқ систeма дeйилади, у ягoна ечимга eэга бўлади, унинг бирдан – бир ечими “x



    тeнгламалар систeмадан ибoрат бўлади. Агар бўлса систeма чeксиз кўп ечимга eга дeйилади. Унинг умумий ечими шу “x” тeнглама систeмасидан ибoрат бўлади. “x” (3) тeнг, яъни систeмасининг ўнг тoмoнда турган нoмаълумлари ўрнига ҳақиқий сoнларни қўйиб систeманинг истаганча xусусий ечимлари аниқланади. Агар систeмани ечиш давoмида бирoрта тeнглама бўлса систeма ечимга эга эмас дeйилади


    написать администратору сайта