Този пример ви показва как да създадете и решите модел, базиран на Python, като използвате пример.

Относно тази задача

Този добре известен оптимизационен проблем идентифицира най-добрата комбинация от храни, за да отговори на диетичните изисквания, като същевременно минимизира разходите. Входните данни са хранителният профил и цената на различните храни и минималните и максималните стойности на хранителните вещества в диетата. Моделът се изразява като минимизиране на линейна програма. Файловете, използвани в този пример, са налични в DO-проби .

Процедура

  1. Изтеглете и разархивирайте DO-образците от Оптимизация на решенията GitHub на вашата машина.

проблем

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

Резултати

Когато изпълнението приключи, можете да видите резултатите в Разгледайте решението изглед. Можете също да щракнете върху Статистика на двигателя или Вход, за да видите диаграмата на решението и да проверите регистрационните файлове на двигателя на решаващия механизъм. Първият раздел в Разгледайте решението изглед показва целта (или целите, ако имате няколко) с нейните стойности и тегла. Разделът Таблици с разтвори ви предоставя списък с храни и техните количества, заедно с хранителните вещества, които те осигуряват.

Можете също да изтеглите таблиците с решения като csv файлове.

Ако вашият модел е имал противоречиви ограничения, те ще бъдат показани в раздела Конфликти с Релаксации, необходими за решаване на модела.

В Визуализационен изглед, решението се показва като таблица и диаграма в Решение страница. Можете да добавяте бележки, различни видове таблици и диаграми, за да покажете входни данни, данни за решения или KPI, като изберете и редактирате приспособленията. Можете също да създавате различни страници в изгледа Визуализация. Например, Вход страница е предоставена и в тази извадка. Вижте изглед на визуализация (Оптимизиране на решения).

Готови сте да започнете да провеждате сравнения между различни сценарии. Например основното решение съдържа количество хот-дог. Може да искате да проверите алтернативно решение за някой, който предпочита вегетарианска диета.