ibm / lemming Goto Github PK
View Code? Open in Web Editor NEWHuman in the loop plan selection
License: Apache License 2.0
Human in the loop plan selection
License: Apache License 2.0
Record plan costs in available plans for simulation
This pops up while trying to load the canned HR domain in the SELECT mode. Not sure what it is, needs investigation (hold till after after #9 is done).
Driver aborting after search
INFO: 127.0.0.1:55931 - "POST /generate_select_view HTTP/1.1" 200 OK
#wo__postjobs# Operator not found!!!
Operator names:
#wo__update_jr_details #
#wo__postjobslinkedin #
#wo__getjobrequisitions_selector #
#wo__postjobsindeed #
#wo__getjobrequisitions #
#wo__createnewjobrequisitionexisting #
#slot-filler---hiringmanager #
#slot-filler---status_in_query_get_jrs #
#wo__approve_jrs_approve_jrs_post #
#slot-filler---recruiter #
#slot-filler---hiringmanagernote #
#slot-filler---status_in_query_create_jr #
#wo__showapprovedjrs #
#slot-filler---channelname #
Usage error occurred.
#wo__postjobs# Operator not found!!!
Operator names:
#wo__update_jr_details #
#wo__postjobslinkedin #
#wo__getjobrequisitions_selector #
#wo__postjobsindeed #
#wo__getjobrequisitions #
#wo__createnewjobrequisitionexisting #
#slot-filler---hiringmanager #
#slot-filler---status_in_query_get_jrs #
#wo__approve_jrs_approve_jrs_post #
#slot-filler---recruiter #
#slot-filler---hiringmanagernote #
#slot-filler---status_in_query_create_jr #
#wo__showapprovedjrs #
#slot-filler---channelname #
Usage error occurred.
#wo__postjobs# Operator not found!!!
Operator names:
#wo__update_jr_details #
#wo__postjobslinkedin #
#wo__getjobrequisitions_selector #
#wo__postjobsindeed #
#wo__getjobrequisitions #
#wo__createnewjobrequisitionexisting #
#slot-filler---hiringmanager #
#slot-filler---status_in_query_get_jrs #
#wo__approve_jrs_approve_jrs_post #
#slot-filler---recruiter #
#slot-filler---hiringmanagernote #
#slot-filler---status_in_query_create_jr #
#wo__showapprovedjrs #
#slot-filler---channelname #
Usage error occurred.
#wo__postjobs# Operator not found!!!
Operator names:
#wo__update_jr_details #
#wo__postjobslinkedin #
#wo__getjobrequisitions_selector #
#wo__postjobsindeed #
#wo__getjobrequisitions #
#wo__createnewjobrequisitionexisting #
#slot-filler---hiringmanager #
#slot-filler---status_in_query_get_jrs #
#wo__approve_jrs_approve_jrs_post #
#slot-filler---recruiter #
#slot-filler---hiringmanagernote #
#slot-filler---status_in_query_create_jr #
#wo__showapprovedjrs #
#slot-filler---channelname #
Usage error occurred.
Create a simulator for Lemming to study usefulness of Lemming UI.
During the development of Lemming Simulator, an issue of Build Backward
flow not being able to reduce the number of plans was identified. Fix this issue.
Create a file manager to record and parse results from simulations
This should be each action or just a generic cost if undetermined.
For AAAI 2024 Demo
Record graph properties in simulation results
Create a tool to acquire IPC domains
Record available choice in simulation results
Create metrics calculator for Lemming simulator
Simulate people randomly selecting edges regardless of suggestions from Lemming.
Errors are thrown during symk build. The operating system had cmake autoconf automake g++ libtool make
.
#4 32.73 [ 8%] Performing build step for 'libcudd'
#4 32.74 make[3]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
#4 32.82 make[4]: *** No rule to make target '/Users/jungkookang/Documents/projects/lemming/server/third_party/symk/src/search/ext/cudd-3.0.0/cudd/cuddAddAbs.c', needed by 'cudd/libcudd_la-cuddAddAbs.lo'. Stop.
#4 32.82 make[3]: *** [Makefile:1044: all] Error 2
#4 32.82 make[2]: *** [search/CMakeFiles/libcudd.dir/build.make:86: search/libcudd-prefix/src/libcudd-stamp/libcudd-build] Error 2
#4 32.82 make[1]: *** [CMakeFiles/Makefile2:215: search/CMakeFiles/libcudd.dir/all] Error 2
#4 32.82 make: *** [Makefile:91: all] Error 2
#4 32.82 Building configuration release.
#4 32.82 Executing command "cmake -G Unix Makefiles -DCMAKE_BUILD_TYPE=Release ../../src" in directory "/code/server/third_party/symk/./builds/release".
#4 32.82 Executing command "make -j4" in directory "/code/server/third_party/symk/./builds/release".
#4 32.82 Traceback (most recent call last):
#4 32.82 File "/code/server/third_party/symk/./build.py", line 166, in <module>
#4 32.82 main()
#4 32.82 File "/code/server/third_party/symk/./build.py", line 162, in main
#4 32.82 build(config_name, CONFIGS[config_name], make_parameters)
#4 32.82 File "/code/server/third_party/symk/./build.py", line 139, in build
#4 32.82 try_run([MAKE] + make_parameters, cwd=build_path)
#4 32.82 File "/code/server/third_party/symk/./build.py", line 109, in try_run
#4 32.82 subprocess.check_call(cmd, cwd=cwd)
#4 32.82 File "/usr/local/lib/python3.10/subprocess.py", line 369, in check_call
#4 32.82 raise CalledProcessError(retcode, cmd)
#4 32.82 subprocess.CalledProcessError: Command '['make', '-j4']' returned non-zero exit status 2.
#4 ERROR: process "/bin/sh -c scripts/build-submodules.sh" did not complete successfully: exit code: 1
Currently, a disambiguation choice is registered by edge name and not by edge ID which while the algorithms in the backend follow ID. This needs to be consistent.
The implication here is that when making a selection the user is not only selecting membership but also choice. It's debatable which one is the "right" thing to do. The proposal is to put this in as a mode users can select.
For SELECT mode, this does not make much difference visually. For BUILD forward and backward, the ordered choice will fix the second issue in #41 while for unordered choice the color coding scheme needs to update to only show disambiguating choices in green.
๐ Note that the two options will have an impact on an ordered versus un-ordered plan generation scheme. This needs to be investigated further during the simulations.
With new metadata,
Create a tool to aggregate metrics from simulations
Something to keep an eye out for. ๐
DeprecationWarning: nx.nx_pydot.to_pydot depends on the pydot package, which has
known issues and is not actively maintained.
See https://github.com/networkx/networkx/issues/5723
A = nx.nx_pydot.to_pydot(K5) # conversion to pydot
DeprecationWarning: nx.nx_pydot.from_pydot depends on the pydot package, which has
known issues and is not actively maintained.
See https://github.com/networkx/networkx/issues/5723
_ = nx.nx_pydot.from_pydot(A) # return MultiGraph
Refactor backend code to remove all linter errors
openai.error.InvalidRequestError: The model `text-davinci-003`
has been deprecated, learn more here: https://platform.openai.com/docs/deprecations
This applies only for Select
flow. This should be applicable for selecting edge directly or landmarks.
Use forbiditerative
python library for users to use planner without any extra installation steps.
NL2LTL and smyk are no longer optional.
Usage examples for finding plans, landmarks, turning plans to dot graph can be found here:
https://pypi.org/project/forbiditerative/
Fix failing tests after upgrading a planner. (1.0.8)
#18
Currently, landmark-based selection choices are generated according to the theoretical definition of what is a disjunctive action landmark in classical planning problem. We can relax this assumption to any input set of plans.
Create a test to show how to run simulations.
This repository contains images used in the documentation.
Simulate action choice by action frequency
Implement Greedy Disjunctive Action Selection described in Lemming paper
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.