Тестирование средств 1С для решения СЛАУ
Комментарии
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
Самое удивительное, что 1С использует просто расчёт СЛАУ. И без всякой оптимизации - поиска оптимального решения.
Меня и удивляет, что при расчете себестоимости это ещё и ладно, решением будет любой набор переменных, укладывающихся в область допустимых решений.
Но в расчете производственной программы СЛАУ без оптимальной функции - это ни о чём. Или....1С не использует СЛАУ в расчете производства...
Вообще говоря, то что расчет от 1С и расчёт от Матлаб несколько расходятся не должно удивлять, если оба решения входят в пространство допустимых решений. Ведь ищется не оптимальное решение, а любое из области допустимых решений.
А вопрос погрешности интересный.
И вопрос разреженных матриц интересный.
Вообще разреженные матрицы - это свойственно областям из физики.
Для области экономики матрицы не должны быть разреженными или настолько разреженными, что решение СЛАУ требует разбиения на подматрицы.
Также для областей экономики характерна целочисленность решений, а значит расчет СЛАУ должен выдавать нулевую погрешность.
Т.е. должна решаться целочисленная СЛАУ.
Этого явно в методе 1С нет.
С Матлаба здесь спросу нет, он скорее для физических областей науки предназначен, чем для экономических.
Меня и удивляет, что при расчете себестоимости это ещё и ладно, решением будет любой набор переменных, укладывающихся в область допустимых решений.
Но в расчете производственной программы СЛАУ без оптимальной функции - это ни о чём. Или....1С не использует СЛАУ в расчете производства...
Вообще говоря, то что расчет от 1С и расчёт от Матлаб несколько расходятся не должно удивлять, если оба решения входят в пространство допустимых решений. Ведь ищется не оптимальное решение, а любое из области допустимых решений.
А вопрос погрешности интересный.
И вопрос разреженных матриц интересный.
Вообще разреженные матрицы - это свойственно областям из физики.
Для области экономики матрицы не должны быть разреженными или настолько разреженными, что решение СЛАУ требует разбиения на подматрицы.
Также для областей экономики характерна целочисленность решений, а значит расчет СЛАУ должен выдавать нулевую погрешность.
Т.е. должна решаться целочисленная СЛАУ.
Этого явно в методе 1С нет.
С Матлаба здесь спросу нет, он скорее для физических областей науки предназначен, чем для экономических.
(3) Мы говорим о математических методах, область допустимых решений определяется погрешностью решения, полученное решение в него не укладывается. Обратите внимание, невязка 10^+7 степени, вместо условного 0.000001. Расчеты расходятся значительно. Это удивительно.
Я тестировал на СЛАУ физической задачи, там все плохо.
В экономических задачах системы проще, но подходы к улучшению сходимости общие. Поэтому 1с и не стало использовать известные методы, а сделало, как они заявляют свой, под особенности задачи расчета себестоимости.
Меня удивляется еще тот факт, что
их метод всегда возвращает решение, без информации уложился он в ограничения или нет. И описание того, что может вернутся все, что угодно нет. Вопросов много, как этим пользоваться.
Я тестировал на СЛАУ физической задачи, там все плохо.
В экономических задачах системы проще, но подходы к улучшению сходимости общие. Поэтому 1с и не стало использовать известные методы, а сделало, как они заявляют свой, под особенности задачи расчета себестоимости.
Меня удивляется еще тот факт, что
их метод всегда возвращает решение, без информации уложился он в ограничения или нет. И описание того, что может вернутся все, что угодно нет. Вопросов много, как этим пользоваться.
(4) Если
а) как вы говорите решение СЛАУ от 1С вышло за пределы области допустимых решений
б) полученное решение не проверяется на допустимость (ведь банальная подстановка в матрицу это несложно, да?)
то вывод достаточно простой:
1) 1С не знакомо с теорией решения СЛАУ в необходимом объёме (особенно в части достижения точности результатов)
2) 1С не усложняла себе жизнь и сделала банальный решебник СЛАУ в расчёте на то что погрешность округления не будет слишком большой
Вывод:
пользоваться функцией расчета СЛАУ от 1С рискованно.
а) как вы говорите решение СЛАУ от 1С вышло за пределы области допустимых решений
б) полученное решение не проверяется на допустимость (ведь банальная подстановка в матрицу это несложно, да?)
то вывод достаточно простой:
1) 1С не знакомо с теорией решения СЛАУ в необходимом объёме (особенно в части достижения точности результатов)
2) 1С не усложняла себе жизнь и сделала банальный решебник СЛАУ в расчёте на то что погрешность округления не будет слишком большой
Вывод:
пользоваться функцией расчета СЛАУ от 1С рискованно.
Решение СЛАУ в платформе разрабатывал Никита Старичков
Попробуйте с ним связаться в чате сообщества в телеграм "e1c_community"
Он там админ, ник у него @demist
Думаю, что он сможет ответить на все ваши вопросы, а также ускорить решение вопроса
Попробуйте с ним связаться в чате сообщества в телеграм "e1c_community"
Он там админ, ник у него @demist
Думаю, что он сможет ответить на все ваши вопросы, а также ускорить решение вопроса