Новой эпохе - новые автоматизации

Nov 09, 2020 12:29

«Экспериментальная математика», как я её условно называю, - это такое занятие, когда ты берёшь какую-то матмодель, а потом начинаешь смотреть, что поменяется, если поменять вот в этом месте одно на другое. А если вот в этом? Ну и так далее ( Read more... )

программирование

Leave a comment

Comments 16

lipkalapka November 9 2020, 10:09:06 UTC
А с «гит»ом все равно «не то»?

Reply

admtoha November 9 2020, 10:15:26 UTC
С системой контроля версий, подозреваю, в данном случае будет ещё хуже, чем со всеми перечисленными неудобными вариантами.

Reply

lipkalapka November 9 2020, 10:51:38 UTC
Ммм. Поясните - если работаешь с небольшим проектиком, то все совсем «клик-н-клац»: решил «все испортить», текущее закоммитил пока не поздно, и начинаешь «все портить». Как-то все творчески испортил, пускаешь на тесты. Если не получил результата - ну тут думать надо, что тут писать или коммитить-то.

Reply

lex_kravetski November 9 2020, 10:23:34 UTC
А что гит даст при сравнении изменений внутри матмодели? Ну там, я, например, хочу посмотреть, как она себя ведёт с одним распределением, а потом посмотреть, как с другим, и сравнить на графиках?

Reply


geogluk November 9 2020, 21:44:42 UTC
Внезапно. А вот "у нас" весьма похожий подход живет уже лет двадцать пять.
Есть какая-то программа для моделирования. И есть программа (конкретно - PEST от Parameter ESTimation), которая умеет перебирать параметры.
Ключевым условием работы PEST является то, чтобы первая программа читала свои входные параметры из строго структурированного текстового файла.
Если это условие выполняется, то все, PEST можно прикрутить. Уже не важно, что там за черный ящик посередине, главное, чтобы результат расчетов изменялся с изменением входных параметров.
Цель, правда, изначально была немного другая, решение обратной задачи. Поэтому подробного лога промежуточных вариантов по умолчанию не было, но делается элементарно.

Reply

lex_kravetski November 10 2020, 10:04:32 UTC
Ну да, там «программа» и тут «программа», там «параметры» и тут «параметры». Некоторые слова действительно совпали.

Reply

geogluk November 10 2020, 14:12:39 UTC
Вы же пишете про концепцию? Ваш же пример.Если вместо списка замен организовать чтение этих же параметров из внешнего текстового файла, и менять этот самый текстовый файл вторым скриптом, то получится ровно то, о чем я написал ( ... )

Reply

cn_mangetsu November 11 2020, 08:45:33 UTC
> Одна программа занимается перебором. Вторая - сама матмодель.

Лекс же говорит (как я понял) о том. чтобы не только параметры, но и матмодель можно было так модифицировать извне и перебирать, причём в произвольных местах.

Reply


nightriderz1 November 11 2020, 20:51:18 UTC
Переход от функционального подхода к макросам?

Reply

lex_kravetski November 12 2020, 09:30:28 UTC
Только это не макросы.

Reply


Leave a comment

Up