aimclub / iOpt

Framework of intelligent optimization methods iOpt
https://iopt.readthedocs.io
BSD 3-Clause "New" or "Revised" License
52 stars 24 forks source link

Правки в визуализацию #148

Closed UsovaMA closed 1 year ago

UsovaMA commented 1 year ago
UsovaMA commented 1 year ago

@kozinove @LebedevIlyaG прошу посмотреть правки

kozinove commented 1 year ago

Марина. По картинкам. Надпись с лкчшей точно должна быть крупной. Если бы не знал что искать не нашел бы. По второй картинке - заголовок можно сделать наверное во всю строку? Опять же. Шрифт надо увеличить.

UsovaMA commented 1 year ago

@kozinove Текущая версия выглядит так: Figure_1 Figure_2

UsovaMA commented 1 year ago

@kozinove При параллельном запуске в отображается консоль и рисуются на графиках теперь все точки, добавлена пара примеров (динамическая отрисовка для классической задачи и для задачи с дискретными параметрами пример). Но в параллельном процессе есть баг. После правок нужно проверить, что стали отрисовываться в консоль корректно точки (первая итерация корректная + количество точек и число глобальных итераций должно совпадать), пока в добавленных примерах это не так.

UsovaMA commented 1 year ago

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

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

Прошу посмотреть запуски добавленных тестовых задач и обратить внимание на поведение метода на первой итерации - такое ли поведение от них планировалось. Так, для задачи с непрерывными параметрами при параллельном запуске на первой итерации столько точек, сколь указано для параллельного запуска, а в смешанной задаче количество соответствует количеству разных сочетаний дискретных параметров и проводится в одной точке. В следующих итерациях будет проводится уже по плану заданное количество параллельных испытаний.

image

kozinove commented 1 year ago

Все правильно - первая итарация - все сочетания параметров