Giter VIP home page Giter VIP logo

artificial-intelligence's Introduction

Artificial-Intelligence

If you hava something to say join Discussion.

Local Search: ☺️

Requirement

  • python3.x
  • Although it's not necessary, I use Pycharm mostly for coding python.

Solved Problems

In local_seach file:
The max sat problem is solved with Random Restart Hill Climbing.
The 0-1 knapsack problem is sovled with Tabu Search.

CSP: 😍

Course Scheduling Problem

Requirement

Explanation of the solution

Problem:
There is 5 course in 3 fix days of each week. Course Scheduling is like this:

  • course1 : 8-9AM
  • course2 : 8:30-9:30 AM
  • course3 : 9-10 AM
  • course4 : 9-10 AM
  • course5 : 9:30-10:30 AM

There are 3 teachers who can teach specific courses like:

  • Teacher A: courses 3,4
  • Teacher B: courses 2,3,4,5
  • Teacher C: all courses

Solution is in Courses.mzn

N-Queen with minizinc

Requirement

Explanation of the solution

  • This is a famous n-queen problem which n in the input and n * n board after placing n queen in the output.
  • soulution is in n_queen.mzn file.

Orthogonal Latin Square with Choco

Requirement

Explanation of the solution

Solution is in OLS_CSP.java

  • Input: DNF
  • Goal: Transfer DNF to CNF and check satisfiability.
  • Soulution is ghazale.mw

Support

[email protected]
Thanks @arman324 πŸ˜…

artificial-intelligence's People

Contributors

ghazaleze avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

arman324

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.