powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Влияние двух коэффициентов
17 сообщений из 17, страница 1 из 1
Влияние двух коэффициентов
    #39492747
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.

Вопрос из области статистики. Пусть есть число A и два коэффициента факторы К1 и К2. Задача сводится к тому, чтобы получить прогнозное число А с учетом двух коэффициентов.

Тут в голову приходит несколько вариантов как связать эти два коэффициента:
Вариант 1. А + А * ( К1 + К2 )
Вариант 2. А + А * ( К1 * К2 )
Вариант 3. (А + А * К1) + (А + А * К1) * К2

Для каждого варианта результат разный. Немного запутался какой вариант подходит.

Какой вариант правильный для данной задачи?
...
Рейтинг: 0 / 0
Влияние двух коэффициентов
    #39492912
mini.weblab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ferzmikkЗдравствуйте.
как связать эти два коэффициента?

A = f(K1, K2)

ПС:
если это действительно вопрос по статистике, то по умолчанию предполагается, что у вас должны быть данные на основе которых вы должны определить зависимость
...
Рейтинг: 0 / 0
Влияние двух коэффициентов
    #39492916
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ferzmikkЗдравствуйте.
Тут в голову приходит несколько вариантов как связать эти два коэффициента:
Вариант 1. А + А * ( К1 + К2 )
Вариант 2. А + А * ( К1 * К2 )
Вариант 3. (А + А * К1) + (А + А * К1) * К2

Вариант 4. A K1 *sin(K2)
Вариант 5. A/log(K1)*e K2
Вариант 6. A+tg(K1/K2)
...
Начинать нужно не с вариантов, а с формулировки задачи и построения модели.
...
Рейтинг: 0 / 0
Влияние двух коэффициентов
    #39492954
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mini.weblabA = f(K1, K2) Сама Лаконичность )
Бывает со всеми. Будем считать, что ТСа переэксплуатировали.
...
Рейтинг: 0 / 0
Влияние двух коэффициентов
    #39493000
ADx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADx
Гость
exp98mini.weblabA = f(K1, K2) Сама Лаконичность )
Бывает со всеми. Будем считать, что ТСа переэксплуатировали.

Мне кажется, тут ошибка. )
Судя по всему, ТС нужно f(A,K1,K2). ))
...
Рейтинг: 0 / 0
Влияние двух коэффициентов
    #39493040
mini.weblab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ADx,
нет, то о чем вы говорите, это то, что пришло ТСу в голову, когда он узнал условие задачи
...
Рейтинг: 0 / 0
Влияние двух коэффициентов
    #39494337
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mini.weblabесли это действительно вопрос по статистике, то по умолчанию предполагается, что у вас должны быть данные на основе которых вы должны определить зависимость
Соколинский БорисНачинать нужно не с вариантов, а с формулировки задачи и построения модели.

Во вложенном файле пример. Там исходные данные и формулировка задачи.
...
Рейтинг: 0 / 0
Влияние двух коэффициентов
    #39494572
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ferzmikk, а разве они ещё не женаты по обряду "Объем заказа"?
Код: sql
1.
2.
3.
4.
5.
Как правильно математически "женить" эти коэффициенты?
Объем заказа = Средняя реализация в день
	* Количество дней до следующей поставки
	* Коэффициент дня недели
	* Коэффициент для повышения.

Хотя для этих 2-х коэфф-ов я бы формулировал постановку иначе и было бы всё наверное прозрачно.
...
Рейтинг: 0 / 0
Влияние двух коэффициентов
    #39494580
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
exp98,

Коэффициент дня недели и Коэффициент для повышения задаются вручную. Определяются на основе отдельной аналитики. Эти коэффициенты отображают насколько нужно увеличить или уменьшить рассчитываемый заказ.
...
Рейтинг: 0 / 0
Влияние двух коэффициентов
    #39494602
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Коэффициент дня недели" надо считать суммой по дням, т.е.
Код: sql
1.
Коэффициент дня недели = 1+ (20% - 10% +100%) / 100%


