Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

Машинное обучение в обработках и конфигурациях 1С

Машинное обучение в обработках и конфигурациях 1С
Я
   Dirk Diggler
 
25.04.18 - 11:09
используется где-либо машинное обучение или какие-нибудь вариации искусственного интеллекта в конфигурациях 1С? Скажем в областях планирования, определение точек заказа, связанных товаров, выбора оптимальных поставщиков и т.п.?
 
 
   ildary
 
1 - 25.04.18 - 11:12
(0) пилите свою внешнюю компоненту, продавайте и богатейте.
   Адинэснег
 
2 - 25.04.18 - 11:12
Робот сдал декларацию, не приняли переделал
пока количество корректировочных деклараций, штрафов и блокировок счетов не уменьшится - робот самообучается....
   Адинэснег
 
3 - 25.04.18 - 11:16
а действительно, что в 1С можно найти эмпирически самообучаемым алгоритмом?
   Адинэснег
 
4 - 25.04.18 - 11:18
пока статистику накопите - там и фирму можно на клюшку...
   Dirk Diggler
 
5 - 25.04.18 - 11:19
(1) Я подумаю. Но хотел бы глянуть рабочие решения. Да я и хоть математик, но далек от написания самообучаемых алгоритмов.

(2) критические процессы ясен пень никто не поручит. А вот как минимум в перечисленных вещах машинное обучение запросто может человека обойти

(3) на тек. момент меня интересует оптимизация заказов. у меня большое плечо поставки(100 дней) и заказ делается раз в месяц на 4 десятка поставщиков. Составить такой заказ - сложно. На мой взгляд я делаю кучу работы, которую ИИ сделает не хуже. Плюс он может отследить скачки потребления товара, и подкорректировать заказ. Мне для этого надо будет прочесать 300-500 позиций вручную.
   Aleksey
 
6 - 25.04.18 - 11:23
Самообучение это как?

Человек видит карандаши "тропико" нет у поставщика, но есть аналог карандаши "бобик" и он заказывает аналог

Для машины тут 2 варианты или указать 100500 параметров (вот это полный аналог, это частичный тут играем, тут не играем)

Либо машина должна заказать 100500 раз и на основании статистики уже определить что это определить

Поэтому что значит самообучение и ИИ в контексте заказов?
   Aleksey
 
7 - 25.04.18 - 11:25
Т.е. ты понимаешь что незамерзайку для машины летом заказывать ненадо, а для машины, для обучения, нужна статистика продаж незамерзайки летом, на основании которой она поймет что заказывать незамерзайку для расширения летнего ассортимента глупо
   Dirk Diggler
 
8 - 25.04.18 - 11:26
>Поэтому что значит самообучение и ИИ в контексте заказов?

Ну как самоообучение. С учителем, конечно...
   Адинэснег
 
9 - 25.04.18 - 11:26
(5) ну оптимальный заказ он реализуется алгоритмом с миллионом параметров, типа анализа продаж, сезонности и кучей других... а маш. обучение - это про самообучение, опыты, анализ результатов...
Общаясь с владельцем на предмет, почему перегрузил склад неликвидом, ты вряд ли сможешь сослаться на маленькую базу знаний у твоего машинного обучения
   Базис
 
10 - 25.04.18 - 11:27
Самообучение требует попыток, б'ольшая часть которых даст быстрый чёткий сигнал об ошибке. Только Сбербанк может машиннообучаться, клиентов много и их не жалко.
 
 Рекламное место пустует
   ptiz
 
11 - 25.04.18 - 11:27
(0) Зависит от рынка. Может быть много факторов. Например, поставщик при закупках определенного объема даст существенную скидку. Или у поставщиков могут быть акции на определенный ассортимент. Если машина обучалась на закупках без акций и скидок - она в пролете.
   Dirk Diggler
 
12 - 25.04.18 - 11:27
я владелец. и люди(в т.ч. я сам) весьма бодро могут набить склад неликвидом.
   Йохохо
 
13 - 25.04.18 - 11:27
(8) + 3 человека в штат по результатам внедрения прототипа ИИ
   Dirk Diggler
 
14 - 25.04.18 - 11:28
(10) да. поэтому я хотел попробовать с учителем. в моем лице.
   Dirk Diggler
 
15 - 25.04.18 - 11:28
(13) это опыт?
   Адинэснег
 
16 - 25.04.18 - 11:28
(12) тогда читай "объяснить себе" :-)
   Dirk Diggler
 
17 - 25.04.18 - 11:29
(16) ну то я тупанул, а то алгоритм )) Короче, неликвид будет всегда. И еще вопрос, когда его будет меньше.
   Garykom
 
18 - 25.04.18 - 11:30
(0) Практически не используется потому что сложно и хватает других, более простых методов.

