Портал аспирантов

Портал аспирантов (http://www.aspirantura.spb.ru/forum/index.php)
-   Диссертация (http://www.aspirantura.spb.ru/forum/forumdisplay.php?f=111)
-   -   Разработка собственных методов решения внутридиссертационных задач (http://www.aspirantura.spb.ru/forum/showthread.php?t=15446)

dtn555888 07.04.2019 13:14

Разработка собственных методов решения внутридиссертационных задач
 
Здравствуйте! Задам вопрос на основе реальной задачи.
Предположим, в диссертации есть необходимость многокритериальной оптимизации. Существует множество алгоритмов оптимизации, многие из них полностью реализованы, например, в MATLAB. Как поступить в данном случае лучше всего: использовать уже существующие программы для решения собственных задач или разрабатывать свой собственный код на основе ещё не использованных для решения этих задач алгоритмов? И как найти сильное обоснование того или иного пути?

Спасибо!

kravets 07.04.2019 13:33

Зависит от специальности.

dtn555888 07.04.2019 14:00

Область технических наук

kravets 07.04.2019 14:10

Малоинформативно.

dtn555888 07.04.2019 15:43

Глобальная оптимизация бесколлекторных электродвигателей

kravets 07.04.2019 16:10

Цитата:

Сообщение от dtn555888 (Сообщение 688938)
использовать уже существующие программы для решения собственных задач

... поскольку специальность не требует разработки новых методов оптимизации. Важно корректно поставить оптимизационную задачу (новизна), после чего решать ее любым обоснованным способом.

Если задача относится к категории имеющихся в библиотеке - не надо изобретать велосипед.

Если задачу найти точь-в-точь не удалось, то придется или приводить ее к известным, иили решать самостоятельно.

dtn555888 07.04.2019 18:34

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

kravets 07.04.2019 18:38

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

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

Добавлено через 57 секунд
Цитата:

Сообщение от dtn555888 (Сообщение 688945)
глобальная оптимизация бесколлекторных электродвигателей

.

Электротехника, а не матмоделирование как научная специальность. Из этого и исходите.

avz 07.04.2019 19:22

Всё совершенно правильно. ДС абсолютно не будет интересовать, как именно искали оптимум.
Лучше только выкинуть слово "оптимизация", потому что оно очень опасное. За пределами политологии, конечно. Не надо искать оптимальное решение, надо искать то, которое лучше, чем все существующие сейчас. И не доказывать, оптимальное оно или нет. Есть 5% улучшения? Пробки в потолок.

dtn555888 07.04.2019 21:11

Спасибо за мудрые советы! :)

mitek1989 08.04.2019 08:13

Цитата:

Сообщение от dtn555888 (Сообщение 688938)
использовать уже существующие программы для решения собственных задач или разрабатывать свой собственный код на основе ещё не использованных для решения этих задач алгоритмов?

Как вариант, взять существующий алгоритм, но как-то его улучшить. Например, этот алгоритм никто раньше не распараллеливал на GPU (возможно, структура алгоритма не укладывается в архитектуру вычислений на видеокартах). А вы алгоритм модифицируете, распараллеливаете на GPU, получаете ускорение, делаете побольше тестов, чтобы убедиться, что программа корректно работает на разных наборах данных - всё,

Цитата:

Сообщение от avz (Сообщение 688956)
Пробки в потолок.

И в научную новизну прописываем: "модифицированный алгоритм тра-та-та, отличающийся тем-то и тем-то от таких-то существующих решений и позволяющий... (преимущество вашего алгоритм перед существующими)".

Цитата:

Сообщение от avz (Сообщение 688956)
надо искать то, которое лучше, чем все существующие сейчас.

Вот только, наверно, в работе следует явно указать, в чем состоит преимущество. Время работы алгоритма? Кол-во потребляемой памяти? Способность выбираться из локальных минимумов и седловых точек?

kravets 08.04.2019 08:48

Цитата:

Сообщение от mitek1989 (Сообщение 688959)
И в научную новизну прописываем: "модифицированный алгоритм

Это не 05.13.01, 05.13.11 и не 05.13.18.


Цитата:

Сообщение от mitek1989 (Сообщение 688959)
алгоритм никто раньше не распараллеливал на GPU

Нет!!!

mitek1989 08.04.2019 09:10

Цитата:

Сообщение от kravets (Сообщение 688960)
Это не 05.13.01, 05.13.11 и не 05.13.18

А топикстартер так специальность и не написал...

Цитата:

Сообщение от kravets (Сообщение 688960)
Нет!!!

Даже в том случае, если
Цитата:

Сообщение от mitek1989 (Сообщение 688959)
вы алгоритм модифицируете

?
Ведь алгоритм-то уже получается немного другой.

avz 08.04.2019 10:52

Цитата:

Сообщение от mitek1989 (Сообщение 688962)
А топикстартер так специальность и не написал...

Написал:

Цитата:

Сообщение от dtn555888 (Сообщение 688945)
Глобальная оптимизация бесколлекторных электродвигателей

а) я сильно сомневаюсь, что глобальная (КПД = 2.718 может получиться)
б) я сильно сомневаюсь, что это 05.13.*.

А так, конечно, надо смотреть конкретный паспорт. Но очень маловероятно, что работа окупится еще одним пунктом НН.

mitek1989 08.04.2019 11:04

Цитата:

Сообщение от dtn555888 (Сообщение 688945)
Глобальная оптимизация бесколлекторных электродвигателей

Ну да, если это что-то из 05.07.* или 05.09.*, то тут меня слушать нечего...


Текущее время: 14:30. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot
© 2001—2025, «Аспирантура. Портал аспирантов»