GPMS-code-icaps2026.zip
GPMS-code-icaps2026
Configs
generated
config_solverCLI_CH.json
3.0 kB
config_solverCLI_CP_cold.json
3.0 kB
config_solverCLI_CP_warm.json
3.0 kB
config_solverCLI_Mzn_CP.json
3.0 kB
real_type1
config_solverCLI_CH.json
3.0 kB
config_solverCLI_CP_cold.json
3.0 kB
config_solverCLI_CP_warm.json
3.0 kB
config_solverCLI_Mzn_CP.json
3.0 kB
real_type2
config_solverCLI_CH.json
3.0 kB
config_solverCLI_CP_cold.json
3.0 kB
config_solverCLI_CP_warm.json
3.0 kB
config_solverCLI_Mzn_CP.json
3.0 kB
real_type3
config_solverCLI_CH.json
3.0 kB
config_solverCLI_CP_cold.json
3.0 kB
config_solverCLI_CP_warm.json
3.0 kB
config_solverCLI_Mzn_CP.json
3.0 kB
LICENSE
1.1 kB
ParallelMachineScheduling.Input
Extensions
TimePeriodExtensions.cs
1.4 kB
Implementation
ConditionalMachineEligibility.cs
616 Bytes
DemandType.cs
220 Bytes
Instance.cs
1.2 kB
InstanceDecomposer.cs
6.0 kB
Job.cs
7.8 kB
JobObjectiveWeight.cs
423 Bytes
Machine.cs
793 Bytes
MachinePeriod.cs
612 Bytes
Objective.cs
428 Bytes
ObjectiveType.cs
455 Bytes
Predecessor.cs
1.3 kB
SecResourceDemand.cs
2.2 kB
SecResourcePeriod.cs
962 Bytes
SecondaryResource.cs
1.9 kB
SeqDepSetupTime.cs
1.7 kB
SeqDepSetupTimeDiff.cs
282 Bytes
SetupAndProcessTime.cs
2.2 kB
TmpJob.cs
2.1 kB
Interfaces
IConditionalMachineEligibility.cs
205 Bytes
IInstance.cs
404 Bytes
IJob.cs
717 Bytes
IJobObjectiveWeight.cs
212 Bytes
IMachine.cs
180 Bytes
IMachinePeriod.cs
108 Bytes
IObjective.cs
200 Bytes
IPredecessor.cs
322 Bytes
ISecResourceDemand.cs
420 Bytes
ISecResourcePeriod.cs
182 Bytes
ISecondaryResource.cs
242 Bytes
ISeqDepSetupTime.cs
297 Bytes
ISetupAndProcessTime.cs
355 Bytes
ITimePeriod.cs
142 Bytes
ModelType.cs
103 Bytes
ParallelMachineScheduling.Input.csproj
478 Bytes
ParallelMachineScheduling.InstanceGeneration
Configuration
InstanceParameters.cs
12.0 kB
Datastructures
DueDateGenerationType.cs
1.2 kB
Material.cs
256 Bytes
ReferenceScheduleType.cs
341 Bytes
ReleaseDateGenerationType.cs
891 Bytes
Generators
InstanceGenerator.cs
52.3 kB
Interfaces
IInstanceGenerator.cs
308 Bytes
Internal
InstanceScheduleUtilities.cs
10.3 kB
ParallelMachineScheduling.InstanceGeneration.csproj
793 Bytes
ReferenceSolution
ReferenceScheduleGenerator.cs
22.0 kB
ParallelMachineScheduling.InstanceGenerationCLI
ParallelMachineScheduling.InstanceGenerationCLI.csproj
1.1 kB
Program.cs
21.7 kB
Properties
launchSettings.json
183 Bytes
ParallelMachineScheduling.MathematicalInput
FeatureExtractor.cs
143.6 kB
HorizonAdapter.cs
11.4 kB
JsonWrappedEnumConverter.cs
1.5 kB
MathematicalInstance.cs
5.9 kB
MathematicalInstanceConverter.cs
42.0 kB
MiniZincJsonBuilder.cs
13.8 kB
MiniZincJsonConverter.cs
811 Bytes
ParallelMachineScheduling.MathematicalInput.csproj
760 Bytes
ParallelMachineScheduling.MiniZinc
PMS_Base_Model.mzn
7.6 kB
PMS_Base_Parameter.mzn
4.9 kB
PMS_Prec_Model.mzn
5.1 kB
PMS_Prec_Parameter.mzn
1.2 kB
PMS_Prec_SecRes_Cumul_Model.mzn
11.7 kB
PMS_Prec_SecRes_Parameter.mzn
1.8 kB
PMS_Prec_SecRes_Reservoir_Model.mzn
16.6 kB
PMS_SecRes_Cumul_Model.mzn
11.6 kB
PMS_SecRes_Parameter.mzn
1.8 kB
PMS_SecRes_Reservoir_Model.mzn
16.6 kB
ParallelMachineScheduling.MiniZinc.csproj
309 Bytes
ParallelMachineScheduling.Output
Implementation
JobSchedule.cs
572 Bytes
PredecessorIndex.cs
1.6 kB
ResourceDemandEvent.cs
486 Bytes
Schedule.cs
404 Bytes
Interfaces
ISchedule.cs
294 Bytes
ParallelMachineScheduling.Output.csproj
504 Bytes
ParallelMachineScheduling.Serialization
Converters
InterfaceConverter.cs
870 Bytes
InterfaceConverterFactory.cs
791 Bytes
InstanceSerializer.cs
3.9 kB
JsonHelper.cs
1.2 kB
JsonOptions.cs
1.3 kB
ParallelMachineScheduling.Serialization.csproj
597 Bytes
SolutionSerializer.cs
95 Bytes
ParallelMachineScheduling.SolverCLI
Core
Configuration
ExperimentConfiguration.cs
10.4 kB
Export
CsvResultsExporter.cs
28.0 kB
Interfaces
ISolver.cs
1.5 kB
Objectives
HeuristicObjectiveCalculator.cs
9.0 kB
ObjectiveCalculator.cs
12.2 kB
Processing
InstanceProcessor.cs
14.0 kB
Results
ExperimentResult.cs
5.4 kB
SolverProgressRecord.cs
1.2 kB
SolverResult.cs
4.0 kB
Solvers
CpSatLnsSolver.cs
17.5 kB
CpSatSolver.cs
8.4 kB
HeuristicSolver.cs
26.4 kB
MiniZincSolver.cs
62.2 kB
ParallelMachineScheduling.SolverCLI.csproj
1.1 kB
Program.cs
53.5 kB
Properties
launchSettings.json
334 Bytes
ParallelMachineScheduling.Solving
CpSatSolver.cs
3.9 kB
Exact
CpSatModel.cs
148.2 kB
Heuristics
BaseConstructionHeuristic.cs
9.4 kB
BaseMachineFirstConstructionHeuristic.cs
13.6 kB
BaseMachineJobPairConstructionHeuristic.cs
21.0 kB
Dispatching
ECTDispatcher.cs
2.8 kB
IJobDispatcher.cs
1.5 kB
JobDispatcherBase.cs
46.9 kB
RandomMachineDispatcher.cs
2.6 kB
RobustECTDispatcher.cs
2.9 kB
RobustJobDispatcherBase.cs
38.3 kB
SSPTDispatcher.cs
3.8 kB
SSTDispatcher.cs
3.4 kB
IConstructionHeuristic.cs
758 Bytes
InternalJobSchedule.cs
625 Bytes
JobPrioritization
BaseJobPrioritizers.cs
3.6 kB
IJobPrioritizer.cs
1.4 kB
MultiCriteriaPrioritizers.cs
13.9 kB
PrecedenceAwarePrioritizers.cs
12.8 kB
JobSelection
AdaptedJobSelector.cs
2.8 kB
ECTJobSelector.cs
2.3 kB
IMachineFirstJobSelector.cs
1.3 kB
PrecedenceUrgencyJobSelector.cs
10.7 kB
RandomJobSelector.cs
2.5 kB
SSPTJobSelector.cs
2.8 kB
SSTJobSelector.cs
2.5 kB
TardinessJobSelector.cs
3.3 kB
MachineJobPairConstructionBase.cs
11.2 kB
MathematicalSchedule.cs
63.0 kB
PrecedenceAwareConstructionHeuristic.cs
14.3 kB
PrecedenceAwareMachineFirstConstructionHeuristic.cs
18.4 kB
PrecedenceAwareMachineJobPairConstructionHeuristic.cs
14.5 kB
PrecedenceChainAnalyzer.cs
6.5 kB
RobustConstructionHeuristicConfig.cs
6.4 kB
RobustMachineJobPairConstructionBase.cs
21.8 kB
RobustMachineJobPairConstructionHeuristic.cs
42.1 kB
RobustPrecedenceAwareMachineJobPairConstructionHeuristic.cs
14.6 kB
WeightingConfig.cs
4.1 kB
ParallelMachineScheduling.Solving.csproj
934 Bytes
ParallelMachineScheduling.Solving.sln
1.1 kB
ParallelMachineScheduling.Validation
ConstraintValidationResult.cs
389 Bytes
ConstraintViolation.cs
215 Bytes
ObjectiveValidationData.cs
449 Bytes
ObjectiveValidationResult.cs
448 Bytes
ParallelMachineScheduling.Validation.csproj
552 Bytes
SolutionValidator.cs
81.6 kB
ValidationResult.cs
3.4 kB
ParallelMachineScheduling.sln
12.7 kB
README.md
3.8 kB
nuget.config
197 Bytes