2014 dxdy logo

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

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




Начать новую тему Ответить на тему На страницу Пред.  1, 2
 
 Re: Что такое BlackBox в мат.программировании?
Сообщение03.11.2017, 10:37 
Заслуженный участник
Аватара пользователя


11/03/08
9904
Москва
Термин "чёрный ящик" был предложен для обозначения систем, внутреннее устройство которых недоступно исследованию, можно лишь подавать сигналы на вход и исследовать ответы. Оно было плодотворно в ТАУ и других областях, дойдя даже до сферы развлечений ("чёрный ящик" в ЧГК, правда, там его в конце-концов открывают).
Применительно к оптимизации ЧЯ это не случайный поиск. Это может быть метод оптимизации, в который передают способ вызова функции с заданными параметрами, возвращая её значение, а сама функция не используется, так что найти её производные аналитически и т.п. невозможно. Но это может быть детерминированный метод, например, покоординатный поиск, симплексный поиск (не путать с симплекс-методом в ЛП), численная оценка градиента и матрицы вторых производных и т.п.
То есть это способ использования программы.

 Профиль  
                  
 
 Re: Что такое BlackBox в мат.программировании?
Сообщение05.11.2017, 20:28 


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

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

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу Пред.  1, 2

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group