Index _ | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | R | S | T | U | V _ __call__() (BaseSolver method) (MostWorkRemainingScorer method) (ORToolsSolver method) __init__() (Dispatcher method) (DispatcherObserver method) (DispatchingRuleSolver method) (GanttChartCreator method) (GeneralInstanceGenerator method) (GraphUpdater method) (InstanceGenerator method) (MultiJobShopGraphEnv method) (ResidualGraphUpdater method) (Schedule method) (ScheduledOperation method) (SingleJobShopGraphEnv method) A action_space (MultiJobShopGraphEnv attribute) (SingleJobShopGraphEnv attribute) add() (Schedule method) add_conjunctive_edges() (in module job_shop_lib.graphs) add_disjunctive_edges() (in module job_shop_lib.graphs) add_edge() (JobShopGraph method) add_global_node() (in module job_shop_lib.graphs) add_job_global_edges() (in module job_shop_lib.graphs) add_job_nodes() (in module job_shop_lib.graphs) add_machine_global_edges() (in module job_shop_lib.graphs) add_machine_machine_edges() (in module job_shop_lib.graphs) add_machine_nodes() (in module job_shop_lib.graphs) add_node() (JobShopGraph method) add_operation_job_edges() (in module job_shop_lib.graphs) add_operation_machine_edges() (in module job_shop_lib.graphs) add_operation_nodes() (JobShopGraph method) add_padding() (in module job_shop_lib.reinforcement_learning) add_same_job_operations_edges() (in module job_shop_lib.graphs) add_source_sink_edges() (in module job_shop_lib.graphs) add_source_sink_nodes() (in module job_shop_lib.graphs) allow_less_jobs_than_machines (GeneralInstanceGenerator attribute) allow_recirculation (GeneralInstanceGenerator attribute) available_jobs() (Dispatcher method) available_machines() (Dispatcher method) B BaseSolver (class in job_shop_lib) build_agent_task_graph() (in module job_shop_lib.graphs) build_agent_task_graph_with_jobs() (in module job_shop_lib.graphs) build_complete_agent_task_graph() (in module job_shop_lib.graphs) build_disjunctive_graph() (in module job_shop_lib.graphs) C check_schedule() (Schedule static method) class_type (DispatcherObserverConfig attribute), [1] cmap (GanttChartWrapperConfig attribute), [1] column_names (CompositeFeatureObserver attribute) completed_operations() (Dispatcher method) COMPOSITE (FeatureObserverType attribute) composite_observer (SingleJobShopGraphEnv attribute) CompositeFeatureObserver (class in job_shop_lib.dispatching.feature_observers) CONJUNCTIVE (EdgeType attribute) create_composite_operation_filter() (in module job_shop_lib.dispatching) create_gantt_chart_frames() (in module job_shop_lib.visualization) create_gantt_chart_video() (in module job_shop_lib.visualization) create_gif() (GanttChartCreator method) (in module job_shop_lib.visualization) create_gif_from_frames() (in module job_shop_lib.visualization) create_or_get_observer() (Dispatcher method) create_random_operation() (GeneralInstanceGenerator method) create_video() (GanttChartCreator method) create_video_from_frames() (in module job_shop_lib.visualization) current_makespan (MakespanReward attribute) current_time() (Dispatcher method) D DISJUNCTIVE (EdgeType attribute) dispatch() (Dispatcher method) Dispatcher (class in job_shop_lib.dispatching) dispatcher (DispatcherObserver attribute) (GanttChartCreator property) (MultiJobShopGraphEnv property) (SingleJobShopGraphEnv attribute) DispatcherObserver (class in job_shop_lib.dispatching) DispatcherObserverConfig (class in job_shop_lib.dispatching) dispatching_rule (DispatchingRuleSolver attribute) dispatching_rule_factory() (in module job_shop_lib.dispatching.rules) DispatchingRuleSolver (class in job_shop_lib.dispatching.rules) DispatchingRuleType (class in job_shop_lib.dispatching.rules) DOMINATED_OPERATIONS (ReadyOperationsFilterType attribute) DURATION (FeatureObserverType attribute) duration (Operation attribute) duration_range (GeneralInstanceGenerator attribute) (InstanceGenerator attribute) DurationObserver (class in job_shop_lib.dispatching.feature_observers) durations_matrix (JobShopInstance property) durations_matrix_array (JobShopInstance property) E EARLIEST_START_TIME (FeatureObserverType attribute) earliest_start_time() (Dispatcher method) earliest_start_times (EarliestStartTimeObserver attribute) EarliestStartTimeObserver (class in job_shop_lib.dispatching.feature_observers) edge_index (ObservationDict attribute) EDGE_INDEX (ObservationSpaceKey attribute) EdgeType (class in job_shop_lib.graphs) end_time (ScheduledOperation property) F feature_dimensions (FeatureObserver property) feature_observer_configs (MultiJobShopGraphEnv attribute) feature_observer_factory() (in module job_shop_lib.dispatching.feature_observers) feature_observers (CompositeFeatureObserver attribute) feature_sizes (FeatureObserver property) FeatureObserver (class in job_shop_lib.dispatching.feature_observers) FeatureObserverType (class in job_shop_lib.dispatching.feature_observers) features (DurationObserver attribute) (FeatureObserver attribute) (IsReadyObserver attribute) (IsScheduledObserver attribute) (PositionInJobObserver attribute) (RemainingOperationsObserver attribute) features_as_dataframe (CompositeFeatureObserver property) FeatureType (class in job_shop_lib.dispatching.feature_observers) filter_dominated_operations() (in module job_shop_lib.dispatching) filter_non_immediate_machines() (in module job_shop_lib.dispatching) FIRST (MachineChooserType attribute) FIRST_COME_FIRST_SERVED (DispatchingRuleType attribute) first_come_first_served_rule() (in module job_shop_lib.dispatching.rules) first_come_first_served_score() (in module job_shop_lib.dispatching.rules) fps (GifConfig attribute), [1] (VideoConfig attribute), [1] frames_dir (GifConfig attribute), [1] (VideoConfig attribute), [1] from_dict() (Schedule static method) from_feature_observer_configs() (CompositeFeatureObserver class method) from_job_sequences() (Schedule static method) from_matrices() (JobShopInstance class method) from_taillard_file() (JobShopInstance class method) G gantt_chart_config (GanttChartCreator attribute) gantt_chart_creator (SingleJobShopGraphEnv attribute) gantt_chart_wrapper_config (GanttChartCreator attribute) (RenderConfig attribute) GanttChartCreator (class in job_shop_lib.visualization) GanttChartWrapperConfig (class in job_shop_lib.reinforcement_learning) (class in job_shop_lib.visualization) GeneralInstanceGenerator (class in job_shop_lib.generation) generate() (GeneralInstanceGenerator method) (InstanceGenerator method) get_job_node() (JobShopGraph method) get_machine_node() (JobShopGraph method) get_node_by_type_and_id() (JobShopGraph method) get_observation() (SingleJobShopGraphEnv method) get_operation_node() (JobShopGraph method) gif_config (GanttChartCreator attribute) (RenderConfig attribute) gif_path (GifConfig attribute), [1] GifConfig (class in job_shop_lib.reinforcement_learning) (class in job_shop_lib.visualization) GLOBAL (NodeType attribute) graph (JobShopGraph attribute) graph_initializer (MultiJobShopGraphEnv attribute) graph_updater (SingleJobShopGraphEnv attribute) graph_updater_config (MultiJobShopGraphEnv attribute) GraphUpdater (class in job_shop_lib.graphs.graph_updaters) H history_observer (GanttChartCreator attribute) HistoryObserver (class in job_shop_lib.dispatching) I IdleTimeReward (class in job_shop_lib.reinforcement_learning) initial_job_shop_graph (GraphUpdater attribute) initialize_features() (CompositeFeatureObserver method) (DurationObserver method) (EarliestStartTimeObserver method) (FeatureObserver method) (IsCompletedObserver method) (IsReadyObserver method) (PositionInJobObserver method) (RemainingOperationsObserver method) instance (Dispatcher attribute), [1] (GanttChartCreator property) (JobShopGraph attribute) (MultiJobShopGraphEnv property) (Schedule attribute) (SingleJobShopGraphEnv property) instance_generator (MultiJobShopGraphEnv attribute) InstanceGenerator (class in job_shop_lib.generation) is_complete() (Schedule method) IS_COMPLETED (FeatureObserverType attribute) is_completed_observer (ResidualGraphUpdater property) is_flexible (JobShopInstance property) is_initialized() (Operation method) is_ongoing() (Dispatcher method) is_operation_ready() (Dispatcher method) IS_READY (FeatureObserverType attribute) is_removed() (JobShopGraph method) IS_SCHEDULED (FeatureObserverType attribute) is_scheduled() (Dispatcher method) is_singleton (DispatcherObserver property) IsCompletedObserver (class in job_shop_lib.dispatching.feature_observers) IsReadyObserver (class in job_shop_lib.dispatching.feature_observers) IsScheduledObserver (class in job_shop_lib.dispatching.feature_observers) J JOB (NodeType attribute) job_durations (JobShopInstance property) job_id (Node property) (Operation attribute) (ScheduledOperation property) job_next_available_time (Dispatcher property) job_next_operation_index (Dispatcher property) job_shop_graph (GraphUpdater attribute) (MultiJobShopGraphEnv property) (SingleJobShopGraphEnv property) job_shop_lib module job_shop_lib.benchmarking module job_shop_lib.constraint_programming module job_shop_lib.dispatching module job_shop_lib.dispatching.feature_observers module job_shop_lib.dispatching.rules module job_shop_lib.exceptions module job_shop_lib.generation module job_shop_lib.graphs module job_shop_lib.graphs.graph_updaters module job_shop_lib.reinforcement_learning module job_shop_lib.visualization module JOBS (FeatureType attribute) jobs (JobShopInstance attribute) (ObservationDict attribute) JOBS (ObservationSpaceKey attribute) JobShopGraph (class in job_shop_lib.graphs) JobShopInstance (class in job_shop_lib) JobShopLibError K kwargs (DispatcherObserverConfig attribute), [1] L last_reward (RewardObserver property) load_all_benchmark_instances() (in module job_shop_lib.benchmarking) load_benchmark_instance() (in module job_shop_lib.benchmarking) load_benchmark_json() (in module job_shop_lib.benchmarking) log_search_progress (ORToolsSolver attribute) M MACHINE (NodeType attribute) machine_chooser (DispatchingRuleSolver attribute) machine_chooser_factory() (in module job_shop_lib.dispatching.rules) machine_id (Node property) (Operation property) (ScheduledOperation property) machine_loads (JobShopInstance property) machine_next_available_time (Dispatcher property) MachineChooserType (class in job_shop_lib.dispatching.rules) MACHINES (FeatureType attribute) machines (ObservationDict attribute) MACHINES (ObservationSpaceKey attribute) machines (Operation attribute) machines_matrix (JobShopInstance property) machines_matrix_array (JobShopInstance property) machines_per_operation (GeneralInstanceGenerator attribute) makespan() (Schedule method) MakespanReward (class in job_shop_lib.reinforcement_learning) max_duration (JobShopInstance property) max_duration_per_job (JobShopInstance property) max_duration_per_machine (JobShopInstance property) max_num_jobs (InstanceGenerator property) max_num_machines (InstanceGenerator property) max_time_in_seconds (ORToolsSolver attribute) metadata (JobShopInstance attribute) (Schedule attribute) (SingleJobShopGraphEnv attribute) min_num_jobs (InstanceGenerator property) min_num_machines (InstanceGenerator property) min_start_time() (Dispatcher method) model (ORToolsSolver attribute) module job_shop_lib job_shop_lib.benchmarking job_shop_lib.constraint_programming job_shop_lib.dispatching job_shop_lib.dispatching.feature_observers job_shop_lib.dispatching.rules job_shop_lib.exceptions job_shop_lib.generation job_shop_lib.graphs job_shop_lib.graphs.graph_updaters job_shop_lib.reinforcement_learning job_shop_lib.visualization MOST_OPERATIONS_REMAINING (DispatchingRuleType attribute) most_operations_remaining_rule() (in module job_shop_lib.dispatching.rules) most_operations_remaining_score() (in module job_shop_lib.dispatching.rules) MOST_WORK_REMAINING (DispatchingRuleType attribute) most_work_remaining_rule() (in module job_shop_lib.dispatching.rules) MostWorkRemainingScorer (class in job_shop_lib.dispatching.rules) MultiJobShopGraphEnv (class in job_shop_lib.reinforcement_learning) N name (JobShopInstance attribute) name_suffix (GeneralInstanceGenerator attribute) (InstanceGenerator attribute) next_operation() (Dispatcher method) Node (class in job_shop_lib.graphs) node_id (Node property) node_type (Node attribute) nodes (JobShopGraph property) nodes_by_job (JobShopGraph property) nodes_by_machine (JobShopGraph property) nodes_by_type (JobShopGraph property) NodeType (class in job_shop_lib.graphs) NON_IMMEDIATE_MACHINES (ReadyOperationsFilterType attribute) non_removed_nodes() (JobShopGraph method) NoSolutionFoundError num_edges (JobShopGraph property) num_job_nodes (JobShopGraph property) num_jobs (JobShopInstance property) num_jobs_range (GeneralInstanceGenerator attribute) (InstanceGenerator attribute) num_machines (JobShopInstance property) num_machines_range (GeneralInstanceGenerator attribute) (InstanceGenerator attribute) num_operations (JobShopInstance property) num_scheduled_operations (Schedule property) num_unscheduled_operations (UnscheduledOperationsObserver property) O observation_space (MultiJobShopGraphEnv attribute) (SingleJobShopGraphEnv attribute) ObservationDict (class in job_shop_lib.reinforcement_learning) ObservationSpaceKey (class in job_shop_lib.reinforcement_learning) observer_based_most_work_remaining_rule() (in module job_shop_lib.dispatching.rules) ongoing_operations() (Dispatcher method) Operation (class in job_shop_lib) operation (Node property) OPERATION (NodeType attribute) operation (ScheduledOperation attribute) operation_id (Operation attribute) OPERATIONS (FeatureType attribute) operations (ObservationDict attribute) OPERATIONS (ObservationSpaceKey attribute) operations_by_machine (JobShopInstance property) ORToolsSolver (class in job_shop_lib.constraint_programming) P plot_agent_task_graph() (in module job_shop_lib.visualization) plot_current_time (GifConfig attribute), [1] (VideoConfig attribute), [1] plot_disjunctive_graph() (in module job_shop_lib.visualization) plot_function (GanttChartCreator attribute) plot_gantt_chart() (GanttChartCreator method) (in module job_shop_lib.visualization) plot_gantt_chart_wrapper() (in module job_shop_lib.visualization) POSITION_IN_JOB (FeatureObserverType attribute) position_in_job (Operation attribute) (ScheduledOperation property) PositionInJobObserver (class in job_shop_lib.dispatching.feature_observers) pruning_function (DispatchingRuleSolver attribute) R RANDOM (DispatchingRuleType attribute) (MachineChooserType attribute) random_operation_rule() (in module job_shop_lib.dispatching.rules) random_score() (in module job_shop_lib.dispatching.rules) raw_ready_operations() (Dispatcher method) ready_operations() (Dispatcher method) ready_operations_filter (Dispatcher attribute), [1] (MultiJobShopGraphEnv property) ready_operations_filter_factory() (in module job_shop_lib.dispatching) ReadyOperationsFilterType (class in job_shop_lib.dispatching) remaining_duration() (Dispatcher method) REMAINING_OPERATIONS (FeatureObserverType attribute) remaining_ops_per_job (IsCompletedObserver attribute) remaining_ops_per_machine (IsCompletedObserver attribute) RemainingOperationsObserver (class in job_shop_lib.dispatching.feature_observers) remove_completed_job_nodes (ResidualGraphUpdater attribute) remove_completed_machine_nodes (ResidualGraphUpdater attribute) remove_completed_operations() (in module job_shop_lib.graphs.graph_updaters) remove_frames (GifConfig attribute), [1] (VideoConfig attribute), [1] remove_node() (JobShopGraph method) removed_nodes (JobShopGraph attribute) (ObservationDict attribute) REMOVED_NODES (ObservationSpaceKey attribute) render() (MultiJobShopGraphEnv method) (SingleJobShopGraphEnv method) render_config (MultiJobShopGraphEnv attribute) render_mode (MultiJobShopGraphEnv attribute) (SingleJobShopGraphEnv attribute) RenderConfig (class in job_shop_lib.reinforcement_learning) reset() (Dispatcher method) (DispatcherObserver method) (FeatureObserver method) (GraphUpdater method) (HistoryObserver method) (IsCompletedObserver method) (IsReadyObserver method) (MakespanReward method) (MultiJobShopGraphEnv method) (RewardObserver method) (Schedule method) (SingleJobShopGraphEnv method) (UnscheduledOperationsObserver method) ResidualGraphUpdater (class in job_shop_lib.graphs.graph_updaters) reward_function (MultiJobShopGraphEnv property) (SingleJobShopGraphEnv attribute) reward_function_config (MultiJobShopGraphEnv attribute) RewardObserver (class in job_shop_lib.reinforcement_learning) rewards (RewardObserver attribute) S Schedule (class in job_shop_lib) schedule (Dispatcher attribute), [1] (GanttChartCreator property) (Schedule property) scheduled_operations() (Dispatcher method) ScheduledOperation (class in job_shop_lib) score_based_rule() (in module job_shop_lib.dispatching.rules) score_based_rule_with_tie_breaker() (in module job_shop_lib.dispatching.rules) seed (GeneralInstanceGenerator attribute) (InstanceGenerator attribute) set_features_to_zero() (FeatureObserver method) set_operation_attributes() (JobShopInstance method) SHORTEST_PROCESSING_TIME (DispatchingRuleType attribute) shortest_processing_time_rule() (in module job_shop_lib.dispatching.rules) shortest_processing_time_score() (in module job_shop_lib.dispatching.rules) show_available_operations (GanttChartWrapperConfig attribute), [1] single_job_shop_graph_env (MultiJobShopGraphEnv attribute) SingleJobShopGraphEnv (class in job_shop_lib.reinforcement_learning) SINK (NodeType attribute) solve() (BaseSolver method) (DispatchingRuleSolver method) (ORToolsSolver method) solver (ORToolsSolver attribute) SOURCE (NodeType attribute) start_time (ScheduledOperation attribute) start_time() (Dispatcher method) step() (DispatchingRuleSolver method) (MultiJobShopGraphEnv method) (SingleJobShopGraphEnv method) subscribe() (Dispatcher method) subscribers (Dispatcher attribute) supported_feature_types (FeatureObserver property) T three_columns_layout() (in module job_shop_lib.visualization) title (GanttChartWrapperConfig attribute), [1] to_dict() (JobShopInstance method) (Schedule method) total_duration (JobShopInstance property) U uncompleted_operations() (Dispatcher method) UninitializedAttributeError unscheduled_operations (UnscheduledOperationsObserver property) unscheduled_operations() (Dispatcher method) UnscheduledOperationsObserver (class in job_shop_lib.dispatching) unsubscribe() (Dispatcher method) update() (DispatcherObserver method) (DurationObserver method) (EarliestStartTimeObserver method) (FeatureObserver method) (GraphUpdater method) (HistoryObserver method) (IdleTimeReward method) (IsCompletedObserver method) (IsScheduledObserver method) (MakespanReward method) (PositionInJobObserver method) (RemainingOperationsObserver method) (ResidualGraphUpdater method) (UnscheduledOperationsObserver method) use_padding (MultiJobShopGraphEnv property) (SingleJobShopGraphEnv attribute) V ValidationError video_config (GanttChartCreator attribute) (RenderConfig attribute) video_path (VideoConfig attribute), [1] VideoConfig (class in job_shop_lib.reinforcement_learning) (class in job_shop_lib.visualization)