Skip to content

Start the fixed elevator of aircrfta at 0.1 - #443

Closed
timholy wants to merge 1 commit into
JuliaSmoothOptimizers:mainfrom
timholy:teh/aircrfta
Closed

timholy wants to merge 1 commit into
JuliaSmoothOptimizers:mainfrom
timholy:teh/aircrfta

Conversation

@timholy

@timholy timholy commented Oct 15, 2026

Copy link
Copy Markdown
Contributor

AIRCRFTA.SIF (Ph. Toint's SIF input of problem 9 in J. J. Moré, "A collection of nonlinear model problems") fixes the three controls through their bounds, elevator = 0.1, aileron = 0 and rudderdf = 0, and starts each of them at its fixed value, with the five states at zero. The ADNLPProblems and PureJuMP implementations started the elevator at 0, outside its bounds 0.1 <= elevator <= 0.1.

The starting point is now (0, 0, 0, 0, 0, 0.1, 0, 0) in both implementations. It satisfies the variable bounds, and the constraint values there are (0, -2.837, 0, -0.1168, 0).

See #37.

Assisted-by: Claude Opus 5.5 noreply@anthropic.com

AIRCRFTA.SIF (Ph. Toint's SIF input of problem 9 in J. J. Moré, "A
collection of nonlinear model problems") fixes the three controls
through their bounds, elevator = 0.1, aileron = 0 and rudderdf = 0,
and starts each of them at its fixed value, with the five states at
zero. The ADNLPProblems and PureJuMP implementations started the
elevator at 0, outside its bounds 0.1 <= elevator <= 0.1.

The starting point is now (0, 0, 0, 0, 0, 0.1, 0, 0) in both
implementations. It satisfies the variable bounds, and the constraint
values there are (0, -2.837, 0, -0.1168, 0).

See JuliaSmoothOptimizers#37.

Assisted-by: Claude Opus 5.5 <noreply@anthropic.com>
Copilot AI balanced review requested due to automatic review settings October 15, 2026 12:29

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

Both localized changes match the existing fixed bounds and preserve consistency between implementations.

0 open findings

What changed in this PR

Corrects aircrfta initialization so the fixed elevator starts within its bounds in both implementations.

Changes:

  • Sets the elevator’s starting value to 0.1 in ADNLPProblems and PureJuMP.
  • Leaves bounds and problem equations unchanged.
File Description
src/​PureJuMP/​aircrfta.jl Sets the elevator variable’s start to 0.1.
src/​ADNLPProblems/​aircrfta.jl Sets the sixth starting-point component to 0.1.

🧠 Review effort: Balanced


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@timholy

timholy commented Oct 20, 2026

Copy link
Copy Markdown
Contributor Author

Closing this in preference to the two-commit #479

@timholy timholy closed this Oct 20, 2026
@timholy
timholy deleted the teh/aircrfta branch October 20, 2026 19:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants