• 2 – amaliy ishi Bajardi
  • Texnologiyalari universiteti kiberxavfsizlik




    Download 430 Kb.
    Sana07.07.2024
    Hajmi430 Kb.
    #266904
    Bog'liq
    MRX


    MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
    Kiberxavfsizlik fakuliteti
    Axborot xavfsizliogi yo’nalishi 714-22 guruh talabasi Maxmasoaotv Shaxzodning Algoritim loyihalsh fanidan
    2 – amaliy ishi


    Bajardi: Maxmasoatov Shaxzod
    Tekshirdi : Qo’doshev .H

    1-topshiriq
    Variant parametrlarini quyidagicha aniqlang: n1={N/3}+1; n2={N/5}+1; n3={N/7}+1, bu yerda N talabalarning potokdagi nomeri. {N/3} bu N sonini 3 ga bo’lgandagi qoldig’i.
    N=84
    48
    𝑛1 = { 3 } + 1 = 0 + 1 = 1
    48
    𝑛2 = { 5 } + 1 = 3 + 1 = 4
    48
    𝑛3 = { 7 } + 1 = 6 + 1 = 7
    𝑥3 + 1 ∙ 𝑥2 − 4 ∙ 𝑥 − 7 = 0


    [0,2.2206928199873]

    Chiziqli dasturlash masalasi.
    15𝑥1 + 10𝑥2 + 5𝑥3 ≤ 35 ∙ 1 + 35 ∙ 4 + 20 ∙ 7
    {10𝑥1 + 4𝑥2 + 12𝑥3 32 ∙ 1 + 18 ∙ 4 + 28 7
    4𝑥1 + 15𝑥2 + 10𝑥3 ≤ 18 ∙ 1 + 34 ∙ 4 + 35 ∙ 7
    15𝑥1 + 10𝑥2 + 5𝑥3 315
    {10𝑥1 + 4𝑥2 + 12𝑥3 ≤300 4𝑥1 + 15𝑥2 + 10𝑥3 ≤ 399
    𝑥1 ≥ 0, 𝑥2 ≥ 0, 𝑥3 ≥ 0
    𝐿 = 1800𝑥1 + 2000𝑥2 + 1500𝑥3 → 𝑚𝑎𝑥
    Bu masalani kanonik ko’rinishga keltirib olamiz, ya’ni sun’iy 𝑥4, 𝑥5, 𝑥6
    o’zgaruvchilarni tengsizlikning chap tomoniga kiritamiz.

    15𝑥1 + 10𝑥2 + 5𝑥3 + 𝑥4 = 315


    {10𝑥1 + 4𝑥2 + 12𝑥3 + 𝑥5 = 300 4𝑥1 + 15𝑥2 + 10𝑥3 + 𝑥6 = 399
    𝑥1 ≥ 0, 𝑥2 ≥ 0, 𝑥3 ≥ 0
    𝐿 = 1800𝑥1 + 2000𝑥2 + 1500𝑥3 + 0 ∙ 𝑥4 + 0 ∙ 𝑥5 + 0 ∙ 𝑥6 → 𝑚𝑎𝑥

    Berilgan tenglama uchun birinchi sipmleks jadvalni tuzib olamiz:







    Birinchi jadvalni hisoblarsiz to’gridan-to’gri masalani sharti bo’yicha to’ldiramiz. Bu yerda basis o’zgaruvchilar ham masala berilishidan olinadi. Jadvalda bu o’zgaruvchilarning mos qiymatlari ustunida bir turibdi. Bazis o’zgaruvchilari narxlari ko’rsatilgan ustunida ham nol turibdi, yani 𝐶4 = 𝐶5 = 𝐶6 = 0. Endi ∆𝑗 ni hisoblaymiz.
    3
    𝑗= 𝐶𝑘𝑖 𝐴𝑖𝑗 𝐶𝑗
    𝑖=1


    1= 0 ∙ 15 + 0 10 + 0 4 1800 = −1800
    2= 0 10 + 0 4 + 0 ∙ 15 2000 = −2000
    3= 0 ∙ 5 + 0 12 + 0 10 1500 = −1500
    4= 0 0 + 0 ∙ 1 + 0 0 0 = 0
    5= 0 0 + 0 ∙ 0 + 0 1 0 = 0
    6= 0 0 + 0 ∙ 0 + 0 1 0 = 0
    Bu yerda hal qiluvchi element ikkinchi ustunda bo’ladi. Jadvalda ∆𝑗 qatorda manfiy qiymatlar bo’lgani uchun, bu qatordagi yechimlar rejasi optimal bo’lmaydi. Jadvaldagi 𝛿𝑖 ustunni quyidagi formula bo’yicha qiymatlarini aniqlaymiz.





    𝛿𝑖
    = 𝐵𝑖
    𝐴𝑖2
    , 𝑖 = 1,2,3

    Topilgan natijalar ichidan eng kichik 𝛿𝑖 ning qiymati 399/15 ga teng ekan, shuning uchun uchinchi qatorda xal qiluvchi element qiymati bo’ladi. Hal qiluvchi elementni belgilab olamiz “26”. Ikkinchi sipleks jadvalni to’ldirishni boshlaymiz. Jadvalni to’ldirishni hal qiluvchi qatordan boshlaymiz. Qatordagi hamma sonlarni


    hal qiluvchi element yani 26 ga bo’lamiz.


    Jadvalda qolgan qator elementlarini yuqorida aytilgan hisoblashlar orqali to’ldiriladi. Yangi hosil bo’lgan qatorni 4 ga ko’paytirib ikkinchi qator elementlarini ayirib, ikkinchi qatorga yozamiz, xuddi shunday hosil bo’lgan qatorni 10 ga ko’paytirib uchinchi qator elementlarini ayirib, uchinchi qatoga yozamiz.
    𝑗 ni hisoblaymiz:






    1= 0 12.33 + 0 8.93 + 2000 0.27 1800 = -1260
    2= 0 ∙ 0 + 0 0 + 2000 1 2000 = 0


    −5 28 2 −500
    3= 0 ∙ 3 + 0 3 + 2000 3 1500 = 3
    4= 0 ∙ 1 + 0 0 + 2000 ∙ 0 0 = 0
    5= 0 ∙ 0 + 0 1 + 2000 ∙ 0 0 = 0
    −2 −4 1 400
    6= 0 ∙ 3 + 0 15 + 2000 15 0 = 3
    𝑗 qatorda manfiy qiymatlar borligi uchun uchinchi simpleks jadvalga o’tamiz.

    Jadvalda qolgan qator elementlarini yuqorida aytilgan hisoblashlar orqali to’ldiriladi. Yangi hosil bo’lgan qatorni 134/15 ga ko’paytirib ikkinchi qator elementlarini ayirib, ikkinchi qatorga yozamiz, xuddi shunday hosil bo’lgan qatorni 4/15 ga ko’paytirib uchinchi qator elementlarini ayirib, uchinchi qatoga yozamiz.


    𝑗 ni hisoblaymiz:


    1= 1800 1 + 0 ∙ 0 + 2000 ∙ 0 1800 = 0
    2= 1800 0 + 0 ∙ 0 + 2000 1 2000 = 0
    −5 390 26 −12500
    3= 1800 ∙ 37 + 0 ∙ 37 + 2000 ∙ 37 − 1500 = 37
    3 −134 −4 3800
    4= 1800 ∙ 37 + 0 ∙ 185 + 2000 ∙ 185 − 0 = 37
    5= 1800 ∙ 0 + 0 1 + 2000 0 0 = 0
    −2 8 3 2400
    6= 1800 ∙ 37 + 0 ∙ 37 + 2000 ∙ 37 − 0 = 37
    𝑗 qatorda manfiy qiymatlar borligi uchun to’rtinchi simpleks jadvalga o’tami

    Jadvalda qolgan qator elementlarini yuqorida aytilgan hisoblashlar orqali to’ldiriladi. Yangi hosil bo’lgan qatorni -5/37 ga ko’paytirib birinchi qator elementlarini ayirib, ikkinchi qatorga yozamiz, xuddi shunday hosil bo’lgan qatorni 26/37 ga ko’paytirib uchinchi qator elementlarini ayirib, uchinchi qatoga yozamiz.
    1= 1800 1 + 1500 0 + 2000 ∙ 0 1800 = 0
    2= 1800 ∙ 0 + 1500 ∙ 0 + 2000 ∙ 1 − 2000 = 0
    3= 1800 ∙ 0 + 1500 ∙ 0 + 2000 ∙ 1 − 1500 = 0
    14 −67 2 3100
    4= 1800 ∙ 195 + 1500 ∙ 975 + 2000 ∙ 75 − 0 = 39
    1 37 −1 1250
    5= 1800 ∙ 78 + 1500 ∙ 390 + 2000 ∙ 15 − 0 = 39
    −2 8 1 2800
    6= 1800 ∙ 39 + 0 ∙ 390 + 2000 ∙ 15 − 0 = 39
    Bu jadvalda ∆𝑗 qatorda barcha qiymatlar musbat, shuning uchun topilgan reja optimal bo’ladi. Oxirgi jadval rejasida javobimiz quyidagiga teng bo’ladi:

    𝑥1 =


    1477
    195 , 𝑥2 =
    1477
    841
    75 , 𝑥3 =
    841
    2389
    975 , 𝑥4 = 0, 𝑥5 = 0, 𝑥6 = 0
    2389







    𝐿𝑚𝑎𝑥 = 1800 ∙ 195 + 2000 ∙ 75 + 1500 ∙
    1482361
    = 39 ≈ 38009.256410
    975 + 0 ∙ 0 + 0 ∙ 0 + 0 ∙ 0







    Egizak masala.


    15𝑦1 + 10𝑦2 + 4𝑦3 1800
    {10𝑦1 + 4𝑦2 + 15𝑦3 ≥ 2000 5𝑦1 + 12𝑦2 + 10𝑦3 1500
    𝑥1 ≥ 0, 𝑥2 ≥ 0, 𝑥3 ≥ 0
    𝑄 = 315𝑦1 + 390𝑦2 + 399𝑦3 → 𝑚𝑖𝑛
    Shuni ta’kidlash kerakki, simpleks usulida bir vaqtning o’zida ham berilgan va ham ikkilangan masalaning yechimini topish mumkin. Oxirgi simpleks jadvalda
    𝑗 qatorda sun’iy basis noma’lumlari ostida egizak masalaning yechimi bo’ladi.



    Bizning misolimizda bu qiymatlar 4
    = 3100 ,

    5
    39
    = 1250 ,

    6
    39
    = ga teng. Bundan

    2800
    39




    2800
    biz 𝑦 = 3100 , 𝑦 = 1250 , 𝑦 = ekanligini ko’rishimiz mumkin. Bu xol uchun
    1 39 2 29 3 39

    𝑄 qiymatini hisoblaymiz:





    𝑄 = 315 ∙
    3100
    39 + 390 ∙
    1250
    39 + 399

    2800
    =
    39
    1482361
    39 =38009.256




    Agar bu yechimni birlamchi yechim bilan solishtirsak bir xilligini ko‘ramiz:





    𝑄𝑚𝑖𝑛 = 𝐿𝑚𝑎𝑥 =
    1482361



    39

    Download 430 Kb.




    Download 430 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Texnologiyalari universiteti kiberxavfsizlik

    Download 430 Kb.