В ходе поиска не удалось найти допустимого решения excel

Обновлено: 07.07.2024

Добрый день!
Помоги, пожалуйста, решить задачу.
Необходимо найти оптимальный портфель проектов, максимизировав функцию Суммарный итоговый ранговый показатель проектов.
Не удается корректно задать ограничения:
Важно, чтобы переменные были булевыми (проект либо включается в портфель, либо нет).
Ограничение на суммарные инвестиции по проектам в 1 год.
Чтобы все проекты выполняли условия: IRR>=15, PI>=1, PbP(payback period)<=5, минимальный дебет по проектам>=7

Поиск решений выдает: в ходе поиска не удается найти допустимого решения, хотя по идее условиям удовлетворяют проект 1,6,8,9,10 и их суммарные инвестиции не больше 900. Почему-то поиск решений игнорирует условие булевых переменных и выдает в итоге дробные значения переменных.
Помогите, пожалуйста, разобраться

__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь

Поиск решений
Доброго дня, есть задача по подбору оптимальной схемы поставок двух продуктов с учетом вводных по.

СЛАУ. Поиск решений
Нужно было решить систему уравнений 3 методами. Кремера, и обратной матрицы я уже сделала, но никак.

Excel. Поиск решений
Леспромхоз выпускает продукцию двух видов Р1 и Р2 стоимостью 42у.е. и 54у.е. Для изготовления.


Задание на поиск решений
Никак не могу разобраться в этой задаче П.С На то что написано от руки не смотреть не.

Сейчас в том виде как вы всё это сформулировали в решателе граничные условия явно не могут быть выполнены все одновременно. Смотрите, если задать все переменные равными нулю, то не выполняется условие, что IRR должен быть более 15%. Т.е. отсюда следует, что ни одна из переменных не может быть равной нулю.

Но если мы сделаем их все равными единице, то в ряде случаев нарушим другие граничные условия. Т.е. отсюда следует, что ряд переменных не может быть равными и единице.

Смотрите что вы делаете. Сейчас мы не можем не включать проект 2 (ноль), потому что в этом случае IRR будет равным 0, а он должен быть более 15%. Но мы не можем и включить проект 2 (единица), потому что в этом случае PbP будет более 5 (шесть).

Видимо вам нужно проверять граничные условия только если вы включаете проект в портфель. Если вы не включаете проект в портфель, то не нужно и проверять для него граничные условия.

DoubleA,спасибо за ответ!
так вроде в том и смысл, если проект не удовлетворяет хоть одному условию(IRR, PI, PbP, миним.дебет), то его переменная становится равной 0. а вот если всем условиям удовлетворяет, то включается в портфель.
Я правильно понимаю смысл работы Поиска решения: он проверяет все ограничения, если переменная не удовлетворяет ограничениям, то ставится 0, в противном случае по ней ставится 1? Выполнение ограничений как раз и должно регулироваться выставлением 0 или 1 по переменным.
Если это нельзя реализовать в excel с помощью поиска решений, может есть другие возможности у программы?

Нет, вы неправильно понимаете смысл поиска решения. Как я вам уже сказал, сейчас ни одна из переменных не может быть равной 0 в принципе, так как вы жёстко прописали, что IRR в ячейках R3:R12 должно быть более 15%.

В решателе Excel решить эту задачу можно. Просто вы неправильно формулируете граничные условия.

Поиск решений и подбор параметров
5x-8Lnx=8 Интервал E=0,1 (эбселент) Нужно решить в EXCEL с помощью подбора параметра и поиска.