Машинное обучение хорошо когда есть хорошая большая выборка для обучения.
Никаких тысяч и десятков тысяч "заказов/отгрузок" не хватит для обучения.

Нужны сотни тысяч и более наборов признаков и тогда более-менее будет результат, на уровне хорошего менагера но намного быстрее.
Пока дешевле нанять этого хорошего менагера и пусть он клепает заказы/отгрузки.
   Dirk Diggler
 
19 - 25.04.18 - 11:31
(18) эммм. мне кажется как минимум определение точки заказа это простая задача для машинного обучения.
   Garykom
 
20 - 25.04.18 - 11:32
(19) Если задача "простая" то машинное обучение не требуется.
Хватит обычных алгоритмов по условиям.
   Dirk Diggler
 
21 - 25.04.18 - 11:33
(18) и как десятков тысяч не хватит, если те же СУ сайтов интернет-магазинов достаточно бодро начинают рекомендовать товары на основе буквально пары твоих заказов и тысячи-другой всего заказов в базе?
   Dirk Diggler
 
22 - 25.04.18 - 11:33
(20) а где в 1С гибкие алгоритмы по условиям? )
   Garykom
 
23 - 25.04.18 - 11:35
(21) Там нет "обучения", там методы которые условно к нему относят.

Задачи классификации это не обязательно машинное обучение.
   Адинэснег
 
24 - 25.04.18 - 11:36
(21) вот только цена ошибки у поисковика - это 1 копейка, и та - из кармана заказчика
и заказчик эту ошибку и не почувствует
   Dirk Diggler
 
25 - 25.04.18 - 11:37
(24) а цена ошибки алгоритмов по условиям?
   Адинэснег
 
26 - 25.04.18 - 11:39
можешь её забрать её из премии своего логиста, который эти условия обосновывал
   Dirk Diggler
 
27 - 25.04.18 - 11:52
(23) а какие там методы?
   Garykom
 
28 - 25.04.18 - 11:54
   Cyberhawk
 
29 - 25.04.18 - 11:58
В УТ 11 / КА 2 / ЕРП используется статистика для заполнения реквизитов шапок документов
   Cyberhawk
 
30 - 25.04.18 - 11:58
Что-то типа "если есть три таких документа и у них такой-то ответственный / подрзаделение в шапке, то и в новый создаваемый запихнем такого же"
   Garykom
 
31 - 25.04.18 - 12:00
(28)+ Чтобы машинное обучение заработало нужны выборки порядка миллионов.

Пока их нет работают намного более простые методы типа "среднего", "ближайшего" или "похожего".

Например ты купил товар за 1000 рублей, а другой за 10000 р.

В результате тебе будут рекомендованы товары от 500 до 1500 а другому от 8000 до 12000.
   Garykom
 
32 - 25.04.18 - 12:06
(30) Нажал Ins, в заказе покупателя, выбрал контрагента и бац - товары с количеством сами заполнились...
   drdroid
 
33 - 25.04.18 - 12:14
имхо в 1С много где можно применить машинное обучение, но пока сложность/стоимость внедрения слишком высокие, но это только пока.
Пример областей применения:
планирование закупок/продаж
всякие кластеризации товаров по группам
 
 
   koks16v
 
34 - 25.04.18 - 12:16
(22) расширенные настройки обеспечения. смотрели?
   koks16v
 
35 - 25.04.18 - 12:17
(21) эти механизмы вообще никакого отношения к машинному обучению не имеют.
   Garykom
 
36 - 25.04.18 - 14:08
(35) Подбор всего одного коэффициента/параметра в формуле/выражение это уже обучение.
Если он происходит без участия человека самостоятельно то машинное обучение.
   Йохохо
 
37 - 25.04.18 - 14:16
(36) "сколько нужно 1сников чтобы решить 1+х=2? ответ: ни одного, 1сники машинным обучением не занимаются"
   Garykom
 
38 - 25.04.18 - 14:24
(37) Неправильно, если бы было: подберите коэффициент k так чтобы 1+kx=2 ...
   systemstopper
 
39 - 25.04.18 - 14:25
Усатый чота говорил что они над ИИ в платформе работают
   Dirk Diggler
 
40 - 25.04.18 - 14:26
(34) в УТ ? Какие-то особенные алгоритмы установки точки заказа?
   Dirk Diggler
 
41 - 25.04.18 - 14:35
Интеграция 1С с Microsoft Azure для машинного обучения.
Модуль поможет тем, кто хочет быстро попробовать методы машинного обучения для своей базы на платформе 1С. А попробовать можно прогнозирование продаж, классификацию клиентов, рекомендации товаров и еще много всего из богатого списка доступных на текущее время методов.

http://catalog.mista.ru/public/668659/
   Dirk Diggler
 
42 - 25.04.18 - 14:37
Machine Learning: где деньги лежат?

