Skip to content

Implement aiNet for Optimization#43

Open
Joao-Paulo-Silva wants to merge 3 commits intoAIS-Package:mainfrom
Joao-Paulo-Silva:feature/opt-ainet
Open

Implement aiNet for Optimization#43
Joao-Paulo-Silva wants to merge 3 commits intoAIS-Package:mainfrom
Joao-Paulo-Silva:feature/opt-ainet

Conversation

@Joao-Paulo-Silva
Copy link
Copy Markdown
Member

@Joao-Paulo-Silva Joao-Paulo-Silva commented Nov 16, 2025

Details

The Opt-AiNet algorithm will be implemented in the INA(Immune Network Algorithm) module, applyying the principles of artificial immune network theory.

Project Structure

aisp/
  └─ ina/
      ├─ tests/
      ├─ __init__.py
      ├─ _ai_network.py
      └─ _opt_ai_network.py 

Important

  • Reuse the existing mutation functions already implemented in project.
  • Ensure that all four mutation methods are reviewed and validated for compatibility with the Ainet context:
    • clone_and_mutate_continuous
    • clone_and_mutate_binary
    • clone_and_mutate_ranged
    • clone_and_mutate_permutation

References

Below are some key references to support the implementation of technique:

Checklist

  • My code follows the Project Standards.
  • Alls new and existing test passed.
  • I have added docstrings to all new or modified functions and class.

@Joao-Paulo-Silva Joao-Paulo-Silva self-assigned this Nov 16, 2025
@Joao-Paulo-Silva Joao-Paulo-Silva added documentation Improvements or additions to documentation New Feature Add new modules or techniques labels Nov 16, 2025
@Joao-Paulo-Silva Joao-Paulo-Silva linked an issue Nov 16, 2025 that may be closed by this pull request
@Joao-Paulo-Silva Joao-Paulo-Silva force-pushed the feature/opt-ainet branch 2 times, most recently from a99afc8 to d154626 Compare February 17, 2026 16:04
…ing `affinity_function` as a public and abstract method for implementation by subclasses, and centralizing execution in `_affinity_function` as an internal method, preventing overriding.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation New Feature Add new modules or techniques

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Implement aiNet for Optimization

1 participant