2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




На страницу Пред.  1, 2
 
 Re: Что такое BlackBox в мат.программировании?
Сообщение03.11.2017, 10:37 
Аватара пользователя
Термин "чёрный ящик" был предложен для обозначения систем, внутреннее устройство которых недоступно исследованию, можно лишь подавать сигналы на вход и исследовать ответы. Оно было плодотворно в ТАУ и других областях, дойдя даже до сферы развлечений ("чёрный ящик" в ЧГК, правда, там его в конце-концов открывают).
Применительно к оптимизации ЧЯ это не случайный поиск. Это может быть метод оптимизации, в который передают способ вызова функции с заданными параметрами, возвращая её значение, а сама функция не используется, так что найти её производные аналитически и т.п. невозможно. Но это может быть детерминированный метод, например, покоординатный поиск, симплексный поиск (не путать с симплекс-методом в ЛП), численная оценка градиента и матрицы вторых производных и т.п.
То есть это способ использования программы.

 
 
 
 Re: Что такое BlackBox в мат.программировании?
Сообщение05.11.2017, 20:28 
dmd в сообщении #1259663 писал(а):
Если кто-то пишет программу (модуль, библиотеку) и называет её чёрным ящиком, то как её содержимое автору может быть неизвестно? Он же сам её творец. Всё равно непонятно.

Тут важна концептуальная сторона: абстрагирование от реализации. Один модуль может быть заменен другим, важно лишь его поведение. Программист должен это осознавать.
PS Впрочем, это справедливо для программирования как инженерии, что такое "мат" я не понимаю

 
 
 [ Сообщений: 17 ]  На страницу Пред.  1, 2


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group