Машинное обучение сейчас в тренде, вот только если коснуться коммерческого применения — возникает много вопросов. Потому мы нашли человека, у которого есть ответы. Мы поговорили с Александром AlexSerbul Сербулом из 1С-Битрикс, который рассказал о применении машинного обучения для решения бизнес-задач, причинах хайпа вокруг deep learning и пользе чат-ботов для пользователей и бизнеса.

https://habr.com/company/jugru/blog/340026/
   Garykom
 
43 - 25.04.18 - 16:09
(42) Машинное обучение это когда приходит мальчик/девочка, гнут пальцы обещая сократить затраты/увеличить продажи.

Понятно дело не бесплатно а Nная сумма на "обучение" - затем после получения этой сумме мальчики/девочки благополучно пропадают или даже выдают какой то результат который обычно дороже чем посадить менагеров ))
   Dirk Diggler
 
44 - 25.04.18 - 16:16
(43) тут как бы тонкость. у меня нехилый мат. бэкграунд. И надеюсь что смогу сам в ML, без мальчиков. Надо только немного подразобраться )))) Есть ли чего из него можно выжать вообще..
   Garykom
 
45 - 25.04.18 - 16:22
(44) Пока ML это искусство из разряда игры в бильярд.
Вроде и есть теории а на практике нифига подобного слишком много неучтенных факторов и на которые нельзя повлиять.

Т.е. в каждом конкретном случае или ситуация подходит под типовую и все супер. Или ситуация жопа в которой ничего не понятно и хз что делать.

Возьмем для начала банальные feature extraction/engineering/transformation/selection.

Выделение признаков (инженерия признаков) - в обычной практической ситуации (не придуманной в учебных целях) глобальный слом мозга и никакой мат.бэкграунд не поможет ибо там такого нет.
   Garykom
 
46 - 25.04.18 - 16:24
Например простая задачка классификации пользователей Мисты по общедоступным данным.

С целью выделить некоторые группы/категории и раздобыть подробные данные о каждом логине.

Какие признаки будем использовать и как их кодировть?
   Garykom
 
47 - 25.04.18 - 16:25
(46)+ Это очень полезная задачка чтобы клонов и ботов определять и автоматом в бан.
   Dirk Diggler
 
48 - 25.04.18 - 16:29
(46) какие общедоступные данные-то? email и логин?
   Garykom
 
49 - 25.04.18 - 16:35
(48) Вот и начинаются сложности...

Да все инфа из лички и созданные темы/посты.
 
 Рекламное место пустует
   Dirk Diggler
 
50 - 25.04.18 - 16:37
(49) так это нифига не простая задача-то. По сравнению с планированием продаж по позиции номенклатуры. Там на входе просто ряд чисел.
   Garykom
 
51 - 25.04.18 - 16:39
(50) ОК давай разберем "планированием продаж по позиции номенклатуры"

Что у нас есть на входе?
   Connect
 
52 - 25.04.18 - 16:39
На Мисте есть боты? Пруф?
   Dirk Diggler
 
53 - 25.04.18 - 16:39
как минимум - продажи за прошлые периоды, текущая дата.
дальше могут быть вариации.
   Garykom
 
54 - 25.04.18 - 16:40
(53) Эээ а как же характеристики номенклатуры? Или продаем котов в одинаковых коробках по разной цене?
   Garykom
 
55 - 25.04.18 - 16:41
А характеристики/признаки номенклатуры и дней/сезонов в которые были продажи?
   Garykom
 
56 - 25.04.18 - 16:41
(55) Тьфу контрагентов, которые покупали
   Garykom
 
57 - 25.04.18 - 16:43
Вот бы контрагент который каждый день брал по 100 позиций.

Он 2 дня не берет ничего будем дальше товар закупать для него и копить на складе в надежде что он вынырнет и скупит сразу все что не взял?
Или все же нужен признак контрагента действующий/нет.
   Dirk Diggler
 
58 - 25.04.18 - 16:44
(57) как будет действовать человек? Предположим, у нас исключительно пассивные продажи.
   Garykom
 
59 - 25.04.18 - 16:45
(58) Фишка ML что алгоритму пофиг как будет действовать человек.
Входные данные - обучающая выборка - тестовая выборка - оценка результата - применение.
   Dirk Diggler
 
60 - 25.04.18 - 16:45
интересно, как учитываются характеристики? Сезонность будет выведена из истории продаж. а остальное?
   Dirk Diggler
 
61 - 25.04.18 - 16:45
(59) я к тому, что человек так и сделает. сперва подкопит, достигнет опр. уровня и перестанет. и алгоритм должен будет поступить так же.
   Garykom
 
62 - 25.04.18 - 16:46
Если мы знаем "как будет действовать человек" и это можно формализовать и запрограммировать то ML нафик не нужен!
   Gantosha
 
