{
  "_id": "6acf2616d9de2f3f33fc84ff",
  "Package": "STPGA",
  "Type": "Package",
  "Title": "Selection of Training Populations by Genetic Algorithm",
  "Version": "7.0.2",
  "Date": "2026-05-28",
  "Author": "Deniz Akdemir",
  "Maintainer": "Deniz Akdemir <deniz.akdemir.work@gmail.com>",
  "Description": "Advanced genetic algorithms for optimal subset selection\nin high-dimensional prediction problems. Provides efficient\nsingle and multi-objective optimization for training population\nselection with comprehensive criteria including A-, D-,\nE-optimality, prediction error variance (PEV), Cook's distance\n(CD), and distance-based measures. Features multi-criteria\nconvergence detection, restart mechanisms, rank-based selection\nwith pressure control, adaptive mutation, diversity\npreservation, and numerically stable matrix operations.\nIncludes convergence diagnostics, configurable optimization\nwindows, and both modern clean interfaces with legacy\ncompatibility functions.",
  "License": "GPL-3",
  "VignetteBuilder": "knitr",
  "NeedsCompilation": "no",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.3.1",
  "Repository": "https://denizakdemir.r-universe.dev",
  "Date/Publication": "2026-05-28 08:30:43 UTC",
  "RemoteUrl": "https://github.com/denizakdemir/stpga",
  "RemoteRef": "HEAD",
  "RemoteSha": "d307a34778c6acc82f101ddc54e49288df77ac9f",
  "Packaged": {
    "Date": "2026-10-14 06:45:04 UTC",
    "User": "root"
  },
  "_user": "denizakdemir",
  "_type": "src",
  "_file": "STPGA_7.0.2.tar.gz",
  "_fileid": "https://r2.ropensci.org/14b740fdbd9723a315a86aae99519c9f71575b05ef9cfc23c08dea3d35bf0e1c",
  "_filesize": 1706400,
  "_sha256": "14b740fdbd9723a315a86aae99519c9f71575b05ef9cfc23c08dea3d35bf0e1c",
  "_expires": "2027-01-22T06:49:55.000Z",
  "_created": "2026-10-14T06:45:04.000Z",
  "_published": "2026-10-14T06:49:57.857Z",
  "_buildurl": "https://github.com/r-universe/denizakdemir/actions/runs/38523640297",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 115720322966,
      "time": 146,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "11875063207"
    },
    {
      "job": 115720323006,
      "time": 135,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "11874394736"
    },
    {
      "job": 115720323082,
      "time": 140,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "11874867624"
    },
    {
      "job": 115720322880,
      "time": 158,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "11875510647"
    },
    {
      "job": 115718922976,
      "time": 267,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11874983156"
    },
    {
      "job": 115720322925,
      "time": 132,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11875426578"
    },
    {
      "job": 115720322865,
      "time": 134,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "11874368265"
    },
    {
      "job": 115720322888,
      "time": 102,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "11874772574"
    },
    {
      "job": 115720323048,
      "time": 97,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "11875510281"
    }
  ],
  "_upstream": "https://github.com/denizakdemir/stpga",
  "_commit": {
    "id": "d307a34778c6acc82f101ddc54e49288df77ac9f",
    "author": "Deniz Akdemir <deniz.akdemir.work@gmail.com>",
    "committer": "Deniz Akdemir <deniz.akdemir.work@gmail.com>",
    "message": "v7.0.2: fix installed GA helpers and Juan regressions\n",
    "time": 1779957043
  },
  "_maintainer": {
    "name": "Deniz Akdemir",
    "email": "deniz.akdemir.work@gmail.com",
    "login": "denizakdemir",
    "orcid": "0000-0003-0553-6798",
    "description": "",
    "uuid": 20173946
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "AlgDesign",
      "role": "Depends"
    },
    {
      "package": "scales",
      "role": "Depends"
    },
    {
      "package": "scatterplot3d",
      "role": "Depends"
    },
    {
      "package": "emoa",
      "role": "Depends"
    },
    {
      "package": "grDevices",
      "role": "Depends"
    },
    {
      "package": "parallel",
      "role": "Depends"
    },
    {
      "package": "EMMREML",
      "role": "Suggests"
    },
    {
      "package": "quadprog",
      "role": "Suggests"
    },
    {
      "package": "glmnet",
      "role": "Suggests"
    },
    {
      "package": "leaps",
      "role": "Suggests"
    },
    {
      "package": "Matrix",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "digest",
      "role": "Suggests"
    },
    {
      "package": "progress",
      "role": "Suggests"
    }
  ],
  "_owner": "denizakdemir",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-22",
      "n": 2
    }
  ],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "denizakdemir",
      "count": 6,
      "uuid": 20173946
    }
  ],
  "_userbio": {
    "uuid": 20173946,
    "type": "user",
    "name": "Deniz Akdemir",
    "followers": 9
  },
  "_downloads": {
    "count": 334,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/STPGA"
  },
  "_mentions": 8,
  "_devurl": "https://github.com/denizakdemir/stpga",
  "_searchresults": 34,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/STPGA.html"
  ],
  "_homeurl": "https://github.com/denizakdemir/stpga",
  "_realowner": "denizakdemir",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0",
      "date": "2014-05-31"
    },
    {
      "version": "2.0",
      "date": "2016-05-05"
    },
    {
      "version": "3.0",
      "date": "2016-08-09"
    },
    {
      "version": "4.0",
      "date": "2017-03-02"
    },
    {
      "version": "5.0",
      "date": "2018-07-22"
    },
    {
      "version": "5.1",
      "date": "2018-08-16"
    },
    {
      "version": "5.2",
      "date": "2018-09-21"
    },
    {
      "version": "5.2.1",
      "date": "2018-11-24"
    }
  ],
  "_exports": [
    "a_optimality",
    "adaptive_mutation_rate",
    "Amat.pieces",
    "block_matrix_mult",
    "cache_stats",
    "calculate_crowding_distance",
    "calculate_diversity",
    "calculate_population_distances",
    "cd_mean",
    "cd_mean_mm",
    "cd_mean_mm_h2",
    "check_matrix_dimensions",
    "check_memory_usage",
    "check_multi_criteria_convergence",
    "check_parameter_naming",
    "chunked_crossprod",
    "chunked_matrix_operation",
    "clear_cache",
    "compute_amatrix",
    "compute_population_stats",
    "compute_prediction_core",
    "convergence_diagnostics",
    "create_function_alias",
    "create_progress_bar",
    "criterion",
    "crossover",
    "crowding_replacement",
    "d_optimality",
    "dist_to_test",
    "dist_to_test2",
    "distance_criterion",
    "distance_internal_mean",
    "distance_internal_min",
    "distance_to_ideal",
    "distance_train_to_test_max",
    "distance_train_to_test_mean",
    "disttoideal",
    "diversity_summary",
    "document_parameter",
    "e_optimality",
    "elite_selection",
    "evaluate_population",
    "evaluate_population_legacy",
    "evaluate_population_optimized",
    "evaluate_population_smart",
    "find_non_dominated",
    "finish_progress",
    "fitness_sharing",
    "g_optimality",
    "GenAlgForSubsetSelectionMO",
    "GenAlgForSubsetSelectionMONoTest",
    "generate_doc_template",
    "generate_offspring",
    "genomic_relationship_matrix",
    "get_adaptive_ridge",
    "get_function_variants",
    "get_optimal_cores",
    "h2_to_variances",
    "i_optimality",
    "influence_measure_legacy",
    "matrix_stability_check",
    "mutate_solution",
    "neg_dist_in_train",
    "neg_dist_in_train2",
    "non_dominated_sorting",
    "parallel_apply",
    "perform_restart",
    "pev_max",
    "pev_mean",
    "pev_mean_mm",
    "pev_mean_mm_h2",
    "population_distances",
    "rank_selection",
    "ridge_regression_cv",
    "safe_matrix_inverse",
    "simple_cache",
    "standardize_name",
    "standardize_parameters",
    "subset_ga",
    "subset_ga_multiobjective",
    "subset_ga_multiobjective_single",
    "subset_ga_single",
    "tournament_selection",
    "transform_fitness",
    "unified_distance_criterion",
    "update_progress",
    "validate_kinship_matrix",
    "validate_matrix_params",
    "validate_selection_parameters",
    "validate_variance_components"
  ],
  "_datasets": [
    {
      "name": "Wheat.K",
      "title": "Adult plant height (estimated genetic values) for 1182 elite wheat lines",
      "object": "WheatData",
      "file": "WheatData.rda",
      "class": [
        "matrix",
        "array"
      ],
      "fields": [],
      "rows": 200,
      "table": true,
      "tojson": true
    },
    {
      "name": "Wheat.M",
      "title": "Adult plant height (estimated genetic values) for 1182 elite wheat lines",
      "object": "WheatData",
      "file": "WheatData.rda",
      "class": [
        "matrix",
        "array"
      ],
      "fields": [],
      "rows": 200,
      "table": true,
      "tojson": true
    },
    {
      "name": "Wheat.Y",
      "title": "Adult plant height (estimated genetic values) for 1182 elite wheat lines",
      "object": "WheatData",
      "file": "WheatData.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "id",
        "plant.height"
      ],
      "rows": 200,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "a_optimality",
      "title": "A-optimality criterion for experimental design",
      "topics": [
        "a_optimality"
      ]
    },
    {
      "page": "adaptive_mutation_rate",
      "title": "Adaptive mutation rate based on population diversity",
      "topics": [
        "adaptive_mutation_rate"
      ]
    },
    {
      "page": "block_matrix_mult",
      "title": "Efficient block matrix multiplication",
      "topics": [
        "block_matrix_mult"
      ]
    },
    {
      "page": "cache_stats",
      "title": "Get cache statistics",
      "topics": [
        "cache_stats"
      ]
    },
    {
      "page": "calculate_crowding_distance",
      "title": "Calculate crowding distance for diversity preservation",
      "topics": [
        "calculate_crowding_distance"
      ]
    },
    {
      "page": "calculate_diversity",
      "title": "Calculate population diversity",
      "topics": [
        "calculate_diversity"
      ]
    },
    {
      "page": "cd_mean",
      "title": "Coefficient of Determination (R²) based on experimental design literature",
      "topics": [
        "cd_mean"
      ]
    },
    {
      "page": "cd_mean_mm",
      "title": "Coefficient of Determination (R²) for Mixed Models",
      "topics": [
        "cd_mean_mm"
      ]
    },
    {
      "page": "cd_mean_mm_h2",
      "title": "Coefficient of Determination for Mixed Models using heritability",
      "topics": [
        "cd_mean_mm_h2"
      ]
    },
    {
      "page": "check_convergence",
      "title": "Check convergence based on convergence history",
      "topics": [
        "check_convergence"
      ]
    },
    {
      "page": "check_dominance",
      "title": "Check dominance between two solutions",
      "topics": [
        "check_dominance"
      ]
    },
    {
      "page": "check_matrix_dimensions",
      "title": "Check matrix dimensions for operations",
      "topics": [
        "check_matrix_dimensions"
      ]
    },
    {
      "page": "check_memory_usage",
      "title": "Check memory usage and warn for large computations",
      "topics": [
        "check_memory_usage"
      ]
    },
    {
      "page": "check_multi_criteria_convergence",
      "title": "Multi-criteria convergence detection",
      "topics": [
        "check_multi_criteria_convergence"
      ]
    },
    {
      "page": "check_parameter_naming",
      "title": "Check if parameter names follow conventions",
      "topics": [
        "check_parameter_naming"
      ]
    },
    {
      "page": "chunked_crossprod",
      "title": "Memory-efficient crossprod computation",
      "topics": [
        "chunked_crossprod"
      ]
    },
    {
      "page": "chunked_matrix_operation",
      "title": "Compute matrix operations in chunks for memory efficiency",
      "topics": [
        "chunked_matrix_operation"
      ]
    },
    {
      "page": "clear_cache",
      "title": "Clear computation cache",
      "topics": [
        "clear_cache"
      ]
    },
    {
      "page": "compute_amatrix",
      "title": "STPGA Matrix Operations",
      "topics": [
        "compute_amatrix"
      ]
    },
    {
      "page": "compute_convergence_metrics",
      "title": "Compute convergence metrics for multi-objective optimization",
      "topics": [
        "compute_convergence_metrics"
      ]
    },
    {
      "page": "compute_generation_stats",
      "title": "Compute generation statistics for multi-objective optimization",
      "topics": [
        "compute_generation_stats"
      ]
    },
    {
      "page": "compute_population_stats",
      "title": "Population statistics computation",
      "topics": [
        "compute_population_stats"
      ]
    },
    {
      "page": "compute_prediction_core",
      "title": "Compute prediction core for matrix operations",
      "topics": [
        "compute_prediction_core"
      ]
    },
    {
      "page": "convergence_diagnostics",
      "title": "Get convergence history diagnostics from GA results",
      "topics": [
        "convergence_diagnostics"
      ]
    },
    {
      "page": "create_evaluation_cache",
      "title": "Create evaluation cache for storing computed fitness values",
      "topics": [
        "create_evaluation_cache"
      ]
    },
    {
      "page": "create_function_alias",
      "title": "Create function alias for backward compatibility",
      "topics": [
        "create_function_alias"
      ]
    },
    {
      "page": "create_progress_bar",
      "title": "Performance Optimization Functions",
      "topics": [
        "create_progress_bar"
      ]
    },
    {
      "page": "criterion",
      "title": "Unified criterion function for optimization",
      "topics": [
        "criterion"
      ]
    },
    {
      "page": "crossover",
      "title": "STPGA Genetic Algorithm Operators",
      "topics": [
        "crossover"
      ]
    },
    {
      "page": "crowding_replacement",
      "title": "Crowding replacement for diversity preservation",
      "topics": [
        "crowding_replacement"
      ]
    },
    {
      "page": "d_optimality",
      "title": "D-optimality criterion for experimental design",
      "topics": [
        "d_optimality"
      ]
    },
    {
      "page": "determine_optimal_batch_size",
      "title": "Determine optimal batch size for evaluation",
      "topics": [
        "determine_optimal_batch_size"
      ]
    },
    {
      "page": "determine_primary_matrix",
      "title": "Determine primary matrix for optimization",
      "topics": [
        "determine_primary_matrix"
      ]
    },
    {
      "page": "distance_criterion",
      "title": "Unified distance criterion function",
      "topics": [
        "distance_criterion"
      ]
    },
    {
      "page": "distance_internal_mean",
      "title": "Negative mean distance within training set",
      "topics": [
        "distance_internal_mean"
      ]
    },
    {
      "page": "distance_internal_min",
      "title": "Negative minimum distance within training set",
      "topics": [
        "distance_internal_min"
      ]
    },
    {
      "page": "distance_to_ideal",
      "title": "STPGA Distance Functions",
      "topics": [
        "distance_to_ideal"
      ]
    },
    {
      "page": "distance_train_to_test_max",
      "title": "Maximum distance from training to test set",
      "topics": [
        "distance_train_to_test_max"
      ]
    },
    {
      "page": "distance_train_to_test_mean",
      "title": "Mean distance from training to test set",
      "topics": [
        "distance_train_to_test_mean"
      ]
    },
    {
      "page": "diversity_preserving_selection",
      "title": "Diversity-preserving selection for environmental selection",
      "topics": [
        "diversity_preserving_selection"
      ]
    },
    {
      "page": "diversity_summary",
      "title": "Population diversity summary",
      "topics": [
        "diversity_summary"
      ]
    },
    {
      "page": "document_parameter",
      "title": "Generate consistent parameter documentation",
      "topics": [
        "document_parameter"
      ]
    },
    {
      "page": "e_optimality",
      "title": "E-optimality criterion for experimental design",
      "topics": [
        "e_optimality"
      ]
    },
    {
      "page": "elite_selection",
      "title": "Elite selection",
      "topics": [
        "elite_selection"
      ]
    },
    {
      "page": "environmental_selection",
      "title": "Environmental selection for NSGA-II",
      "topics": [
        "environmental_selection"
      ]
    },
    {
      "page": "evaluate_multiobjective_population",
      "title": "Evaluate population for multiple objectives",
      "topics": [
        "evaluate_multiobjective_population"
      ]
    },
    {
      "page": "evaluate_population",
      "title": "STPGA Population Evaluation Functions",
      "topics": [
        "evaluate_population"
      ]
    },
    {
      "page": "evaluate_population_smart",
      "title": "Smart population evaluation with adaptive batch processing",
      "topics": [
        "evaluate_population_smart"
      ]
    },
    {
      "page": "evaluate_solution_batch",
      "title": "Evaluate a batch of solutions efficiently",
      "topics": [
        "evaluate_solution_batch"
      ]
    },
    {
      "page": "extract_pareto_front",
      "title": "Extract final Pareto front",
      "topics": [
        "extract_pareto_front"
      ]
    },
    {
      "page": "find_non_dominated",
      "title": "Find non-dominated solutions",
      "topics": [
        "find_non_dominated"
      ]
    },
    {
      "page": "finish_progress",
      "title": "Finish progress bar",
      "topics": [
        "finish_progress"
      ]
    },
    {
      "page": "fitness_sharing",
      "title": "Fitness sharing for diversity preservation",
      "topics": [
        "fitness_sharing"
      ]
    },
    {
      "page": "g_optimality",
      "title": "G-optimality criterion (minimizes maximum prediction variance)",
      "topics": [
        "g_optimality"
      ]
    },
    {
      "page": "generate_doc_template",
      "title": "Generate standard function documentation template",
      "topics": [
        "generate_doc_template"
      ]
    },
    {
      "page": "generate_multiobjective_offspring",
      "title": "Generate offspring for multi-objective optimization",
      "topics": [
        "generate_multiobjective_offspring"
      ]
    },
    {
      "page": "generate_offspring",
      "title": "Generate offspring from elite solutions",
      "topics": [
        "generate_offspring"
      ]
    },
    {
      "page": "genomic_relationship_matrix",
      "title": "Compute genomic relationship matrix using different methods",
      "topics": [
        "genomic_relationship_matrix"
      ]
    },
    {
      "page": "get_adaptive_ridge",
      "title": "Get adaptive ridge parameter based on condition number",
      "topics": [
        "get_adaptive_ridge"
      ]
    },
    {
      "page": "get_function_variants",
      "title": "Get consistent function name variants",
      "topics": [
        "get_function_variants"
      ]
    },
    {
      "page": "get_optimal_cores",
      "title": "Get optimal number of cores for computation",
      "topics": [
        "get_optimal_cores"
      ]
    },
    {
      "page": "group_similar_solutions",
      "title": "Group similar solutions for batch processing",
      "topics": [
        "group_similar_solutions"
      ]
    },
    {
      "page": "h2_to_variances",
      "title": "STPGA Optimization Criteria Functions",
      "topics": [
        "h2_to_variances"
      ]
    },
    {
      "page": "i_optimality",
      "title": "I-optimality criterion (minimizes average prediction variance)",
      "topics": [
        "i_optimality"
      ]
    },
    {
      "page": "influence_measure_legacy",
      "title": "Legacy influence measure (for backward compatibility)",
      "topics": [
        "influence_measure_legacy"
      ]
    },
    {
      "page": "initialize_population",
      "title": "Initialize random population",
      "topics": [
        "initialize_population"
      ]
    },
    {
      "page": "legacy-compatibility",
      "title": "Legacy compatibility wrappers",
      "topics": [
        "Amat.pieces",
        "calculate_population_distances",
        "disttoideal",
        "dist_to_test",
        "dist_to_test2",
        "evaluate_population_legacy",
        "evaluate_population_optimized",
        "GenAlgForSubsetSelectionMO",
        "GenAlgForSubsetSelectionMONoTest",
        "legacy-compatibility",
        "neg_dist_in_train",
        "neg_dist_in_train2",
        "unified_distance_criterion"
      ]
    },
    {
      "page": "matrix_stability_check",
      "title": "Compute condition number and numerical stability metrics",
      "topics": [
        "matrix_stability_check"
      ]
    },
    {
      "page": "multiobjective_selection",
      "title": "Multi-objective selection based on dominance ranks",
      "topics": [
        "multiobjective_selection"
      ]
    },
    {
      "page": "mutate_solution",
      "title": "Mutate a solution",
      "topics": [
        "mutate_solution"
      ]
    },
    {
      "page": "non_dominated_sorting",
      "title": "Non-dominated sorting for multi-objective optimization",
      "topics": [
        "non_dominated_sorting"
      ]
    },
    {
      "page": "parallel_apply",
      "title": "Parallel matrix operations with proper error handling",
      "topics": [
        "parallel_apply"
      ]
    },
    {
      "page": "perform_restart",
      "title": "Perform genetic algorithm restart with population diversification",
      "topics": [
        "perform_restart"
      ]
    },
    {
      "page": "pev_max",
      "title": "Maximum Prediction Error Variance (PEV)",
      "topics": [
        "pev_max"
      ]
    },
    {
      "page": "pev_mean",
      "title": "Mean Prediction Error Variance (PEV) - Literature Corrected",
      "topics": [
        "pev_mean"
      ]
    },
    {
      "page": "pev_mean_mm",
      "title": "Mean Prediction Error Variance for Mixed Models (Henderson's BLUP)",
      "topics": [
        "pev_mean_mm"
      ]
    },
    {
      "page": "pev_mean_mm_h2",
      "title": "Mean Prediction Error Variance for Mixed Models using heritability",
      "topics": [
        "pev_mean_mm_h2"
      ]
    },
    {
      "page": "plot_pareto_progress",
      "title": "Plot Pareto front progress",
      "topics": [
        "plot_pareto_progress"
      ]
    },
    {
      "page": "population_distances",
      "title": "Calculate population diversity metrics",
      "topics": [
        "population_distances"
      ]
    },
    {
      "page": "rank_selection",
      "title": "Rank-based selection with selection pressure control",
      "topics": [
        "rank_selection"
      ]
    },
    {
      "page": "ridge_regression_cv",
      "title": "Ridge regression with optimal lambda selection",
      "topics": [
        "ridge_regression_cv"
      ]
    },
    {
      "page": "safe_matrix_inverse",
      "title": "Efficient matrix inversion with numerical stability",
      "topics": [
        "safe_matrix_inverse"
      ]
    },
    {
      "page": "select_diverse_subset",
      "title": "Select diverse subset using crowding distance",
      "topics": [
        "select_diverse_subset"
      ]
    },
    {
      "page": "simple_cache",
      "title": "Simple hash-based cache for computation results",
      "topics": [
        "simple_cache"
      ]
    },
    {
      "page": "standardize_name",
      "title": "Naming Standards and Conventions",
      "topics": [
        "standardize_name"
      ]
    },
    {
      "page": "standardize_parameters",
      "title": "Standardize common parameter names across functions",
      "topics": [
        "standardize_parameters"
      ]
    },
    {
      "page": "subset_ga",
      "title": "STPGA Core Genetic Algorithm Functions",
      "topics": [
        "subset_ga"
      ]
    },
    {
      "page": "subset_ga_multiobjective",
      "title": "STPGA Multi-Objective Genetic Algorithm",
      "topics": [
        "subset_ga_multiobjective"
      ]
    },
    {
      "page": "subset_ga_multiobjective_single",
      "title": "Multi-objective GA without test set (single population)",
      "topics": [
        "subset_ga_multiobjective_single"
      ]
    },
    {
      "page": "subset_ga_single",
      "title": "Genetic algorithm for subset selection without test set (single objective)",
      "topics": [
        "subset_ga_single"
      ]
    },
    {
      "page": "tournament_selection",
      "title": "Tournament selection",
      "topics": [
        "tournament_selection"
      ]
    },
    {
      "page": "transform_fitness",
      "title": "Fitness transformation and normalization utilities",
      "topics": [
        "transform_fitness"
      ]
    },
    {
      "page": "update_pareto_archive",
      "title": "Update Pareto archive with new solutions",
      "topics": [
        "update_pareto_archive"
      ]
    },
    {
      "page": "update_progress",
      "title": "Update progress bar",
      "topics": [
        "update_progress"
      ]
    },
    {
      "page": "validate_kinship_matrix",
      "title": "Validate kinship matrix",
      "topics": [
        "validate_kinship_matrix"
      ]
    },
    {
      "page": "validate_matrix_params",
      "title": "Input Validation and Utility Functions",
      "topics": [
        "validate_matrix_params"
      ]
    },
    {
      "page": "validate_selection_parameters",
      "title": "Validate and adjust selection parameters",
      "topics": [
        "validate_selection_parameters"
      ]
    },
    {
      "page": "validate_variance_components",
      "title": "Validate variance components",
      "topics": [
        "validate_variance_components"
      ]
    },
    {
      "page": "WheatData",
      "title": "Adult plant height (estimated genetic values) for 1182 elite wheat lines",
      "topics": [
        "Wheat.K",
        "Wheat.M",
        "Wheat.Y",
        "WheatData"
      ]
    }
  ],
  "_rundeps": [
    "AlgDesign",
    "cli",
    "emoa",
    "farver",
    "glue",
    "labeling",
    "lifecycle",
    "R6",
    "RColorBrewer",
    "rlang",
    "scales",
    "scatterplot3d",
    "viridisLite"
  ],
  "_vignettes": [
    {
      "source": "simple_demo.Rmd",
      "filename": "simple_demo.pdf",
      "title": "STPGA Package Demo Report",
      "author": "Deniz Akdemir",
      "engine": "knitr::rmarkdown",
      "headings": [
        "STPGA Package v7.0.0 Demo",
        "Package Overview",
        "New Features in v7.0.0",
        "Modern Criteria Functions",
        "Training Set Size Analysis",
        "Mixed Model Criteria",
        "Unified Interface",
        "Genetic Algorithm Optimization",
        "Single-Objective GA",
        "Multi-Objective GA Example",
        "Summary",
        "Session Information"
      ],
      "created": "2025-07-27 14:08:38",
      "modified": "2026-05-28 08:30:43",
      "commits": 2
    },
    {
      "source": "STPGA-package.Rmd",
      "filename": "STPGA-package.html",
      "title": "STPGA: Subset Training Population Genetic Algorithm",
      "author": "Deniz Akdemir",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Key Features",
        "Getting Started",
        "Optimization Criteria",
        "Setup for Demonstrations",
        "Classical Optimality Criteria",
        "Prediction Error Variance (PEV) Criteria",
        "Coefficient of Determination (R²) Criteria",
        "Mixed Model Criteria for Genomic Selection",
        "Unified Criterion Interface",
        "Genetic Algorithm Optimization",
        "Enhanced Genetic Algorithm Features (v7.0.0)",
        "Single-Objective Optimization with Advanced Features",
        "Convergence Diagnostics",
        "Multi-Objective Optimization",
        "Advanced Features",
        "Ridge Regularization Effects",
        "Matrix Stability and Conditioning",
        "Practical Guidelines",
        "Training Set Size Recommendations",
        "Criterion Selection Guide",
        "Conclusion",
        "Best Practices",
        "Criterion Selection",
        "Training Set Size",
        "Genetic Algorithm Configuration",
        "Validation and Diagnostics",
        "Genetic Algorithm Examples",
        "Single-Objective Genetic Algorithm",
        "Multi-Objective Genetic Algorithm (NSGA-II)",
        "Comparison: Single vs Multi-Objective",
        "Advanced GA Features Demonstration",
        "Further Reading"
      ],
      "created": "2025-07-27 11:30:25",
      "modified": "2026-05-28 08:30:43",
      "commits": 3
    }
  ],
  "_score": 4.73559889969818,
  "_indexed": true,
  "_nocasepkg": "stpga",
  "_universes": [
    "denizakdemir"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "7.0.2",
      "date": "2026-10-14T06:47:24.000Z",
      "distro": "resolute",
      "commit": "d307a34778c6acc82f101ddc54e49288df77ac9f",
      "fileid": "https://r2.ropensci.org/fc450de9e671772264dbb784e65fed2e6da23f9553ce0804dd1cd4df165080d1",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/denizakdemir/actions/runs/38523640297"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "7.0.2",
      "date": "2026-10-14T06:47:19.000Z",
      "distro": "resolute",
      "commit": "d307a34778c6acc82f101ddc54e49288df77ac9f",
      "fileid": "https://r2.ropensci.org/c21fbc491edd4714cb869a2b7660c5b7ed946a391ced9f19f3d916e37ef453c0",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/denizakdemir/actions/runs/38523640297"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "7.0.2",
      "date": "2026-10-14T06:49:03.000Z",
      "commit": "d307a34778c6acc82f101ddc54e49288df77ac9f",
      "fileid": "https://r2.ropensci.org/06015f0a5e4731af2d6054250306585ceb83c962ef7ec4d22e369d8b947dd934",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/denizakdemir/actions/runs/38523640297"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "7.0.2",
      "date": "2026-10-14T06:48:36.000Z",
      "commit": "d307a34778c6acc82f101ddc54e49288df77ac9f",
      "fileid": "https://r2.ropensci.org/985b9a2dfb064ebefa29db94e4aa5674235b149dca3b8770665fbde28d51a61c",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/denizakdemir/actions/runs/38523640297"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "7.0.2",
      "date": "2026-10-14T06:47:51.000Z",
      "commit": "d307a34778c6acc82f101ddc54e49288df77ac9f",
      "fileid": "https://r2.ropensci.org/237e441cbd051b1ce4a5a0e7991fce5a69ac81cf8b800d3ac9fb1e26d9496a7b",
      "status": "success",
      "buildurl": "https://github.com/r-universe/denizakdemir/actions/runs/38523640297"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "7.0.2",
      "date": "2026-10-14T06:47:09.000Z",
      "commit": "d307a34778c6acc82f101ddc54e49288df77ac9f",
      "fileid": "https://r2.ropensci.org/1d56069dd721a77a20139a3627e43ce3b30e7dde51c675e3cb456cb45f81674f",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/denizakdemir/actions/runs/38523640297"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "7.0.2",
      "date": "2026-10-14T06:46:36.000Z",
      "commit": "d307a34778c6acc82f101ddc54e49288df77ac9f",
      "fileid": "https://r2.ropensci.org/a7ceb34c7e6a2523ab8af4687f8d5febb41037414ef38b3c6c64ebc829f7e8e1",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/denizakdemir/actions/runs/38523640297"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "7.0.2",
      "date": "2026-10-14T06:46:37.000Z",
      "commit": "d307a34778c6acc82f101ddc54e49288df77ac9f",
      "fileid": "https://r2.ropensci.org/0bc921c754ac11b22aac3bab2cc8f18884dcb2267636962367a8d5e34070259a",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/denizakdemir/actions/runs/38523640297"
    }
  ]
}