Поиск решений для формулы
Доброго времени суток. Дана формула. Подскажите как выполнить поиск решений для нее (сам поиск.

Поиск решений в соответствии с ограничениями
Помогите пожалуйста при построении модели с применением функции Excel Поиск решения в ячейку в.

Execel Надстройка поиск решений
HELP! Необходимо найти вложение имеющихся средств дающее максимальную прибыль. Никогда не работал с.

Поиск решения в Microsoft Excel

Одной из самых интересных функций в программе Microsoft Excel является Поиск решения. Вместе с тем, следует отметить, что данный инструмент нельзя отнести к самым популярным среди пользователей в данном приложении. А зря. Ведь эта функция, используя исходные данные, путем перебора, находит наиболее оптимальное решение из всех имеющихся. Давайте выясним, как использовать функцию Поиск решения в программе Microsoft Excel.

Включение функции

Можно долго искать на ленте, где находится Поиск решения, но так и не найти данный инструмент. Просто, для активации данной функции, нужно её включить в настройках программы.

Для того, чтобы произвести активацию Поиска решений в программе Microsoft Excel 2010 года, и более поздних версий, переходим во вкладку «Файл». Для версии 2007 года, следует нажать на кнопку Microsoft Office в левом верхнем углу окна. В открывшемся окне, переходим в раздел «Параметры».

Переход в раздел Параметры в Microsoft Excel

В окне параметров кликаем по пункту «Надстройки». После перехода, в нижней части окна, напротив параметра «Управление» выбираем значение «Надстройки Excel», и кликаем по кнопке «Перейти».

Переход в надстройки в Microsoft Excel

Открывается окно с надстройками. Ставим галочку напротив наименования нужной нам надстройки – «Поиск решения». Жмем на кнопку «OK».

Активация функции Поиск решения в Microsoft Excel

После этого, кнопка для запуска функции Поиска решений появится на ленте Excel во вкладке «Данные».

Функция поиск решения активирована в Microsoft Excel

Подготовка таблицы

Теперь, после того, как мы активировали функцию, давайте разберемся, как она работает. Легче всего это представить на конкретном примере. Итак, у нас есть таблица заработной платы работников предприятия. Нам следует рассчитать премию каждого работника, которая является произведением заработной платы, указанной в отдельном столбце, на определенный коэффициент. При этом, общая сумма денежных средств, выделяемых на премию, равна 30000 рублей. Ячейка, в которой находится данная сумма, имеет название целевой, так как наша цель подобрать данные именно под это число.

Целевая ячейка в Microsoft Excel

Коэффициент, который применяется для расчета суммы премии, нам предстоит вычислить с помощью функции Поиска решений. Ячейка, в которой он располагается, называется искомой.

Искомая ячейка в Microsoft Excel

Связующая формула в Microsoft Excel

Запуск инструмента Поиск решения

После того, как таблица подготовлена, находясь во вкладке «Данные», жмем на кнопку «Поиск решения», которая расположена на ленте в блоке инструментов «Анализ».

Запуск поиска решений в Microsoft Excel

Открывается окно параметров, в которое нужно внести данные. В поле «Оптимизировать целевую функцию» нужно ввести адрес целевой ячейки, где будет располагаться общая сумма премии для всех работников. Это можно сделать либо пропечатав координаты вручную, либо кликнув на кнопку, расположенную слева от поля введения данных.

Переход к вводу целевой ячейки в Microsoft Excel

После этого, окно параметров свернется, а вы сможете выделить нужную ячейку таблицы. Затем, требуется опять нажать по той же кнопке слева от формы с введенными данными, чтобы развернуть окно параметров снова.

Выбор целевой ячейки в Microsoft Excel

Под окном с адресом целевой ячейки, нужно установить параметры значений, которые будут находиться в ней. Это может быть максимум, минимум, или конкретное значение. В нашем случае, это будет последний вариант. Поэтому, ставим переключатель в позицию «Значения», и в поле слева от него прописываем число 30000. Как мы помним, именно это число по условиям составляет общую сумму премии для всех работников предприятия.

Установка значения целевой ячейки в Microsoft Excel

Ниже расположено поле «Изменяя ячейки переменных». Тут нужно указать адрес искомой ячейки, где, как мы помним, находится коэффициент, умножением на который основной заработной платы будет рассчитана величина премии. Адрес можно прописать теми же способами, как мы это делали для целевой ячейки.

Установка искомой ячейки в Microsoft Excel

В поле «В соответствии с ограничениями» можно выставить определенные ограничения для данных, например, сделать значения целыми или неотрицательными. Для этого, жмем на кнопку «Добавить».

Добавление ограничения в Microsoft Excel

После этого, открывается окно добавления ограничения. В поле «Ссылка на ячейки» прописываем адрес ячеек, относительно которых вводится ограничение. В нашем случае, это искомая ячейка с коэффициентом. Далее проставляем нужный знак: «меньше или равно», «больше или равно», «равно», «целое число», «бинарное», и т.д. В нашем случае, мы выберем знак «больше или равно», чтобы сделать коэффициент положительным числом. Соответственно, в поле «Ограничение» указываем число 0. Если мы хотим настроить ещё одно ограничение, то жмем на кнопку «Добавить». В обратном случае, жмем на кнопку «OK», чтобы сохранить введенные ограничения.

Параметры ограничения в Microsoft Excel

Как видим, после этого, ограничение появляется в соответствующем поле окна параметров поиска решения. Также, сделать переменные неотрицательными, можно установив галочку около соответствующего параметра чуть ниже. Желательно, чтобы установленный тут параметр не противоречил тем, которые вы прописали в ограничениях, иначе, может возникнуть конфликт.

Установка неотрицательных значений в Microsoft Excel

Дополнительные настройки можно задать, кликнув по кнопке «Параметры».

Переход к параметрам поиска решений в Microsoft Excel

Здесь можно установить точность ограничения и пределы решения. Когда нужные данные введены, жмите на кнопку «OK». Но, для нашего случая, изменять эти параметры не нужно.

Параметры Поиска решения в Microsoft Excel

После того, как все настройки установлены, жмем на кнопку «Найти решение».

Переход к поиску решения в Microsoft Excel

Далее, программа Эксель в ячейках выполняет необходимые расчеты. Одновременно с выдачей результатов, открывается окно, в котором вы можете либо сохранить найденное решение, либо восстановить исходные значения, переставив переключатель в соответствующую позицию. Независимо от выбранного варианта, установив галочку «Вернутся в диалоговое окно параметров», вы можете опять перейти к настройкам поиска решения. После того, как выставлены галочки и переключатели, жмем на кнопку «OK».

Результаты поиска решений в Microsoft Excel

Если по какой-либо причине результаты поиска решений вас не удовлетворяют, или при их подсчете программа выдаёт ошибку, то, в таком случае, возвращаемся, описанным выше способом, в диалоговое окно параметров. Пересматриваем все введенные данные, так как возможно где-то была допущена ошибка. В случае, если ошибка найдена не была, то переходим к параметру «Выберите метод решения». Тут предоставляется возможность выбора одного из трех способов расчета: «Поиск решения нелинейных задач методом ОПГ», «Поиск решения линейных задач симплекс-методом», и «Эволюционный поиск решения». По умолчанию, используется первый метод. Пробуем решить поставленную задачу, выбрав любой другой метод. В случае неудачи, повторяем попытку, с использованием последнего метода. Алгоритм действий всё тот же, который мы описывали выше.

Выбор метода решения в Microsoft Excel

Как видим, функция Поиск решения представляет собой довольно интересный инструмент, который, при правильном использовании, может значительно сэкономить время пользователя на различных подсчетах. К сожалению, далеко не каждый пользователь знает о его существовании, не говоря о том, чтобы правильно уметь работать с этой надстройкой. В чем-то данный инструмент напоминает функцию «Подбор параметра…», но в то же время, имеет и существенные различия с ним.

Закрыть

Мы рады, что смогли помочь Вам в решении проблемы.

Отблагодарите автора, поделитесь статьей в социальных сетях.

Закрыть

Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Читайте также: