Имеется три склада с запасами продукции на них S1, S2 и S3 тонн. Эту продукцию нужно доставить 3 потребителям, потребности которых составляют D1, D2 и D3 тонн.
Составить план перевозок, при котором затраты на перевозку минимальны, все потребности удовлетворены. Тарифы перевозок заданы матрицей C, где Cij – стоимость доставки одной тонны груза со склада i потребителю j.
Выходные данные
Выведите одно вещественное число – наименьшую суммарную стоимость перевозок. Абсолютная или относительная погрешность ответа не должна превышать 10 - 4
Пример
Выходные данные
615.500000
Примечание
В примере возможен следующий оптимальный план перевозок:
0 17.75 17.75
0 35 35
40.5 7.25 7.25
При решении задач методом линейного программирования вы можете воспользоваться библиотеками scipy, cvxopt и linprog для Python, а также языком GNU Octave. Пример решения задачи с использованием linprog можно посмотреть здесь: pastebin.com/qgFix2Qi. Примеры использования SciPy, cvxopt и Octave приведены в методических указаниях.
Для написания и отладки кода можно использовать следующие web-ресурсы:
для Octave/Matlab: www.tutorialspoint.com/execute_matlab_online.php
для Python: http://primat.org/index/0-144