ML MATLAB  ·  25 вопросов  ·  ~70 мин  ·  ⏱ Таймер 10:00  ·  Средний  · 

Оптимизация функций

Тест проверяет тему «Оптимизация функций» через чтение MATLAB-кода, математические модели и рабочие ситуации. Здесь важно не узнать знакомую команду, а предсказать результат, заметить скрытое допущение и выбрать проверку, которая различит близкие реализации.

Отвечено: 0 из 25
⏱ --:--
0%
💡 Инструкция: Выберите один ответ из пяти. Время — 70 минут. Верный вариант в каждом вопросе один; после завершения доступны общий результат, профиль по 5 темам и объяснения.
Вопрос 1 из 25
На рецензию вынесена операция: задать скалярную целевую функцию двух переменных для минимизации. Какой фрагмент можно принять после проверки размерностей?
Вопрос 2 из 25
Для темы «Целевая функция» в тесте «Оптимизация функций» приведён дефектный блок. Какое замечание рецензента можно принять?
MATLABФрагмент для рецензии
fun = @(x) [x(1)-2, x(2)+1];
Вопрос 3 из 25
Ниже показано решение из темы «Целевая функция». Какой контроль отличит его от ближайшей ошибочной реализации?
f(x_1,x_2)=(x_1-2)^2+3(x_2+1)^2
MATLABКод и модель
fun = @(x) (x(1)-2)^2 + 3*(x(2)+1)^2;
Вопрос 4 из 25
Перед реализацией требования «задать скалярную целевую функцию двух переменных для минимизации» записывают модель. Какая формула задаёт именно этот результат?
Вопрос 5 из 25
Решатель сообщает, что передано слишком много входов: целевая функция объявлена с двумя скалярами вместо одного вектора. Что следует сделать до принятия расчёта?
Вопрос 6 из 25
Условие задачи — решить задачу с линейным ограничением A*x <= b и границами lb <= x <= ub. Какой фрагмент можно принять после проверки размерностей?
Вопрос 7 из 25
Показанный код из темы «Ограничения» не соответствует постановке. Какая редакция восстанавливает вычислительный договор?
MATLABФрагмент для рецензии
x = minimize(fun, Constraints=[A*x<=b, lb<=x<=ub]);
Вопрос 8 из 25
Результат фрагмента по теме «Ограничения» нужно принять перед включением в расчёт. Какая проверка даст независимое основание?
Ax\le b,\quad l\le x\le u
MATLABКод и модель
x = fmincon(fun, x0, A, b, [], [], lb, ub);
Вопрос 9 из 25
Проверка кода для задачи «решить задачу с линейным ограничением A*x <= b и границами lb <= x <= ub» опирается на формулу. Какая формула задаёт именно этот результат?
Вопрос 10 из 25
Безусловный решатель находит меньшую цель, но точка нарушает физические пределы параметров. Какое решение оставит независимый критерий проверки?
Вопрос 11 из 25
Фрагмент должен запустить локальную оптимизацию с несколькими разумными начальными точками. Какой фрагмент можно принять после проверки размерностей?
Вопрос 12 из 25
Рецензент разбирает фрагмент по теме «Начальная точка» в тесте «Оптимизация функций». Какой вариант исправляет саму операцию?
MATLABФрагмент для рецензии
[x,f] = fminunc(starts, fun);
Вопрос 13 из 25
Для решения по теме «Начальная точка» выбирают контрольный опыт. Какой вариант проверяет смысл операции, а не внешние признаки результата?
x^{(k)}_0\mapsto x^{(k)}_*
MATLABКод и модель
for k = 1:size(starts,1)
    [xk,fk] = fminunc(fun, starts(k,:));
    solutions(k,:) = [xk fk];
end
Вопрос 14 из 25
Математическая запись должна описывать действие «запустить локальную оптимизацию с несколькими разумными начальными точками». Какая формула задаёт именно этот результат?
Вопрос 15 из 25
Нелинейная цель не выпукла, но отчёт приводит один результат без проверки зависимости от старта. Какой вариант переносится на граничные данные?
Вопрос 16 из 25
Разработчик переносит в MATLAB требование: остановить решатель по малому изменению цели и параметров, сохранив диагностический вывод. Какой фрагмент можно принять после проверки размерностей?
Вопрос 17 из 25
В расчёте по теме «Критерий остановки» обнаружено содержательное расхождение. Какую замену следует принять после проверки?
MATLABФрагмент для рецензии
opts = optimset("fminunc", "Display", true, "Tolerance", 0);
Вопрос 18 из 25
Код по теме «Критерий остановки» проходит обычный пример. Какая проверка покажет, что вычислительный договор сохраняется и на неудобном входе?
|f_{k+1}-f_k|<\tau_f\quad\text{или}\quad\|x_{k+1}-x_k\|<\tau_x
MATLABКод и модель
opts = optimoptions("fminunc", Display="iter", FunctionTolerance=1e-8, StepTolerance=1e-10);
Вопрос 19 из 25
Для операции «остановить решатель по малому изменению цели и параметров, сохранив диагностический вывод» фиксируют вычислительный договор. Какая формула задаёт именно этот результат?
Вопрос 20 из 25
Расчёт объявлен сошедшимся только потому, что достиг лимита итераций; код игнорирует `exitflag` и сообщение решателя. Что уменьшит риск повторения дефекта?
Вопрос 21 из 25
В проекте появился шаг: оформить оптимизационный расчёт так, чтобы из кода было видно, что измеряется и какие ограничения проверяются. Какой фрагмент можно принять после проверки размерностей?
Вопрос 22 из 25
Ниже приведена неудачная реализация из темы «Читаемость решения». Какая редакция возвращает требуемый результат и оставляет независимый контроль?
MATLABФрагмент для рецензии
result = x;
Вопрос 23 из 25
Перед рецензентом рабочий фрагмент по теме «Читаемость решения». Как проверить его так, чтобы близкая подмена не прошла вместе с ним?
v_{max}=\max\{Ax-b,\ l-x,\ x-u\}
MATLABКод и модель
result.x = x;
result.objective = fval;
result.exitflag = exitflag;
result.maxViolation = max([A*x-b; lb-x; x-ub]);
Вопрос 24 из 25
Нужно сопоставить MATLAB-код с постановкой «оформить оптимизационный расчёт так, чтобы из кода было видно, что измеряется и какие ограничения проверяются». Какая формула задаёт именно этот результат?
Вопрос 25 из 25
Через месяц невозможно понять, почему конкретный набор параметров признан приемлемым: остался только вектор чисел. Как поступить без подгонки результата под ожидание?

Ответьте на все 25 вопросов, чтобы получить результат

🔗 Встроить тест на свой сайт (iframe) ▼

Скопируйте код и вставьте в любое место на вашем сайте:

Также доступна прямая ссылка на embed-страницу