В остальном формула нормальная.

авторФишка тут в том, что тут не один коэффициент, а два.
Фишка тут в том что у автора в голове каша. Коэффициент для повышения надо применять "до", т.к. он нужен чтобы повысить Среднюю реализацию в день.
Назови параметр "Плановая средняя реализация в день" и считай ее так
Код: sql
1.
Плановая средняя реализация в день = Средняя реализация в день * Коэффициент для повышения


а дальше уже примеряй Коэффициент дня недели
Код: sql
1.
2.
3.
Объем заказа = Плановая средняя реализация в день
	* Количество дней до следующей поставки
	* Коэффициент дня недели 
...
Рейтинг: 0 / 0
Влияние двух коэффициентов
    #39494624
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ferzmikk, lа всё я понял, сказал плохо. Если коэф-ты были получены как множители, то умножать.

Вот пейзаж маслом, что имел ввиду я, думаю, у Вас примерно то же самое. Мне проще излагать в терминах непрерывных функций.
Есть 2 асинхронных процесса по дням: синий и красный (как бы независимые) Красный интер- и экстра- полИруется. В него уже встроены непрерывные ф-ции по дням - эти самые к-ты, к-рый я называю "профилем недели", а другой как-нить ещё.

Если сложить обе накопленные кривые, что будет важно в итоге? Чтобы к определённым датам сумма не опускалась ниже 0.

А синий график от фонаря, идея такая: в какие-то дни есть поступления, затем они уменьшаются по закону спроса.
Каждый синий столбец= Сумма(накопленный остаток всех поставок + текущая поставка).
Важно не допустить ухода ниже 0, но и много накапливать ни к чему. Или же своевременно распределять даты и суммы поставок.
...
Рейтинг: 0 / 0
Влияние двух коэффициентов
    #39494632
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ferzmikkВо вложенном файле пример. Там исходные данные и формулировка задачи. Ни за что не поверю, что ты первый в мире решаешь эту задачу.
Ботай матчасть и доложи о мировом опыте.
...
Рейтинг: 0 / 0
Влияние двух коэффициентов
    #39494664
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TКоэффициент для повышения надо применять "до", т.к. он нужен чтобы повысить Среднюю реализацию в день. Слова даны чел-ку, чтобы вскрывать чужие мысли? Да и произведение коммутативненько ...
...
Рейтинг: 0 / 0
Влияние двух коэффициентов
    #39495591
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T Коэффициент для повышения надо применять "до", т.к. он нужен чтобы повысить Среднюю реализацию в день.
Назови параметр "Плановая средняя реализация в день" и считай ее так
Код: sql
1.
Плановая средняя реализация в день = Средняя реализация в день * Коэффициент для повышения


а дальше уже примеряй Коэффициент дня недели
Код: sql
1.
2.
3.
Объем заказа = Плановая средняя реализация в день
	* Количество дней до следующей поставки
	* Коэффициент дня недели


Ну не совсем соглашусь, что коэффициент повышения считается "до" для данной ситуации. По логике нужно не повысить среднюю реализацию в день, а скорректировать с учетом определенных факторов на определенный день отгрузки. Но тут все равно будет результат тот же, потому что срабатывается сочетательное свойство умножения.
...
Рейтинг: 0 / 0
Влияние двух коэффициентов
    #39495593
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уточню логику. И немного усложню: добавлю еще один фактор - коэффициент акции.
По порядку.
Анализируемый период 1.06.2017 - 28.06.2017. По дням выгружаем отгрузки, возвраты и реализацию. Планируем поставку на 29 июня (чт).

Из этих анализируемых данных получаем:
Cреднюю реализацию в день = Сумма реализации / Количество дней в периоде.
Процент возврата = Сумма возврата / Сумму отгрузок
Количество дней до следующей поставки = 2. Последующая поставка после чт. будет в сб,, значит количество дней до последующей поставки равно 2.

