Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adaptive mutation and crossover #2323

Commits on Feb 19, 2023

  1. NSGA-II implementation with properly printing optimal solutions at th…

    …e iteration is completed.
    JunyungKim committed Feb 19, 2023
    Configuration menu
    Copy the full SHA
    061058e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ab4315c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8b7f5d3 View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2023

  1. ZDT test is added.

    JunyungKim committed Feb 22, 2023
    Configuration menu
    Copy the full SHA
    3fcde82 View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2023

  1. Optimizer.py and RavenSampled.py are updated after having regression …

    …tests. Most of conflicts are resolved.
    JunyungKim committed Feb 24, 2023
    Configuration menu
    Copy the full SHA
    15debe4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    64510df View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2023

  1. Configuration menu
    Copy the full SHA
    b1f0c3f View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2023

  1. Configuration menu
    Copy the full SHA
    52389c3 View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2023

  1. Configuration menu
    Copy the full SHA
    391b9c3 View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2023

  1. Configuration menu
    Copy the full SHA
    da9e0dd View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2023

  1. fixing rook to compare infs

    Jimmy-INL committed Mar 22, 2023
    Configuration menu
    Copy the full SHA
    1fd2175 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7cedf83 View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2023

  1. Configuration menu
    Copy the full SHA
    305c2ac View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2023

  1. making self._minMax a list

    Jimmy-INL committed Apr 3, 2023
    Configuration menu
    Copy the full SHA
    c820eea View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    21bf42d View commit details
    Browse the repository at this point in the history
  3. updating HERON to b316024

    Jimmy-INL committed Apr 3, 2023
    Configuration menu
    Copy the full SHA
    e639803 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    12e11f0 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2023

  1. updating dependencies

    Jimmy-INL committed Apr 4, 2023
    Configuration menu
    Copy the full SHA
    be64a4d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ccde4d9 View commit details
    Browse the repository at this point in the history
  3. removing a trailing space

    Jimmy-INL committed Apr 4, 2023
    Configuration menu
    Copy the full SHA
    95682a1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c3688e2 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2023

  1. change to unix ending

    Jimmy-INL committed Apr 5, 2023
    Configuration menu
    Copy the full SHA
    e25cc37 View commit details
    Browse the repository at this point in the history
  2. adding the zdt_model.py

    Jimmy-INL committed Apr 5, 2023
    Configuration menu
    Copy the full SHA
    f0d1412 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c2ca46e View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2023

  1. Configuration menu
    Copy the full SHA
    1f1b969 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c7aebf3 View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2023

  1. Configuration menu
    Copy the full SHA
    64e97a9 View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2023

  1. Configuration menu
    Copy the full SHA
    b29661b View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2023

  1. slight mods

    Jimmy-INL committed Apr 12, 2023
    Configuration menu
    Copy the full SHA
    9626956 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    34d5cb2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e0df314 View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2023

  1. Configuration menu
    Copy the full SHA
    c0476f7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    81dc580 View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2023

  1. Configuration menu
    Copy the full SHA
    3f27965 View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2023

  1. Configuration menu
    Copy the full SHA
    facf74e View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2023

  1. simulateData updating cost model.

    Kim committed Jun 12, 2023
    Configuration menu
    Copy the full SHA
    a92049c View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2023

  1. Configuration menu
    Copy the full SHA
    0faeb9c View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2023

  1. Merge branch 'enablingMinMaxList' of https://github.com/Jimmy-INL/raven

    … into junyung-Jimmy-enablingMinMaxList
    JunyungKim committed Jul 17, 2023
    Configuration menu
    Copy the full SHA
    e9ea9a2 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2023

  1. Configuration menu
    Copy the full SHA
    dbad22c View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2023

  1. Two issues are resolved: population and objective value mismatch, min…

    …/max gives effects to constraints.
    JunyungKim committed Aug 8, 2023
    Configuration menu
    Copy the full SHA
    699b3de View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8cffedb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9f4eecd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2487621 View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2023

  1. fitness data structure is changed from data xarray to dataSet. It wor…

    …ks well with sinlge objective optimization.
    Junyung Kim authored and Junyung Kim committed Aug 30, 2023
    Configuration menu
    Copy the full SHA
    3657634 View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2023

  1. single objective optimization works well with three different types o…

    …f fitness. Now changes for multi-objective optimization are in need. Specially fitness values need to be replaced with objective values for rank and CD.
    Junyung Kim authored and Junyung Kim committed Aug 31, 2023
    Configuration menu
    Copy the full SHA
    285575f View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2023

  1. NSGA-II improvement is in progress.

    Junyung Kim authored and Junyung Kim committed Sep 4, 2023
    Configuration menu
    Copy the full SHA
    7707f67 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2023

  1. fitness-based NSGA-II is in progress. min-min is working well with to…

    …urnament selection and feasibleFirst.
    Junyung Kim authored and Junyung Kim committed Sep 6, 2023
    Configuration menu
    Copy the full SHA
    a32a45c View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2023

  1. NSGA-II fitness-based rank and CD calcuration is completed. Temporary…

    … plotting of pareto frontier is also updated reflectig optimization objectives (min or mix).
    Junyung Kim authored and Junyung Kim committed Sep 7, 2023
    Configuration menu
    Copy the full SHA
    a9577f4 View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2023

  1. minor bugs are fixed.

    Junyung Kim authored and Junyung Kim committed Sep 10, 2023
    Configuration menu
    Copy the full SHA
    9b42d7d View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2023

  1. Every type of fitness is now working with newly updated GA interface …

    …(fitnes: Xarray array=> Xarray dataset) which is for handling multi-objective optimization. Regression tests passed except newly included multi-objective optimization tests (i.e., ZDT1, and multisum) due to its survival selection method change.
    Junyung Kim authored and Junyung Kim committed Sep 17, 2023
    Configuration menu
    Copy the full SHA
    f6ecb5f View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2023

  1. multi-objective optimization using invLinear and logistics now works.

    Junyung Kim authored and Junyung Kim committed Sep 21, 2023
    Configuration menu
    Copy the full SHA
    8a26285 View commit details
    Browse the repository at this point in the history
  2. constraint handling for single and multi objective optimization in _u…

    …seRealization method is now separated and new methods called singleConstraint and multiConstraint are created to avoid if-else statement for single/multi objective optimization.
    Junyung Kim authored and Junyung Kim committed Sep 21, 2023
    Configuration menu
    Copy the full SHA
    51eb867 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2023

  1. 1. If-else statement for survivorSelection in _useRealization is remo…

    …ved and cleaned. Still, some regression tests are failed due to different age at the final solution. 2. Code updates are on going according to Mohammad's comments.
    Junyung Kim authored and Junyung Kim committed Sep 25, 2023
    Configuration menu
    Copy the full SHA
    061c3bc View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2023

  1. 1. Mohammad's comments are reflected; 2. Unneccesary if-else statemen…

    …ts for single/multi objective optimization in _useRealization are removed and cleaned; 3. Unnecessary commented lines in frontUtils are removed; 4. fitness calculation for multi objective optimization is corrected. Now min-min/min-max/max-min/max-max combinations work fine.
    Junyung Kim authored and Junyung Kim committed Sep 26, 2023
    Configuration menu
    Copy the full SHA
    59d43e1 View commit details
    Browse the repository at this point in the history
  2. 1. missing descriptions of self are added.

    Junyung Kim authored and Junyung Kim committed Sep 26, 2023
    Configuration menu
    Copy the full SHA
    8fb32c3 View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2023

  1. tournamentSelection method in parentSelectors.py is enhanced followin…

    …g the logic described in tutorialspoint. New node called kSelection is introduced to let users choose the number of chromosomes selected for tournament.
    JunyungKim committed Oct 14, 2023
    Configuration menu
    Copy the full SHA
    4dc0e57 View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2023

  1. tournamemntSelection for multi-objective is completed. RouletteWheel …

    …in general needs only one fitness value of each chromosome. Application of roulette wheel selection in Multi-objective (which means multiple fitness values for each chromosome) optimization needs more time for implementation in RAVEN. For Multi-objective optimization, rankNcrowdingBased must be used for survivorSelection. fitnessBased is assumed that each chromosome has single fitness value.
    JunyungKim committed Oct 15, 2023
    Configuration menu
    Copy the full SHA
    4f457fe View commit details
    Browse the repository at this point in the history
  2. simpleKnapsackTournament optOut file is regoldened. Final solution is…

    … still same to old gold file.
    JunyungKim committed Oct 15, 2023
    Configuration menu
    Copy the full SHA
    9d27568 View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2024

  1. Configuration menu
    Copy the full SHA
    255b58f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f1ad2b3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fae31be View commit details
    Browse the repository at this point in the history
  4. Merge pull request idaholab#3 from Jimmy-INL/JunyungLatest-enablingMi…

    …nMaxList
    
    Minor fixes to the fitness though a list of objective and penalty wei…
    JunyungKim authored Jan 29, 2024
    Configuration menu
    Copy the full SHA
    ea59893 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d23ef44 View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2024

  1. Junyung-Jimmy-enablingMinMaxList_vf_desk is merged to most-updated de…

    …vel.
    Junyung Kim authored and Junyung Kim committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    df6b98d View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2024

  1. devel is merged with enabling MinMaxList_vf_desk.

    Junyung Kim authored and Junyung Kim committed Mar 4, 2024
    Configuration menu
    Copy the full SHA
    f564f29 View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2024

  1. Modifications are done: All unit tests and GeneticAlgorithms-related …

    …regression tests are passed. simpleKnapsackTournament has differ, but final results were identical. It is regolded. Multi_MinwoReplacement is also regoldened.
    JunyungKim committed Mar 6, 2024
    Configuration menu
    Copy the full SHA
    02a961e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ed460f9 View commit details
    Browse the repository at this point in the history
  3. GeneticAlgorithm.py is updated. new file beale_flipped2.py is added. …

    …MinwoRepMultiObjective.xml is updated to have more then 2 intrinsic constraints.
    JunyungKim committed Mar 6, 2024
    Configuration menu
    Copy the full SHA
    f339bf3 View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2024

  1. Modified methodology: Adaptive mutation(ILM/DHC, DHM/ILC, Quadratic f…

    …unction method), and Adaptive crossover(ILM/DHC, DHM/ILC, Quadratic function, Step function method
    Geon Kim committed Mar 18, 2024
    Configuration menu
    Copy the full SHA
    74d4c1f View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2024

  1. Configuration menu
    Copy the full SHA
    1b20f56 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    723ed0b View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2024

  1. New methodology about adaptive mutation and modified GeneticAlgorithm…

    ….py to create adaptive quadratic methodology
    Geon Kim committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    822796c View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2024

  1. Configuration menu
    Copy the full SHA
    a0c4ddc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9ba1b0b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e2cb552 View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2024

  1. Configuration menu
    Copy the full SHA
    4aaf126 View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2024

  1. Configuration menu
    Copy the full SHA
    98160fe View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2024

  1. Configuration menu
    Copy the full SHA
    77aea58 View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2024

  1. Adaptive mutation and crossover 240410

    Geon Kim committed Apr 10, 2024
    Configuration menu
    Copy the full SHA
    7c04100 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2024

  1. Configuration menu
    Copy the full SHA
    cf91fe2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    34f9759 View commit details
    Browse the repository at this point in the history
  3. Removing MAMBA_SKIP because it causes problems. (idaholab#2270)

    In some cases, it was finding mamba, when the new environment was created
    mamba was not available in the environment, causing install failures.
    joshua-cogliati-inl authored and Jimmy-INL committed Apr 12, 2024
    Configuration menu
    Copy the full SHA
    2bdc91d View commit details
    Browse the repository at this point in the history
  4. Use the WORKING_PYTHON_COMMAND during create_libraries (idaholab#2266)

    This fixes install where only python3 is available.
    joshua-cogliati-inl authored and Jimmy-INL committed Apr 12, 2024
    Configuration menu
    Copy the full SHA
    07f29dd View commit details
    Browse the repository at this point in the history
  5. submod update

    PaulTalbot-INL authored and Jimmy-INL committed Apr 12, 2024
    Configuration menu
    Copy the full SHA
    1ee14ab View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3b3907f View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2024

  1. addressing some of my comments on Geons PR, making the type of the pr…

    …obablity defaults to static the hard way
    Jimmy-INL committed Apr 13, 2024
    Configuration menu
    Copy the full SHA
    85e9604 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    631bdd8 View commit details
    Browse the repository at this point in the history
  3. Found a bug if mutation and crossover Prob = 0, hence the optimizer t…

    …hinks it converged after 1 iteration
    Jimmy-INL committed Apr 13, 2024
    Configuration menu
    Copy the full SHA
    86e280e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4b3dd4f View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2024

  1. fixing crossover unit tests

    Jimmy-INL committed Apr 14, 2024
    Configuration menu
    Copy the full SHA
    65ca176 View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2024

  1. Configuration menu
    Copy the full SHA
    9bb29bc View commit details
    Browse the repository at this point in the history

Commits on May 21, 2024

  1. regolding adaptive tests

    Jimmy-INL committed May 21, 2024
    Configuration menu
    Copy the full SHA
    24ec18f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    add4e88 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a03226e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f9d89da View commit details
    Browse the repository at this point in the history