Как да реша линейно програмиране в Excel с помощта на опцията за решаване?

Линейно програмиране в Excel с помощта на Solver

Линейното програмиране е една от важните концепции в статистиката. Въз основа на наличните данни за променливи можем да направим прогнозен анализ. В по-ранната ни статия „Линейна регресия в Excel“ обсъдихме подробно „Линейна регресия“. Въпреки това, в excel имаме опция, наречена „Solver in excel“, която може да се използва за решаване на проблем с линейно програмиране, с този решател можем да използваме линейното програмиране, за да дадем възможност за оптимизация на ресурсите.

В тази статия ще ви покажем подробно как да решите проблема с линейното програмиране. Следвайте цялата статия, за да научите повече за това.

Как да решим линейното програмиране чрез Excel Solver?

За да приложим решаване за решаване на линейно програмиране, трябва да имаме подходящ проблем в детайли. За този пример създадох сценария по-долу.

Проблем: Производителят иска да промени този производствен модел на текущия продукт. Той има два вида продукти, „Продукт 1“ и „Продукт 2“. За продукт 1 са необходими три суровини, суровина 1 20 кг, суровина 2 30 кг и суровина 3 5 кг. По същия начин за продукт 2 се изискват три суровини, суровина 1 10 кг, суровина 2 25 кг и суровина 3 10 кг.

Производствата изискват минимум суровини 1 550 кг, суровини 2 800 кг и суровини 3 250 кг. Ако продукт 1 струва Rs. 30 на единица и Продукт 2 струва 35 на единица, колко единици от всеки продукт трябва да смеси производителят да отговаря на минималните изисквания за суровини при възможно най-ниски разходи и каква е цената?

Сега въведете цялата тази информация в електронна таблица на Excel във формата по-долу.

В клетка D3 и D5 до D7 трябва да приложим формулата на Excel, т.е. Cost * Cost Per Unit. Разходна цена, която трябва да получим от решателя в клетка B2 & C2. За да приложите формулата, както е показано по-долу.

След като настроим това, трябва да преминем към инструмента за решаване в Excel. Инструментът за решаване е достъпен в раздела Данни в Excel.

Активирайте добавката Solver

Ако вашата електронна таблица не показва тази опция, трябва да я активирате. За да активирате тази опция за решаване, следвайте стъпките по-долу.

  • Стъпка 1: Отидете в раздела Файл; след това, в раздела Файл, щракнете върху „Опции“.
  • Стъпка 2: Отидете на добавки под Опции на Excel.
  • Стъпка 3: Под това изберете „Добавки на Excel“ и кликнете върху Go.
  • Стъпка 4: Под изскачащия прозорец отдолу изберете „Solver Add-in“ и кликнете върху „Ok“, за да го активирате.

Сега можем да видим “Solver Add-in” под раздела DATA.

Решаване на линейно програмиране чрез Excel Solver

  • За да приложите решаване, отидете в раздела ДАННИ и щракнете върху „Решител“, което ще видим под прозореца.

В горния прозорец първата ни опция е „Задаване на цел“.

  • Нашата цел е да идентифицираме „Общите разходи“, така че нашата клетка с общите разходи е D3, така че изберете клетката D3 за тази „Поставяне на цел“ и я задайте на „Мин.“
  • Следващата опция е „Чрез промяна на променливи.“ В този пример нашите променливи са „Продукт 1“ и „Продукт 2“. За да изберете диапазон от клетка B2: C2 и кликнете върху „Добавяне“.
  • След като кликнете върху „Добавяне“, ще видим под прозореца за добавяне на ограничение. В този прозорец изберете B2: C2 диапазон от клетки и поставете ограничението като „> = 0“.
  • Щракнете върху „Добавяне“, за да се върнете в същия прозорец. Сега във второто ограничение изберете диапазона от стойности като D5: D7 и изберете “> =” и под ограничение изберете G5: G7 клетки.
  • Кликнете върху „Ok“, за да излезете от прозореца Add Constraint.
  • Сега всички наши параметри са готови. Кликнете върху опцията „Решаване“, за да получите резултата.
  • И така, разходите за производство на Продукт 1 на единица са 20, а Продукт 2 на единица е 15.

По този начин, използвайки SOLVER, можем да решим линейно програмиране в Excel.

Неща за запомняне

  • По подразбиране Solver не е наличен за използване.
  • Решителят не е ограничен само до език за линейно програмиране, но можем да решим и много други проблеми. Обърнете се към нашата статия „Опция за решаване в Excel“.
  • Задаването на целевата клетка е важно.
  • Добавянето на ограничения трябва да е готово за предварително.

Интересни статии...