Заранее были заданы коэффициенты для получения объема заказа:
Коэффициент дня недели - это коэффициент, который повышает или понижает объем заказа для чт. Например, торговая точка находится в деловом районе, значит во вт. и чт. надо повышать, а в сб. - понижать.
Коэффициент для повышения (если процент возврата низкий) - это дополнительный коэффициент для повышения заказа, если процент возврата низкий.
Коэффициент для повышения (если проводится акция) - это дополнительный коэффициент, который учитывается, если на планируемый день отгрузки будет проводится акция, то повышает заказ.

Получается такие пошаговые формулы:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Коэффициент дня недели = 1+ (-10%) / 100%

Коэффициент для повышения (если процент возврата низкий) = 1+ 20% / 100%

Коэффициент для повышения (если проводится акция) =  1+ 200% / 100%

Средний объем заказа = Средняя реализация в день * 
	Количество дней до следующей поставки

Рекомендуемый объем заказа = Средний объем заказа *
	Коэффициент дня недели *
	Коэффициент для повышения (если процент возврата низкий)  *
	Коэффициент для повышения (если проводится акция)


Я вот сомневаюсь, что несколько коэффициентов надо друг на друга умножать. Будто рассчитанный заказ будет размытым. Тут надо как то по другому считать. И думаю может надо учесть приоритетность коэффициентов, если не умножать друг на друга.
...
Рейтинг: 0 / 0
Влияние двух коэффициентов
    #39495886
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ferzmikkЯ вот сомневаюсь, что несколько коэффициентов надо друг на друга умножать. Будто рассчитанный заказ будет размытым. Тут надо как то по другому считать. Что за конкретика, к-рая даёт сомнение? Что ли акция увеличит спрос троекратно?
Если как понимаю я, то именно все и перемножить. Если конечно сами МНОЖИТЕЛИ правильно использовать. То, что написано как
"Процент возврата = Сумма возврата / Сумму отгрузок" на самом деле не процент (типа 10%), а доля, или число типа 0,1. Остальное лично у меня вопросов не вызывает. Все к-ты как бы независимые параметры. Согласуется с обычной моделью спроса (как тут говорилось с общемировым опытом):
Y(t)= Trend( t) + Periodic(t) + Noise(t)
либо на выбор
Y(t)= Trend( t) * Periodic(t) * Noise(t)
Вы выбрали мултипликативную модель. Не помню уже где сам читал, может в авторитетном стат. справочнике Корн'ов 40-летней давности ...
...
Рейтинг: 0 / 0
Влияние двух коэффициентов
    #39495902
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ferzmikkDima T Коэффициент для повышения надо применять "до", т.к. он нужен чтобы повысить Среднюю реализацию в день.
Назови параметр "Плановая средняя реализация в день" и считай ее так
Код: sql
1.
Плановая средняя реализация в день = Средняя реализация в день * Коэффициент для повышения


а дальше уже примеряй Коэффициент дня недели
Код: sql
1.
2.
3.
Объем заказа = Плановая средняя реализация в день
	* Количество дней до следующей поставки
	* Коэффициент дня недели


Ну не совсем соглашусь, что коэффициент повышения считается "до" для данной ситуации. По логике нужно не повысить среднюю реализацию в день, а скорректировать с учетом определенных факторов на определенный день отгрузки. Но тут все равно будет результат тот же, потому что срабатывается сочетательное свойство умножения.
Результат будет тот же потому что ты скорректируешь на одинаковый коэффициент все дни поставки, или по другому ты планируешь повысить Среднюю реализацию в день. Это я и написал.

Если тебе надо более гибкую систему расчета с разными коэф. в разные дни, то считай Объем заказа на каждый день и складывай, т.е.
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Объем заказа Пн = Плановая средняя реализация в день
	* Коэффициент дня недели Пн
	* Коэффициент Коэффициент для повышения Пн
	* Коэффициент погоды Пн
	* Коэффициент ... Пн
...
Объем заказа Вт = Плановая средняя реализация в день
	* Коэффициент дня недели Вт
...
Объем заказа = Объем заказа Пн + Объем заказа Вт + ...
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Влияние двух коэффициентов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]