1. 16 sept., 2019 1 validation
    • Donato Meoli's avatar
      fixed expanded_actions( ), added CSPlan with n-ary CSP definition, problems... · 440142c1
      Donato Meoli a écrit
      fixed expanded_actions( ), added CSPlan with n-ary CSP definition, problems and tests, AC3b and AC4 with tests (#1113)
      
      * changed queue to set in AC3
      
      Changed queue to set in AC3 (as in the pseudocode of the original algorithm) to reduce the number of consistency-check due to the redundancy of the same arcs in queue. For example, on the harder1 configuration of the Sudoku CSP the number consistency-check has been reduced from 40464 to 12562!
      
      * re-added test commented by mistake
      
      * added the mentioned AC4 algorithm for constraint propagation
      
      AC3 algorithm has non-optimal worst case time-complexity O(cd^3 ), while AC4 algorithm runs in O(cd^2) worst case time
      
      * added doctest in Sudoku for AC4 and and the possibility of choosing the constant propagation algorithm in mac inference
      
      * removed useless doctest for AC4 in Sudoku because AC4's tests are already present in test_csp.py
      
      * added map coloring SAT problems
      
      * fixed typo errors and removed unnecessary brackets
      
      * reformulated the map coloring problem
      
      * Revert "reformulated the map coloring problem"
      
      This reverts commit 20ab0e5afa238a0556e68f173b07ad32d0779d3b.
      
      * Revert "fixed typo errors and removed unnecessary brackets"
      
      This reverts commit f743146c43b28e0525b0f0b332faebc78c15946f.
      
      * Revert "added map coloring SAT problems"
      
      This reverts commit 9e0fa550e85081cf5b92fb6a3418384ab5a9fdfd.
      
      * Revert "removed useless doctest for AC4 in Sudoku because AC4's tests are already present in test_csp.py"
      
      This reverts commit b3cd24c511a82275f5b43c9f176396e6ba05f67e.
      
      * Revert "added doctest in Sudoku for AC4 and and the possibility of choosing the constant propagation algorithm in mac inference"
      
      This reverts commit 6986247481a05f1e558b93b2bf3cdae395f9c4ee.
      
      * Revert "added the mentioned AC4 algorithm for constraint propagation"
      
      This reverts commit 03551fbf2aa3980b915d4b6fefcbc70f24547b03.
      
      * added map coloring SAT problem
      
      * fixed build error
      
      * Revert "added map coloring SAT problem"
      
      This reverts commit 93af259e4811ddd775429f8a334111b9dd9e268c.
      
      * Revert "fixed build error"
      
      This reverts commit 6641c2c861728f3d43d3931ef201c6f7093cbc96.
      
      * added map coloring SAT problem
      
      * removed redundant parentheses
      
      * added Viterbi algorithm
      
      * added monkey & bananas planning problem
      
      * simplified condition in search.py
      
      * added tests for monkey & bananas planning problem
      
      * removed monkey & bananas planning problem
      
      * Revert "removed monkey & bananas planning problem"
      
      This reverts commit 9d37ae0def15b9e058862cb465da13d2eb926968.
      
      * Revert "added tests for monkey & bananas planning problem"
      
      This reverts commit 24041e9a1a0ab936f7a2608e3662c8efec559382.
      
      * Revert "simplified condition in search.py"
      
      This reverts commit 6d229ce9bde5033802aca29ad3047f37ee6d870d.
      
      * Revert "added monkey & bananas planning problem"
      
      This reverts commit c74933a8905de7bb569bcaed7230930780560874.
      
      * defined the PlanningProblem as a specialization of a search.Problem & fixed typo errors
      
      * fixed doctest in logic.py
      
      * fixed doctest for cascade_distribution
      
      * added ForwardPlanner and tests
      
      * added __lt__ implementation for Expr
      
      * added more tests
      
      * renamed forward planner
      
      * Revert "renamed forward planner"
      
      This reverts commit c4139e50e3a75a036607f4627717d70ad0919554.
      
      * renamed forward planner class & added doc
      
      * added backward planner and tests
      
      * fixed mdp4e.py doctests
      
      * removed ignore_delete_lists_heuristic flag
      
      * fixed heuristic for forward and backward planners
      
      * added SATPlan and tests
      
      * fixed ignore delete lists heuristic in forward and backward planners
      
      * fixed backward planner and added tests
      
      * updated doc
      
      * added nary csp definition and examples
      
      * added CSPlan and tests
      
      * fixed CSPlan
      
      * added book's cryptarithmetic puzzle example
      
      * fixed typo errors in test_csp
      
      * fixed #1111
      
      * added sortedcontainers to yml and doc to CSPlan
      
      * added tests for n-ary csp
      
      * fixed utils.extend
      
      * updated test_probability.py
      
      * converted static methods to functions
      
      * added AC3b and AC4 with heuristic and tests
      440142c1
  2. 11 sept., 2019 1 validation
    • Donato Meoli's avatar
      added ForwardPlan, BackwardPlan, SATPlan and tests & fixed cascade_distribution doctest (#1110) · 829fed58
      Donato Meoli a écrit
      * changed queue to set in AC3
      
      Changed queue to set in AC3 (as in the pseudocode of the original algorithm) to reduce the number of consistency-check due to the redundancy of the same arcs in queue. For example, on the harder1 configuration of the Sudoku CSP the number consistency-check has been reduced from 40464 to 12562!
      
      * re-added test commented by mistake
      
      * added the mentioned AC4 algorithm for constraint propagation
      
      AC3 algorithm has non-optimal worst case time-complexity O(cd^3 ), while AC4 algorithm runs in O(cd^2) worst case time
      
      * added doctest in Sudoku for AC4 and and the possibility of choosing the constant propagation algorithm in mac inference
      
      * removed useless doctest for AC4 in Sudoku because AC4's tests are already present in test_csp.py
      
      * added map coloring SAT problems
      
      * fixed typo errors and removed unnecessary brackets
      
      * reformulated the map coloring problem
      
      * Revert "reformulated the map coloring problem"
      
      This reverts commit 20ab0e5afa238a0556e68f173b07ad32d0779d3b.
      
      * Revert "fixed typo errors and removed unnecessary brackets"
      
      This reverts commit f743146c43b28e0525b0f0b332faebc78c15946f.
      
      * Revert "added map coloring SAT problems"
      
      This reverts commit 9e0fa550e85081cf5b92fb6a3418384ab5a9fdfd.
      
      * Revert "removed useless doctest for AC4 in Sudoku because AC4's tests are already present in test_csp.py"
      
      This reverts commit b3cd24c511a82275f5b43c9f176396e6ba05f67e.
      
      * Revert "added doctest in Sudoku for AC4 and and the possibility of choosing the constant propagation algorithm in mac inference"
      
      This reverts commit 6986247481a05f1e558b93b2bf3cdae395f9c4ee.
      
      * Revert "added the mentioned AC4 algorithm for constraint propagation"
      
      This reverts commit 03551fbf2aa3980b915d4b6fefcbc70f24547b03.
      
      * added map coloring SAT problem
      
      * fixed build error
      
      * Revert "added map coloring SAT problem"
      
      This reverts commit 93af259e4811ddd775429f8a334111b9dd9e268c.
      
      * Revert "fixed build error"
      
      This reverts commit 6641c2c861728f3d43d3931ef201c6f7093cbc96.
      
      * added map coloring SAT problem
      
      * removed redundant parentheses
      
      * added Viterbi algorithm
      
      * added monkey & bananas planning problem
      
      * simplified condition in search.py
      
      * added tests for monkey & bananas planning problem
      
      * removed monkey & bananas planning problem
      
      * Revert "removed monkey & bananas planning problem"
      
      This reverts commit 9d37ae0def15b9e058862cb465da13d2eb926968.
      
      * Revert "added tests for monkey & bananas planning problem"
      
      This reverts commit 24041e9a1a0ab936f7a2608e3662c8efec559382.
      
      * Revert "simplified condition in search.py"
      
      This reverts commit 6d229ce9bde5033802aca29ad3047f37ee6d870d.
      
      * Revert "added monkey & bananas planning problem"
      
      This reverts commit c74933a8905de7bb569bcaed7230930780560874.
      
      * defined the PlanningProblem as a specialization of a search.Problem & fixed typo errors
      
      * fixed doctest in logic.py
      
      * fixed doctest for cascade_distribution
      
      * added ForwardPlanner and tests
      
      * added __lt__ implementation for Expr
      
      * added more tests
      
      * renamed forward planner
      
      * Revert "renamed forward planner"
      
      This reverts commit c4139e50e3a75a036607f4627717d70ad0919554.
      
      * renamed forward planner class & added doc
      
      * added backward planner and tests
      
      * fixed mdp4e.py doctests
      
      * removed ignore_delete_lists_heuristic flag
      
      * fixed heuristic for forward and backward planners
      
      * added SATPlan and tests
      
      * fixed ignore delete lists heuristic in forward and backward planners
      
      * fixed backward planner and added tests
      
      * updated doc
      829fed58
  3. 19 août, 2019 1 validation
    • Alessandro Cudazzo's avatar
      Fix for unify algorithm in logic.py (#1101) · e5204f69
      Alessandro Cudazzo a écrit
      * Fix issue #1053
      
      Unify algorithm fixed by performing a perform a cascade substitution when a new mapping is added
      This issue was already known and fixed in the aima-java repo.
      
      * added two more test in test_logic.py
      updated documentation for cascade_substitution function in logic.py
      
      * Fixed brackets missing in test_logic.py for the new test
      
      * Fixed typo error, missing space and double quotes for docstrings
      
      * comments changed to cascade_substitution function in logic.py
      e5204f69
  4. 29 juil., 2019 1 validation
    • Donato Meoli's avatar
      added map coloring SAT problem (#1092) · 37110de1
      Donato Meoli a écrit
      * changed queue to set in AC3
      
      Changed queue to set in AC3 (as in the pseudocode of the original algorithm) to reduce the number of consistency-check due to the redundancy of the same arcs in queue. For example, on the harder1 configuration of the Sudoku CSP the number consistency-check has been reduced from 40464 to 12562!
      
      * re-added test commented by mistake
      
      * added the mentioned AC4 algorithm for constraint propagation
      
      AC3 algorithm has non-optimal worst case time-complexity O(cd^3 ), while AC4 algorithm runs in O(cd^2) worst case time
      
      * added doctest in Sudoku for AC4 and and the possibility of choosing the constant propagation algorithm in mac inference
      
      * removed useless doctest for AC4 in Sudoku because AC4's tests are already present in test_csp.py
      
      * added map coloring SAT problems
      
      * fixed typo errors and removed unnecessary brackets
      
      * reformulated the map coloring problem
      
      * Revert "reformulated the map coloring problem"
      
      This reverts commit 20ab0e5afa238a0556e68f173b07ad32d0779d3b.
      
      * Revert "fixed typo errors and removed unnecessary brackets"
      
      This reverts commit f743146c43b28e0525b0f0b332faebc78c15946f.
      
      * Revert "added map coloring SAT problems"
      
      This reverts commit 9e0fa550e85081cf5b92fb6a3418384ab5a9fdfd.
      
      * Revert "removed useless doctest for AC4 in Sudoku because AC4's tests are already present in test_csp.py"
      
      This reverts commit b3cd24c511a82275f5b43c9f176396e6ba05f67e.
      
      * Revert "added doctest in Sudoku for AC4 and and the possibility of choosing the constant propagation algorithm in mac inference"
      
      This reverts commit 6986247481a05f1e558b93b2bf3cdae395f9c4ee.
      
      * Revert "added the mentioned AC4 algorithm for constraint propagation"
      
      This reverts commit 03551fbf2aa3980b915d4b6fefcbc70f24547b03.
      
      * added map coloring SAT problem
      
      * fixed build error
      
      * Revert "added map coloring SAT problem"
      
      This reverts commit 93af259e4811ddd775429f8a334111b9dd9e268c.
      
      * Revert "fixed build error"
      
      This reverts commit 6641c2c861728f3d43d3931ef201c6f7093cbc96.
      
      * added map coloring SAT problem
      
      * removed redundant parentheses
      37110de1
  5. 22 déc., 2018 1 validation
  6. 30 août, 2018 1 validation
    • Aman Deep Singh's avatar
      Logic notebook update (#932) · e168461f
      Aman Deep Singh a écrit
      * Added KB_AgentProgram and subst
      
      * Added doctests
      
      * Updated README.md
      
      * Fixed doctest
      
      * Fixed doctest
      
      * Fixed doctest
      
      * Added definite_clauses_KB to logic.py
      
      * Fixed a doctest, again
      
      * Fixed another doctest
      
      * Fixed another doctest
      
      * Moved unnecessary doctests to unit tests
      
      * Added unit test for ModelBasedReflexAgent
      
      * Added unit test for ModelBasedReflexAgent
      
      * Updated README.md
      
      * Minor fix
      
      * Fixed a doctest
      e168461f
  7. 24 mar., 2018 1 validation
    • Kunwar Raj Singh's avatar
      Implemented plan_route and plan_shot (#872) · 58f663ad
      Kunwar Raj Singh a écrit
      * define plan_route, plan_shot and refactor code
      
      * minor changes
      
      * Added PlanRoute Problem class
      
      * update plan_route
      
      return list of actions ( node.solution() ) instead of node itself in plan_route
      58f663ad
  8. 20 mar., 2018 1 validation
  9. 15 mar., 2018 1 validation
  10. 14 mar., 2018 1 validation
  11. 24 août, 2017 1 validation
    • C.G.Vedant's avatar
      FOIL (#625) · 718224a7
      C.G.Vedant a écrit
      * Added predicate_symbols
      
      * Added FOIL
      
      * Updated README
      718224a7
  12. 04 juil., 2017 1 validation
  13. 24 juin, 2017 1 validation
    • C.G.Vedant's avatar
      PropKB notebook (#559) · f6f8ea24
      C.G.Vedant a écrit
      * Removes smalltest_kb
      
      * Moved wumpus_kb to logic.py
      
      * Added PropKB and tt_entails to notebook
      f6f8ea24
  14. 09 juin, 2017 1 validation
    • C.G.Vedant's avatar
      Tests for fol_fc_ask() (#543) · 940f0c98
      C.G.Vedant a écrit
      * Added test for fol_fc_ask()
      
      * Optimization of fol_fc_ask()
      
      * Faster fol_fc_ask()
      
      * Removed subst for rules in KB
      940f0c98
  15. 07 juin, 2017 1 validation
  16. 28 mai, 2017 1 validation
  17. 24 mai, 2017 1 validation
  18. 06 avr., 2017 1 validation
  19. 25 mar., 2017 2 validations
    • lucasmoura's avatar
      Fix flake8 for main files (#399) · 034d279b
      lucasmoura a écrit
      * Exclude test files from flake8 check
      
      * Fix flake8 for main files
      
      * Add flake8 check to build
      034d279b
    • Angira Sharma's avatar
      added fol_fc_ask to logic.py ; update README.md (#415) · df9d7d52
      Angira Sharma a écrit
      * Update utils.py
      
      in pseudo code the sequence of arguments is   " WEIGHTED-SAMPLE-WITH-REPLACEMENT(N, S, W)"  
      
      * Update utils.py
      
      in pseudo code the sequence of arguments is " WEIGHTED-SAMPLE-WITH-REPLACEMENT(N, S, W)"  same must follow in function "particle_filtering" in the file probability.py
      
      * Update learning.py
      
      weight_sample_with_replacement sequence of args
      
      * Update probability.py
      
       weighted_sample_with_replacement sequence of args
      
      * Update search.py
      
      * Update planning.py
      
      added double_tennis_problem from chapter 11 , figure 11.10
      
      * Update utils.py
      
      added missing space after comma
      
      * Update learning.py
      
      added missing space after comma
      
      * Update probability.py
      
      added missing space after comma
      
      * Update search.py
      
      added missing space after comma
      
      * Update planning.py
      
      * Update planning.py
      
      * Update planning.py
      
      * Update planning.py
      
      * Update planning.py
      
      * Update planning.py
      
      * Update test_agents.py
      
      pep8 changes, showed flake8 errors
      
      * Update test_agents.py
      
      * Update test_agents.py
      
      * Update test_agents.py
      
      * Update test_text.py
      
      added missing whitespace after comma
      
      * Update utils.py
      
      added space after comma
      
      * Update search.py
      
      added space after comma
      
      * Update probability.py
      
      added space after comma
      
      * Update learning.py
      
      added space after comma
      
      * Update planning.py
      
      added double_tennis_problem
      
      * Update rl.py
      
      In the pseudocode figure 21.8, the first 'if' starts with argument 's', which is the previous state, not s1(i.e, the current state).
      
      * Update search.py
      
      the 'uniform_cost_search' in notebook 'search-4e.ipynb' resembles more to the pseudocode in book.
      
      * Update search.py
      
      * Update search.py
      
      * Update search.py
      
      * Update README.md
      
      * Update README.md
      
      * Update README.md
      
      * Update planning.py
      
      * Update planning.py
      
      added spaces after comma
      
      * Update planning.py
      
      * Update test_planning.py
      
      added double_tennis_problem test
      
      * Update test_planning.py
      
      * Update logic.py
      
      added fol_fc_ask from fig 9.3
      
      * Update logic.py
      
      * Update test_planning.py
      df9d7d52
  20. 18 mar., 2017 2 validations
    • VladKha's avatar
      Update comments and cleanup (#354) · d941781c
      VladKha a écrit
      * Update some comments
      
      * Cleanup and remove some duplicate initialization
      
      * Fix some comments quotation and little bugs: raising Exception instead of raising Failure, random.randrange(a,b) instead of random(a, b)
      
      * Fix some comments quotation and remove explicit inheritance from object
      
      * Fix 'r' in front of the ```parse_csv``` comments
      
      * Fix quotation in comments
      
      * Fix quotation in comments and fix bug in 'KB_AgentProgram'
      d941781c
    • C.G.Vedant's avatar
      changed unify_var() (#344) · 8a735bde
      C.G.Vedant a écrit
      8a735bde
  21. 03 mar., 2017 1 validation
    • Antonis Maronikolakis's avatar
      Commenting Fixes (#294) · a6e31924
      Antonis Maronikolakis a écrit
      * Update search.py
      
      Commenting issues fixed (spacing and punctuation was off sometimes).
      
      * Update agents.py
      
      * Update canvas.py
      
      Grammar
      
      * Update grid.py
      
      * Update learning.py
      
      Added period
      
      * Update logic.py
      
      Fix quoting
      
      * Update mdp.py
      
      Fixed quoting
      
      * Update nlp.py
      
      Capitalization and punctuation fixes
      
      * Update planning.py
      
      * Update probability.py
      
      * Update rl.py
      
      'th' to 'the'
      
      * Update search.py
      
      * Update text.py
      
      * Update utils.py
      
      * Update utils.py
      
      * Update utils.py
      
      * Update learning.py
      
      Typo
      
      * Update utils.py
      a6e31924
  22. 20 juin, 2016 1 validation
  23. 18 avr., 2016 1 validation
  24. 17 avr., 2016 5 validations
  25. 16 avr., 2016 1 validation
  26. 13 avr., 2016 2 validations
  27. 11 avr., 2016 4 validations
  28. 10 avr., 2016 1 validation
  29. 09 avr., 2016 2 validations