Т оптимизация әдістері пәнінен практикум



бет7/40
Дата31.01.2018
өлшемі5,39 Mb.
#37032
1   2   3   4   5   6   7   8   9   10   ...   40

Есеп 2.

Жүк тасымалдау есебінің тірек жоспарын минималды элементтер әдісімен тап.

Шешімі.

Бастапқы есептің берілгендерін 5.1. кесте түрінде жазамыз. 1-ге тең минималды элемент, х13 айнымалының торында орналасқан. Х13=160 қа теңестіріп 5.1. кестесінің сәйкес торына жазып, А1 жолын уақытша қарастырмайық. В3 қабылдаушы пункттін қажеттіліктерін 30 бірлікке теңестіреміз.

Кестенің қалған A2 мен A3 жолдары мен В1, В2, В3және В4 төрт бағанында тарифінің ең аз сij торы А жолы мен В бағанының қиылысында с32=2 орналасқан. Х32=50 деп 5.1 кестесінің сәйкес торына жазамыз.

В2 бағананы уақытша қарастырмай А3 пуктінің қоры 120 бірлік беп санайық. Бұдан кейін А2, А3 қалған екі жолынмен В1, В2, В3 бағаналарын қарастырамыз. Мұндағы минималды тариф сij А3 пен В3-тің қиылысқан жерінде орналасқан және 3-ке тең. А2 жолы мен В1 бағанасының қиылысуында, А3 пен В4 қиылысуында орналасқан, торды жоғарда айтылып кеткендей толтырып, қалған торларды сол сияқты толтырамыз. Осылайша тірек жоспарын аламыз.



.

Берілген жоспарында Жүк тасымалдың жалпы бағасы мынаны құрайды

S=1*160+4*120+8*20+2*50+3*30+6*90=1530.

MatCad программасы көмегімен сызықты программалау есептерінің шешімін табу. Жүк тасымалдау есебі.
Мақсаты: MatCad бағдарламасы көмегімен сызықты программалау (СП) есептерін шешу үшін дағдыларды қалыптастыру.
Жұмысты орындау реті:

Жұмыс парағында анықтайтын мәтінді енгізуге болады. Ол үшін мәтінді енгізу орнында курсорды қою. Кейін Mathcad –тың бас менюінде Insert таңбасын таңдау керек. Пайда болған менюде Text Region атты пункты таңдау және курсордың қойылған орнында '' батырманы басу. Осы жағдайда мәтін облысы пайда болып, мәтінді енгізуге болады. Мәтінді енгізіп болған соң, курсорды облыстан тыс жерде шығару.

Тиімділеу өлшемі – мақсатты функцияны енгізу. Ол үшін математикалық шаманың енгізу орнында курсорды қою. Кейін арнайы пернелер арқылы енгізу; алдынала тиімділеу критериін атын, аргументтерін үтір белгісімен бөліп, жақшаның ішінде жазу.

Y (X11, Х12, Х13, Х21, Х22, Х23, Х31, Х32, ХЗЗ)

Shift+: белгілерін басу. Және := белгілерін. Оң жақтағы белгі орнында тиімділеу критериінің барлық шамаларын енгізу. Бастапқы шамалар осылайша енгізіледі.

Есепті шешу үшін, келесі операцияларды орындап, Given ... Minimize функциялар блогын пайдаланамыз:



  • “ белгілерін пайдаланып, түсініктеме енгізуге болады

  • Given сөзін енгізу

  • Ctrl+= таңдамаларын, теңдеу белгісін енгізген уақытта басып, шектеулер жүйесін енгізу

  • шекті мәндерді енгізу (3.5 сурет)

  • Insert Matrix (матрицаны қосу) сұхбатық терезесін пайдаланып, қажетті параметрлердің вектор-бағанасын енгізу. Ол үшін Matrix аспаптар тақтасында сол жақтағы батырмасын немесе Ctrl+M пернелерін басу. Insert Matrix ашылған терезесінде Rows (жолдар) өрісінде жолдар саны 9, ал Columns (бағаналар) – 1.

  • Shift+: белгілерін басып, теңдеу белгісін қосу

  • Insert Function сұхбаттық терезесін пайдаланып, қажетті параметрлерімен Minimize функциясын енгізу. Бұл операцияны орындау үшін Ctrl+E клавишаларын басу.

  • қажетті параметрлердің вектор-бағанасын көшіріп, енгізу және «теңдеу» белгісін

Суретте Mathcad арқылы тиімділеу процесі көрсетілген.

Бұл нақты транспорттық есептің сипаттамасы. Тиімділеу критериі, бастапқы шамалар және шекті шарттар көрсетілген. Бірінші екі пунктердің сипаттамасында := белгісі пайдаланған.





Mathcad жүйесінде шектеулер жүйесін енгізуіне назар аудару қажет. Оларды енгізу барысында теңдеудің толық белгісі пайдаланады. Бұл батырма Evaluation (есептеулер) аспаптар панелінде.

2 суретте Mathcad арқылы тиімділеу процесінің жалғасы көрсетілген. Толық «теңдеу» белгісі Ctrl+= клавишалары арқылы енгізіледі.

Біртекті ресурстардың тиімді тарауы (X11 Х12 Х13 ...) векторында анықталған.





Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   10   ...   40




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет