powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Математическое предсказание будущего на основании текущих данных
4 сообщений из 4, страница 1 из 1
Математическое предсказание будущего на основании текущих данных
    #39314918
Ostap Smirnov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет.

Задача которая стоит передо мной более математическая, но вся база в MySQL и решение (если найдется) придется реализовывать в этой СУБД + PHP. Поэтому опубликую ее здесь.

Итак, предыстория.
Есть база фотографий. Они добавляются в течении долгого периода. От одной до 3-5 за день.
У каждой фотографии есть разное количество оценок (лайков).
Для расчета рейтинга используется коэффициент, который учитывает давность фотографии.
С каждым месяцем коэффициент уменьшается.
Т.е. если фото добавлено в течении последнего месяца, то коэф=2, если от более 1 но менее 2х, то коэф=1.9
И так далее… Для упрощения есть функция, которой даешь дату она вычисляет коэффициент.
На текущий момент просчитать общий рейтинг нет сложностей… И даже построить график тоже просто.

Теперь вопрос.
Необходимо просчитать изменение рейтинга на каждый последующий день после сегодня.
Т.е. если пользователь не будет добавлять фотографии, то его рейтинг будет падать и имея текущие данные
можно теоретически вычислить “график падения будущего рейтинга”.

Цель этого графика - предсказать резкие падения, т.е. начать “шевелиться” заранее :)

Как думаете - это реально сделать без простого перебора всех фотографий-дат
и расчета рейтинга с нуля на каждую последующую дату?

Если у вас есть какие-то мысли и вы считаете что это реально, закину сюда дамп таблицы...
Ну или если я плохо объяснил вопрос - отвечу ну любые уточняющие ;)

Всем спасибо :)
...
Рейтинг: 0 / 0
Математическое предсказание будущего на основании текущих данных
    #39315014
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ляхко... только надо избавиться от
Ostap Smirnovесли фото добавлено в течении последнего месяца, то коэф=2, если от более 1 но менее 2х, то коэф=1.9
И так далее… Для упрощения есть функция, которой даешь дату она вычисляет коэффициент.и превратить это дело в таблицу (Срок-Коэффициент).
...
Рейтинг: 0 / 0
Математическое предсказание будущего на основании текущих данных
    #39315495
Ostap Smirnov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AkinaЛяхко... только надо избавиться от
Ostap Smirnovесли фото добавлено в течении последнего месяца, то коэф=2, если от более 1 но менее 2х, то коэф=1.9
И так далее… Для упрощения есть функция, которой даешь дату она вычисляет коэффициент.и превратить это дело в таблицу (Срок-Коэффициент).

Сделано:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
CREATE TABLE IF NOT EXISTS `old_ratio` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `month_less` int(2) NOT NULL,
  `month_more` int(2) NOT NULL,
  `ratio` float NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;

INSERT INTO `old_ratio` (`id`, `month_less`, `month_more`, `ratio`) VALUES
(1, 1, 0, 2),
(2, 2, 1, 1.9),
(6, 4, 3, 1.7),
(5, 3, 2, 1.8),
(7, 5, 4, 1.6),
(8, 6, 5, 1.5),
(9, 7, 6, 1.4),
(10, 8, 7, 1.3),
(11, 9, 8, 1.2),
(12, 10, 9, 1.1),
(13, 11, 10, 1),
(14, 12, 11, 0.9),
(15, 24, 12, 0.8),
(16, 0, 24, 0.7);



А вот дамп таблицы с фотографиями: http://dropmefiles.com/gfxDQ
Там 7'500 строк.
...
Рейтинг: 0 / 0
Математическое предсказание будущего на основании текущих данных
    #39315543
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НУ так в чём сложности? Дата фоты есть, дата целевая есть, DATEDIFF() существует, осталось привязать таблицу коэффициентов, сгруппить и просуммировать... вот только в записи id=16 ноль замени на MAXVALUE. Ну или просто что-нить заведомо офигеть как большое.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Математическое предсказание будущего на основании текущих данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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