Имя: Пароль:
IT
 
Excel solver
,
0 Vetal_978
 
24.11.11
10:32
Всем привет!

Кто в теме?
Пытаюсь найти максимум некой линейной функции при помощи excel.
Три переменных, 12 строк, ограничения на каждую строку типа Xi <= const.
Тут все работает. Но еще есть такое ограничение, которое выполняется хотя бы для одной строки. Задаю логические условия для каждой строки, ну и суммирую их результаты в некой ячейки. И вот тут что-то решение не находится, ни одним способом :( Хотя оно, несомненно, есть, хоть и, возможно, не оптимальное.
В чем может быть проблема? При таком условии задача становится нелинейной? Или негладкой? Или и то и другое? Или еще что-то?
1 Ненавижу 1С
 
гуру
24.11.11
10:33
подробнее
2 Vetal_978
 
24.11.11
10:41
Задача такая: Хочу посчитать в какие периоды нужно брать отпуск для получения макс. выгоды (ну или наоборот, смотря на чьей вы стороне). Данные - произв. календарь, ограничения: за год ровно 28 дней, и хитрое условие: продолжительность одного периода должны быть не менее 2-х недель.
3 Vetal_978
 
24.11.11
10:41
должны = должна
4 Vetal_978
 
24.11.11
10:42
Ответ конечно очевиден, но хотелось бы это в excel'e сделать
5 Ненавижу 1С
 
гуру
24.11.11
11:02
кстати, не факт, что этот период 14 дней должен укладываться ровно в один месяц
6 ptiz
 
24.11.11
11:07
(4) Отсортируй колонку "Средний заработок" по убыванию и не парь мозг.
7 Vetal_978
 
24.11.11
11:21
(5) это я такое условие задаю.
(6) а что это даст?
8 Vetal_978
 
24.11.11
11:41
всплываем...
9 Vetal_978
 
24.11.11
13:35
?
10 RomanYS
 
24.11.11
13:37
А как ты вообще планируешь показатель "средний заработок"?
11 RomanYS
 
24.11.11
13:45
Что ты вообще пытаешься оптимизировать:
размер отпускных,
потери оклада (за время отпуска),
количество дней отдыха?
12 Vetal_978
 
24.11.11
13:58
Оптимизирую ЗП, Pi = Ai*x1i + Bi*(x2i+x3i) -> max

Где, Pi - сумма ЗП в месяце i
Ai - среднедневной заработок по дням, когда работаешь в месяце i
Bi - среднедневной заработок когда находишься в отпуске в месяце i
x1i - число отработанных дней (т.е. не в отпуске) в месяце i
x2i - число рабочих дней в отпуске в месяце i
x3i - число выходных дней в отпуске в месяце i
Ну и суммируем все месяца, вот и целевая функция.

Ограничения по производственному календарю на рабочие и вых дни, всего дней отпуска 28
и в какой-нибудь месяц нужно отгулять минимум 2 недели (для упрощения не подряд, а вообще в месяце)

вот при наложении последнего ограничения почему-то не находит решения
13 RomanYS
 
24.11.11
14:29
Тебя сама задача интересует или её решение в Excel?
Если первое, то тупо бери больше дней отпуска в выходные, в месяцах где Bi больше - отдыхать совсем не будешь, но получишь конечно больше
14 Vetal_978
 
24.11.11
14:41
(13) решение то очевидно, но в excel решить надо
15 Vetal_978
 
28.11.11
14:17
Может новые мысли у кого-нибудь появились?
Закон Брукера: Даже маленькая практика стоит большой теории.