Skip to content

Add the multiple-disk clutch brake design problem #525

Description

@gialmisi

Background

The multiple-disk clutch brake is a classic mixed-integer engineering design problem: pick inner/outer radius, disk thickness, actuating force, and number of friction surfaces to minimize brake mass and stopping time, subject to several mechanical constraints. It has clean analytic objectives/constraints.

Template to copy: desdeo/problem/testproblems/re_problem.py.

What to do

  • Add clutch_brake_problem() -> Problem in desdeo/problem/testproblems/clutch_brake_problem.py with the 5 design variables (some integer-valued), 2 objectives (mass, stopping time), and the mechanical constraints from the reference.
  • Write the formulas in the docstring (LaTeX), matching the existing engineering-problem style.
  • Register in __init__.py; add a test asserting values at a known feasible point.

Reference

Deb, K., & Srinivasan, A. (2006). Innovization: Innovating design principles through optimization. In Proceedings of GECCO 2006, pp. 1629–1636.

Done when

  • clutch_brake_problem is importable, evaluates correctly (including constraints), and has a passing test.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions