Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Линейная система максимизации с тремя переменными

Автор вопроса: mathsauceОтветов: 1

Развернуть C= 528r + 492s + 348wsubject до:

1) r + s + w ≥ 12
2) r ≤  4 --> r + 0 + 0 ≤  4
3) w ≥ 3s --> 0 - 3s + 1w ≥0

Я не могу найти примеры кода в Интернете, где я могу максимизировать использование трех переменных с неравенством. Самое близкое, что я нашел, было похоже на это из другого вопроса: Решение линейного уравнения ж. три переменные с использованием numpy

import numpy as np
a = np.array([[2, -4, 4], [34, 3, -1], [1, 1, 1]])
b = np.array([8, 30, 108])
x = np.linalg.solve(a, b)
  • загляни в scipy.optimize gold_cy 02.02.2017

pythonnumpymathematical-optimizationlinear-programmingmaximization

Ответы

Ответ 1 · рейтинг 1 · Paul Panzer

Такая задача называется линейной программой.

Поэтому вы хотите изучить scipy.optimize.linprog. Внизу этой страницы вы также найдете пример решения такой проблемы, как ваша.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы