Skip to main content

Python implementation of the GAA family benchmark problem developed by T.W. Simpson et al.

Project description

GeneralAviationAircraftFamilyBenchmark (GAAFPy)

A Python implementation of the GAA family benchmark problem developed by T.W. Simpson, W. Chen. J.K. Allen, F. Mistree, B.S. D'Souza, R. Shah, P.M. Reed, and D. Hadka.

This repository is fundamentally a Python translation of the RealWorldBenchmarks implementation in the MOEA framework by Zatarain Salazar, J., Hadka, D., Reed, P., Seada, H., & Deb, K (see reference 5).

Requirements

The framework is tested to work using the following Python version and packages:

  1. Python >= 3.13.12
  2. Numpy >= 2.4.3

Installation

The recommended method is through PyPi by running the command:

pip install gaafpy

Community Guidelines

This software is currently being maintained by me @TSVermeulen. If you find any bugs, want to contribute or have any questions, you can either open a ticket here on GitHub or send me an email at T.S.Vermeulen@tudelft.nl

License

The Benchmark problem is copyright by the respective authors. Please cite them as appropriate if using the benchmark problem.

References

  1. T. W. Simpson, W. Chen, J. K. Allen, and F. Mistree (1996). "Conceptual design of a family of products through the use of the robust concept exploration method." In 6th AIAA/USAF/NASA/ ISSMO Symposium on Multidiciplinary Analysis and Optimization, vol. 2, pp. 1535-1545. (Link)

  2. T. W. Simpson, B. S. D'Souza (2004). "Assessing variable levels of platform commonality within a product family using a multiobjective genetic algorithm." Concurrent Engineering: Research and Applications, vol. 12, no. 2, pp. 119-130. (Link)

  3. R. Shah, P. M. Reed, and T. W. Simpson (2011). "Many-objective evolutionary optimization and visual analytics for product family design." Multiobjective Evolutionary Optimisation for Product Design and Manufacturing, Springer, London, pp. 137-159. (Link)

  4. D. Hadka, P. M. Reed, and T. W. Simpson (2012). "Diagnostic Assessment of the Borg MOEA on Many-Objective Product Family Design Problems." WCCI 2012 World Congress on Computational Intelligence, Congress on Evolutionary Computation, Brisbane, Australia, pp. 986-995. (Link)

  5. Zatarain Salazar, J., Hadka, D., Reed, P., Seada, H., & Deb, K. (2024). Diagnostic benchmarking of many-objective evolutionary algorithms for real-world problems. Engineering Optimization, 1–22. (Link)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gaafpy-1.0.0.tar.gz (22.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gaafpy-1.0.0-py3-none-any.whl (22.8 kB view details)

Uploaded Python 3

File details

Details for the file gaafpy-1.0.0.tar.gz.

File metadata

  • Download URL: gaafpy-1.0.0.tar.gz
  • Upload date:
  • Size: 22.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for gaafpy-1.0.0.tar.gz
Algorithm Hash digest
SHA256 c070de970f8b962f9c9f46ecbb2773ac2e763d82414fe140776c2a0132057f1c
MD5 cc96ca1374927624ba03f1798a2284be
BLAKE2b-256 01dd40deb3dc78789ea4590da2ae74ba0426bf8cbd0ef724f82a20a3773fd7e0

See more details on using hashes here.

File details

Details for the file gaafpy-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: gaafpy-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 22.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for gaafpy-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c3ea706a493e317d73441757e0664eef5873761dd79c60f4524f299303b7ee7d
MD5 831ba69ac920eabd82da4a4f7b304523
BLAKE2b-256 5dbde76b66405c3a6c658ffce3d7036919d46970fa64f98f154b609aab5f27de

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page