63 - 25.04.18 - 16:47
раньше вот оптимизация была .. там функции какие-то строили, на них хоть посмотреть можно было, можно было понять по каким данным зависимость есть .. а сейчас какой-то черный ящик .. вбросили .. там , что то посчиталось .. и некая надежда, что так оно и будет.
   Garykom
 
64 - 25.04.18 - 16:47
(60) А фиг его знает, тут нет 100% решений а только много много опыта в массе отрицательного ))

(61) Нет совсем не так, ML это "поиск неизвестных закономерностей". Если закономерности известны то это не ML а обычная задачка обычному программисту.
   Dirk Diggler
 
65 - 25.04.18 - 16:49
(62) задача в вычислении "опр. уровня"
   Garykom
 
66 - 25.04.18 - 16:50
(65) Задача поддержания остатков на складе это давно решается в т.ч. в 1С.
   Dirk Diggler
 
67 - 25.04.18 - 16:50
Не совсем.
   Gantosha
 
68 - 25.04.18 - 16:51
покупали носки черные, серые и пол процента зеленые. МЛ вычислила, что черные и серые надо заказывать , а зеленые это какая-то ошибка. В результате через несколько циклов умная машина оставила людей без зеленых носков и они были вынуждены начать носить серые. Вот и есь ИИ в действии. Один плюс, что человеки ленивы, ошибаются, и забивают на работу , а компьютер делает это без устали и отмазок.
   Garykom
 
69 - 25.04.18 - 16:51
(66) http://v8.1c.ru/trade/warehouse/extended-maint-reserve.htm

"Поддержание запаса (расчет по норме) - позволяет поддерживать запасы на складе в соответствии с нормой дневного потребления товаров. Информация о среднедневном потреблении товаров учитывается при расчете минимального и максимального запасов.

Поддержание запаса (расчет по статистике) - позволяет поддерживать запасы на складе в соответствии со статистикой продаж. Данные по статистике продаж учитываются при расчете среднедневного потребления товаров, максимального и минимального запасов.

Максимальный и минимальный остатки, а также фактические остатки товаров на складах учитываются при расчете количества товаров, которое рекомендуется системой к заказу для поддержания запаса."
   Dirk Diggler
 
70 - 25.04.18 - 16:52
есть например скачки потребления номенклатуры. Есть скачки потребления связанной номенклатуры, которые должны повлиять на объем заказа.
   Garykom
 
71 - 25.04.18 - 16:53
(70) Ага потом санкции и все эти расчеты/обучения идут лесом...
   Garykom
 
72 - 25.04.18 - 16:53
(71)+ Извините обучающая выборка была слишком мала, в ней не было периодов санкций...
   Dirk Diggler
 
73 - 25.04.18 - 16:57
(72) ) А что, люди учитывают санкции при прогнозировании?? )))
   Garykom
 
74 - 25.04.18 - 16:58
(73) Не учитывают только менагеры которых из офиса не выпускают и вконтактики не пускают.
Таких не знаю в реале ))
   Dirk Diggler
 
75 - 25.04.18 - 17:00
(74) интересно, как же они это делают ))) А то у меня не получается. Если связь и есть, она проявляется СУЩЕСТВЕННО позже событий. И если бы я сразу чо-то пытался корректировать сразу после кризиса и т.п. - то сильно бы влетал...
   Garykom
 
76 - 25.04.18 - 17:04
(75) Первым делом делают рекламную акцию по любому поводу.
Правильный алгоритм ML должен это учитывать как заметили выше (скидки/акции/шумиха).

К примеру перед кризисами всегда вырастают продажи предметов первой необходимости и падают продажи роскоши и необязательного/развлечений.

Но если жопа совсем большая то возможно как раз упадет все кроме развлечений - типа гульнуть последний раз на последние и дальше пофиг.
   drdroid
 
77 - 25.04.18 - 19:40
кстати на инфостарте была толи обработка толи компонента на нейронных сетях которая очень неплохо рукописный текст распознавала... сейчас эту технологию адоб применил удачно, очень хорошо распознает.
   drdroid
 
78 - 25.04.18 - 19:42
(76) тут новость читал что сделали бота который по твитам трампа предсказывал поведения фондового рынка кажется, достаточно успешно...
   Garykom
 
79 - 25.04.18 - 23:28
полезная ссылочка https://habr.com/post/340792/ для начала изучения ML
   Холст
 
80 - 25.04.18 - 23:57
Видел как SAP в прошлом году пиарились в инете что внедрили ИИ у себя... после отсеивания кучи самохвальбы нашел что они врод бы научились авторазносить с "помощью ИИ" банковские платежи при закачке движения из клиент-банка...
Остальное я бы назвал "мы вот-вот представим новое, кстати дайте бабла на вас потренируемся"
Если накопаете что-то новое пишите...


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует