Транспартная задача ўяўляе сабой задачу пошуку найбольш аптымальнага варыянту перавозак аднатыпнае тавару ад пастаўшчыка да спажыўца. Яе асновай з'яўляецца мадэль, шырока ўжываецца ў розных сферах матэматыкі і эканомікі. У Microsoft Excel маюцца інструменты, якія значна палягчаюць рашэнне транспартнай задачы. Высветлім, як іх выкарыстоўваць на практыцы.
Агульнае апісанне транспартнай задачы
Галоўнай мэтай транспартнай задачы з'яўляецца пошук аптымальнага плана перавозак ад пастаўшчыка да спажыўца пры мінімальных выдатках. Ўмовы такой задачы запісваюцца ў выглядзе схемы або матрыцы. Для праграмы Excel выкарыстоўваецца матрычны тып.
Калі агульны аб'ём тавару на складах пастаўшчыка роўны велічыні попыту, транспартная задача называецца закрытай. Калі гэтыя паказчыкі не роўныя, то такую транспартную задачу называюць адкрытай. Для яе вырашэння ўмовы варта прывесці да закрытаму тыпу. Для гэтага дадаюць фіктыўнага прадаўца або фіктыўнага пакупніка з запасамі або патрэбамі роўнымі розніцы паміж попытам і прапановай у рэальнай сітуацыі. Пры гэтым у табліцы выдаткаў дадаецца дадатковы слупок або радок з нулявымі значэннямі.
Інструменты для вырашэння транспартнай задачы ў Эксэля
Для вырашэння транспартнай задачы ў Excel выкарыстоўваецца функцыя «Пошук рашэнні». Праблема ў тым, што па змаўчанні яна адключана. Для таго, каб уключыць дадзены інструмент, трэба выканаць пэўныя дзеянні.
- Робім перасоўванне ва ўкладку "Файл".
- Клікаем па падраздзел "Параметры".
- У новым акне пераходзім па надпісе "Надбудовы".
- У блоку "Упраўленне", Які знаходзіцца ўнізе адкрыўся акна, у выпадальным спісе спыняем выбар на пункце "Надбудовы Excel". Робім клік па кнопцы "Перайсці ...".
- Запускаецца акно актывацыі надбудоў. Ўсталёўваем сцяжок каля пункта "Пошук рашэнні". Клікаем па кнопцы "OK".
- З прычыны гэтых дзеянняў ва ўкладцы "Дадзеныя" ў блоку налад "Аналіз" на стужцы з'явіцца кнопка "Пошук рашэнні". Яна нам і спатрэбіцца пры пошуку рашэння транспартнай задачы.
Урок: функцыя «Пошук рашэнні» ў Эксэля
Прыклад рашэння транспартнай задачы ў Excel
Зараз давайце разбярэм канкрэтны прыклад рашэння транспартнай задачы.
ўмовы задачы
Маем 5 пастаўшчыкоў і 6 пакупнікоў. Аб'ёмы вытворчасці гэтых пастаўшчыкоў складаюць 48, 65, 51, 61, 53 адзінак. Патрэба пакупнікоў: 43, 47, 42, 46, 41, 59 адзінак. Такім чынам, агульны аб'ём прапановы роўны велічыні попыту, гэта значыць, мы маем справу з закрытай транспартнай задачай.
Акрамя таго, па ўмове дадзена матрыца выдаткаў перавозак з аднаго пункта ў іншы, якая адлюстравана на ілюстрацыі ніжэй зялёным колерам.
рашэнне задачы
Перад намі стаіць задача пры ўмовах, пра якія было сказана вышэй, звесці транспартныя выдаткі да мінімуму.
- Для таго, каб вырашыць задачу, будуем табліцу з сапраўды такім жа колькасцю вочак, як і ў вышэйапісанай матрыцы выдаткаў.
- Вылучаем любую пустую ячэйку на лісце. Клікаем па значку "Уставіць функцыю", Размешчаным злева ад радка формул.
- Адкрываецца «Майстар функцый". У спісе, які прапануе ён, нам варта адшукаць функцыю СУММПРОИЗВ. Вылучаем яе і ціснем на кнопку "OK".
- Адкрываецца акно ўводу аргументаў функцыі СУММПРОИЗВ. У якасці першага аргументу занясем дыяпазон вочак матрыцы выдаткаў. Для гэтага досыць вылучыць курсорам дадзеныя вочка. Другім аргументам выступіць дыяпазон вочак табліцы, якая была прыгатаваная для разлікаў. Затым, ціснем на кнопку "OK".
- Клікаем па вочку, якая размешчана злева ад верхняй левай ячэйкі табліцы для разлікаў. Як і ў мінулы раз выклікаем Майстар функцый, адкрываем ў ім аргументы функцыі сум. Клікнуўшы па полі першага аргументу, вылучаем ўвесь верхні шэраг вочак табліцы для разлікаў. Пасля таго, як іх каардынаты занесены ў адпаведнае поле, клікаем па кнопцы "OK".
- Становімся ў ніжні правы кут вочкі з функцыяй сум. З'яўляецца маркер запаўнення. Ціснем на левую кнопку мышы і цягнем маркер запаўнення ўніз да канца табліцы для разліку. Такім чынам мы скапіявалі формулу.
- Клікаем па вочку размешчанай зверху ад верхняй левай ячэйкі табліцы для разлікаў. Як і ў папярэдні раз выклікаем функцыю сум, Але на гэты раз у якасці аргументу выкарыстоўваем першы слупок табліцы для разлікаў. Ціснем на кнопку "OK".
- Капіюем маркерам запаўнення формулу на ўсю радок.
- Пераходзім ва ўкладку "Дадзеныя". Там у блоку інструментаў "Аналіз" клікаем па кнопцы "Пошук рашэнні".
- Адкрываюцца параметры пошуку рашэння. У полі "Аптымізаваць мэтавую функцыю" паказваем вочка, якая змяшчае функцыю СУММПРОИЗВ. У блоку "Да" усталёўваем значэнне "Мінімум". У полі "Змяняючы ячэйкі зменных" паказваем ўвесь дыяпазон табліцы для разліку. У блоку налад "У адпаведнасці з абмежаваннямі" ціснем на кнопку "Дадаць", Каб дадаць некалькі важных абмежаванняў.
- Запускаецца акно дадання абмежаванні. Перш за ўсё, нам трэба дадаць ўмова таго, што сума даных у радках табліцы для разлікаў павінна быць роўная суме даных у радках табліцы з умовай. У полі "Спасылка на вочкі" паказваем дыяпазон сумы ў радках табліцы разлікаў. Затым выстаўляем знак роўна (=). У полі "Абмежаванне" паказваем дыяпазон сум у радках табліцы з умовай. Пасля гэтага, ціснем на кнопку "OK".
- Аналагічным чынам дадаем ўмова, што слупкі двух табліц павінны быць роўныя паміж сабой. Дадаем абмежаванне, што сума дыяпазону усіх вочак у табліцы для разліку павінна быць большай ці роўнай 0, а таксама ўмова, што яна павінна быць цэлым лікам. Агульны выгляд абмежаванняў павінен быць такім, як прадстаўлены на малюнку ніжэй. Абавязкова прасачыце, каб каля пункта "Зрабіць зменныя без абмежаванняў неадмоўнага" стаяла птушка, а метадам рашэння быў абраны "Пошук рашэння нелінейных задач метадам АЗГ". Пасля таго, як усе налады пазначаны, ціснем на кнопку "Знайсці рашэнне".
- Пасля гэтага адбываецца разлік. Дадзеныя выводзяцца ў вочка табліцы для разліку. Адкрываецца акно вынікаў пошуку рашэння. Калі вынікі вас задавальняюць, цісніце на кнопку "OK".
Як бачым, рашэнне транспартнай задачы ў Excel зводзіцца да правільнага фарміраванні ўводных дадзеных. Самі разлікі выконвае замест карыстальніка праграма.