An assembly is a collection of parts that are arranged to have a specific functionality and form (e.g. machines, furniture, toys). A necessary condition for an assembly to be practically used is structural stability. To meet this condition, adjacent parts in an assembly have to be properly joined so that they are in equilibrium under external forces such as gravity.
Parts are typically joined by glue or some standard connectors. However, with the advance of digital fabrication techniques, integral joints are more and more widely used for designing and making assemblies adopting complex geometries. Integral joints are typically designed in a way that two parts can be separated by translating one part along a single direction, but complex arrangements of single-direction joints could lead to deadlocking, making the assembly physically unrealizable.
Cone joints are a generalization of single-direction joints, and allow one part to be separated/inserted relative to the other by translation along any direction within a motion cone. Assemblability and stability are two necessary conditions for complex assemblies in the physical world. Finding a trade-off between these two conditions is a challenging task.
Artelys Knitro and its efficient interior-point method allow to solve complex models for determining optimal cone joints and designing structures that are at the same time assemblable and stable.
Start with a tutorial!
You’re not familiar with nonlinear optimization? This tutorial will present some examples of nonlinear problems for various applications. You will discover nonlinear programming methods using the Artelys Knitro solver in a Python notebook, through different examples.
Get your trial license to test Artelys Knitro’s performances on your own mathematical optimization problem. The trial package includes free support and maintenance. You can have access to Artelys Knitro for free with a 1-month unlimited version or a 6-month limited version.
Artelys Knitro has unmatched performance
Best Nonlinear Solver
Artelys Knitro has been ranked every year by public benchmarks consistently showing Artelys Knitro finds both feasible and proven optimal solutions faster than competing solvers.
The Artelys technical support team comprises Artelys’consultants (PhD-level) who are used to solving the most difficult problems and deploying enterprise-wide optimization solutions. They can advise on algorithmic or software features that may result in enhanced performance in your usage of Artelys Knitro.
Updates and new features
The development team works continuously to provide two releases of Artelys Knitro every year. Based on feedback, we always improve our solver to meet users’ requirements and need to solve larger models faster.