Skip to main content

A library with different Machine Learning Algorithms: Hill Climbing, Simulated Annealing, Brute Force, and A star search

Project description

This program includes Machine Learning Algorithms: Hill Climbing, Simulated Annealing, Brute Force and A*Search.

Hill Climbing Hill climibing is a widely used optimization algorithm in Artificial Intelligence that helps find the best possible solution to a given problem. As part of the local search algorithms family, it is often applied to optimization problems where the goal is to idenitfy the optimal solution from a set of potential candidates.

Simulated Annealing Simulated annealing (SA) is a probabilistic technique for approximating the global optimum of a given function. Specifically, it is a metaheuristic to approximate global optimization problem. For large numbers of optima, SA can find the global optimum. It is often used when the search space is discrete. For finding problems where finding an approximate global optimum is more important than finding a precise local optimum in a fixed amount of time, simulated annealing may be prederable to exact algorithms such as gradient descent or branch and bound.

Brute Force Brute force algorithm is a simple, comprehensive search strategy that systematically explores every option until a problem’s answer is discovered. It’s a generic approach to problem-solving that’s employed when the issue is small enough to make an in-depth investigation possible. However, because of their temporal complexity, brute force techniques are inefficient for large-scale issues.

A*Search A*Search algorithm is one of the best and popular technique used in path-finding and graph traversals. Informally speaking, A*search algorithms, unlike other traversal techniques, it has “brains”. What it means is that it is really a smart algorithm which separates it from the other conventional algorithms.

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

savprogram-0.0.1.tar.gz (16.5 kB view details)

Uploaded Source

File details

Details for the file savprogram-0.0.1.tar.gz.

File metadata

  • Download URL: savprogram-0.0.1.tar.gz
  • Upload date:
  • Size: 16.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.9

File hashes

Hashes for savprogram-0.0.1.tar.gz
Algorithm Hash digest
SHA256 f3d9cfbb982e4900230b523392ffb3c2600c99870a342c5cbaccb625df57557c
MD5 903677bbcca73b11a8d30bf9474709b4
BLAKE2b-256 0af77f1b1350e15c4b909ed98b164b26eaabb73c437dd06d2431e5c5f2532a1e

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