changedOutput schema / properties / selected / anyOf
Previous value: -[
- {
- "additionalProperties": false,
- "properties": {
- "fitness": {
- "additionalProperties": false,
- "properties": {
- "maximum_length_ratio": {
- "minimum": 0,
- "type": "number"
- },
- "mean_length_km": {
- "minimum": 0,
- "type": "number"
- },
- "mean_length_ratio": {
- "minimum": 0,
- "type": "number"
- },
- "total_fuel": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- }
- },
- "required": [
- "mean_length_ratio",
- "maximum_length_ratio",
- "mean_length_km",
- "total_fuel"
- ],
- "type": "object"
- },
- "program": {
- "additionalProperties": false,
- "properties": {
- "score": {
- "additionalProperties": false,
- "properties": {
- "left": {
- "additionalProperties": false,
- "properties": {
- "left": {
- "additionalProperties": false,
- "properties": {
- "left": {
- "additionalProperties": false,
- "properties": {
- "left": {
- "additionalProperties": false,
- "properties": {
- "name": {
- "enum": [
- "distance",
- "depot",
- "isolation",
- "centrality",
- "progress"
- ],
- "type": "string"
- },
- "op": {
- "enum": [
- "feature",
- "constant",
- "add",
- "sub",
- "mul",
- "min",
- "max"
- ],
- "type": "string"
- },
- "value": {
- "anyOf": [
- {
- "const": -2,
- "type": "number"
- },
- {
- "const": -1,
- "type": "number"
- },
- {
- "const": -0.5,
- "type": "number"
- },
- {
- "const": 0,
- "type": "number"
- },
- {
- "const": 0.5,
- "type": "number"
- },
- {
- "const": 1,
- "type": "number"
- },
- {
- "const": 2,
- "type": "number"
- }
- ]
- }
- },
- "required": [
- "op"
- ],
- "type": "object"
- },
- "name": {
- "enum": [
- "distance",
- "depot",
- "isolation",
- "centrality",
- "progress"
- ],
- "type": "string"
- },
- "op": {
- "enum": [
- "feature",
- "constant",
- "add",
- "sub",
- "mul",
- "min",
- "max"
- ],
- "type": "string"
- },
- "right": {
- "additionalProperties": false,
- "properties": {
- "name": {
- "enum": [
- "distance",
- "depot",
- "isolation",
- "centrality",
- "progress"
- ],
- "type": "string"
- },
- "op": {
- "enum": [
- "feature",
- "constant",
- "add",
- "sub",
- "mul",
- "min",
- "max"
- ],
- "type": "string"
- },
- "value": {
- "anyOf": [
- {
- "const": -2,
- "type": "number"
- },
- {
- "const": -1,
- "type": "number"
- },
- {
- "const": -0.5,
- "type": "number"
- },
- {
- "const": 0,
- "type": "number"
- },
- {
- "const": 0.5,
- "type": "number"
- },
- {
- "const": 1,
- "type": "number"
- },
- {
- "const": 2,
- "type": "number"
- }
- ]
- }
- },
- "required": [
- "op"
- ],
- "type": "object"
- },
- "value": {
- "anyOf": [
- {
- "const": -2,
- "type": "number"
- },
- {
- "const": -1,
- "type": "number"
- },
- {
- "const": -0.5,
- "type": "number"
- },
- {
- "const": 0,
- "type": "number"
- },
- {
- "const": 0.5,
- "type": "number"
- },
- {
- "const": 1,
- "type": "number"
- },
- {
- "const": 2,
- "type": "number"
- }
- ]
- }
- },
- "required": [
- "op"
- ],
- "type": "object"
- },
- "name": {
- "enum": [
- "distance",
- "depot",
- "isolation",
- "centrality",
- "progress"
- ],
- "type": "string"
- },
- "op": {
- "enum": [
- "feature",
- "constant",
- "add",
- "sub",
- "mul",
- "min",
- "max"
- ],
- "type": "string"
- },
- "right": {
- "additionalProperties": false,
- "properties": {
- "left": {
- "additionalProperties": false,
- "properties": {
- "name": {
- "enum": [
- "distance",
- "depot",
- "isolation",
- "centrality",
- "progress"
- ],
- "type": "string"
- },
- "op": {
- "enum": [
- "feature",
- "constant",
- "add",
- "sub",
- "mul",
- "min",
- "max"
- ],
- "type": "string"
- },
- "value": {
- "anyOf": [
- {
- "const": -2,
- "type": "number"
- },
- {
- "const": -1,
- "type": "number"
- },
- {
- "const": -0.5,
- "type": "number"
- },
- {
- "const": 0,
- "type": "number"
- },
- {
- "const": 0.5,
- "type": "number"
- },
- {
- "const": 1,
- "type": "number"
- },
- {
- "const": 2,
- "type": "number"
- }
- ]
- }
- },
- "required": [
- "op"
- ],
- "type": "object"
- },
- "name": {
- "enum": [
- "distance",
- "depot",
- "isolation",
- "centrality",
- "progress"
- ],
- "type": "string"
- },
- "op": {
- "enum": [
- "feature",
- "constant",
- "add",
- "sub",
- "mul",
- "min",
- "max"
- ],
- "type": "string"
- },
- "right": {
- "additionalProperties": false,
- "properties": {
- "name": {
- "enum": [
- "distance",
- "depot",
- "isolation",
- "centrality",
- "progress"
- ],
- "type": "string"
- },
- "op": {
- "enum": [
- "feature",
- "constant",
- "add",
- "sub",
- "mul",
- "min",
- "max"
- ],
- "type": "string"
- },
- "value": {
- "anyOf": [
- {
- "const": -2,
- "type": "number"
- },
- {
- "const": -1,
- "type": "number"
- },
- {
- "const": -0.5,
- "type": "number"
- },
- {
- "const": 0,
- "type": "number"
- },
- {
- "const": 0.5,
- "type": "number"
- },
- {
- "const": 1,
- "type": "number"
- },
- {
- "const": 2,
- "type": "number"
- }
- ]
- }
- },
- "required": [
- "op"
- ],
- "type": "object"
- },
- "value": {
- "anyOf": [
- {
- "const": -2,
- "type": "number"
- },
- {
- "const": -1,
- "type": "number"
- },
- {
- "const": -0.5,
- "type": "number"
- },
- {
- "const": 0,
- "type": "number"
- },
- {
- "const": 0.5,
- "type": "number"
- },
- {
- "const": 1,
- "type": "number"
- },
- {
- "const": 2,
- "type": "number"
- }
- ]
- }
- },
- "required": [
- "op"
- ],
- "type": "object"
- },
- "value": {
- "anyOf": [
- {
- "const": -2,
- "type": "number"
- },
- {
- "const": -1,
- "type": "number"
- },
- {
- "const": -0.5,
- "type": "number"
- },
- {
- "const": 0,
- "type": "number"
- },
- {
- "const": 0.5,
- "type": "number"
- },
- {
- "const": 1,
- "type": "number"
- },
- {
- "const": 2,
- "type": "number"
- }
- ]
- }
- },
- "required": [
- "op"
- ],
- "type": "object"
- },
- "name": {
- "enum": [
- "distance",
- "depot",
- "isolation",
- "centrality",
- "progress"
- ],
- "type": "string"
- },
- "op": {
- "enum": [
- "feature",
- "constant",
- "add",
- "sub",
- "mul",
- "min",
- "max"
- ],
- "type": "string"
- },
- "right": {
- "additionalProperties": false,
- "properties": {
- "left": {
- "additionalProperties": false,
- "properties": {
- "left": {
- "additionalProperties": false,
- "properties": {
- "name": {
- "enum": [
- "distance",
- "depot",
- "isolation",
- "centrality",
- "progress"
- ],
- "type": "string"
- },
- "op": {
- "enum": [
- "feature",
- "constant",
- "add",
- "sub",
- "mul",
- "min",
- "max"
- ],
- "type": "string"
- },
- "value": {
- "anyOf": [
- {
- "const": -2,
- "type": "number"
- },
- {
- "const": -1,
- "type": "number"
- },
- {
- "const": -0.5,
- "type": "number"
- },
- {
- "const": 0,
- "type": "number"
- },
- {
- "const": 0.5,
- "type": "number"
- },
- {
- "const": 1,
- "type": "number"
- },
- {
- "const": 2,
- "type": "number"
- }
- ]
- }
- },
- "required": [
- "op"
- ],
- "type": "object"
- },
- "name": {
- "enum": [
- "distance",
- "depot",
- "isolation",
- "centrality",
- "progress"
- ],
- "type": "string"
- },
- "op": {
- "enum": [
- "feature",
- "constant",
- "add",
- "sub",
- "mul",
- "min",
- "max"
- ],
- "type": "string"
- },
- "right": {
- "additionalProperties": false,
- "properties": {
- "name": {
- "enum": [
- "distance",
- "depot",
- "isolation",
- "centrality",
- "progress"
- ],
- "type": "string"
- },
- "op": {
- "enum": [
- "feature",
- "constant",
- "add",
- "sub",
- "mul",
- "min",
- "max"
- ],
- "type": "string"
- },
- "value": {
- "anyOf": [
- {
- "const": -2,
- "type": "number"
- },
- {
- "const": -1,
- "type": "number"
- },
- {
- "const": -0.5,
- "type": "number"
- },
- {
- "const": 0,
- "type": "number"
- },
- {
- "const": 0.5,
- "type": "number"
- },
- {
- "const": 1,
- "type": "number"
- },
- {
- "const": 2,
- "type": "number"
- }
- ]
- }
- },
- "required": [
- "op"
- ],
- "type": "object"
- },
- "value": {
- "anyOf": [
- {
- "const": -2,
- "type": "number"
- },
- {
- "const": -1,
- "type": "number"
- },
- {
- "const": -0.5,
- "type": "number"
- },
- {
- "const": 0,
- "type": "number"
- },
- {
- "const": 0.5,
- "type": "number"
- },
- {
- "const": 1,
- "type": "number"
- },
- {
- "const": 2,
- "type": "number"
- }
- ]
- }
- },
- "required": [
- "op"
- ],
- "type": "object"
- },
- "name": {
- "enum": [
- "distance",
- "depot",
- "isolation",
- "centrality",
- "progress"
- ],
- "type": "string"
- },
- "op": {
- "enum": [
- "feature",
- "constant",
- "add",
- "sub",
- "mul",
- "min",
- "max"
- ],
- "type": "string"
- },
- "right": {
- "additionalProperties": false,
- "properties": {
- "left": {
- "additionalProperties": false,
- "properties": {
- "name": {
- "enum": [
- "distance",
- "depot",
- "isolation",
- "centrality",
- "progress"
- ],
- "type": "string"
- },
- "op": {
- "enum": [
- "feature",
- "constant",
- "add",
- "sub",
- "mul",
- "min",
- "max"
- ],
- "type": "string"
- },
- "value": {
- "anyOf": [
- {
- "const": -2,
- "type": "number"
- },
- {
- "const": -1,
- "type": "number"
- },
- {
- "const": -0.5,
- "type": "number"
- },
- {
- "const": 0,
- "type": "number"
- },
- {
- "const": 0.5,
- "type": "number"
- },
- {
- "const": 1,
- "type": "number"
- },
- {
- "const": 2,
- "type": "number"
- }
- ]
- }
- },
- "required": [
- "op"
- ],
- "type": "object"
- },
- "name": {
- "enum": [
- "distance",
- "depot",
- "isolation",
- "centrality",
- "progress"
- ],
- "type": "string"
- },
- "op": {
- "enum": [
- "feature",
- "constant",
- "add",
- "sub",
- "mul",
- "min",
- "max"
- ],
- "type": "string"
- },
- "right": {
- "additionalProperties": false,
- "properties": {
- "name": {
- "enum": [
- "distance",
- "depot",
- "isolation",
- "centrality",
- "progress"
- ],
- "type": "string"
- },
- "op": {
- "enum": [
- "feature",
- "constant",
- "add",
- "sub",
- "mul",
- "min",
- "max"
- ],
- "type": "string"
- },
- "value": {
- "anyOf": [
- {
- "const": -2,
- "type": "number"
- },
- {
- "const": -1,
- "type": "number"
- },
- {
- "const": -0.5,
- "type": "number"
- },
- {
- "const": 0,
- "type": "number"
- },
- {
- "const": 0.5,
- "type": "number"
- },
- {
- "const": 1,
- "type": "number"
- },
- {
- "const": 2,
- "type": "number"
- }
- ]
- }
- },
- "required": [
- "op"
- ],
- "type": "object"
- },
- "value": {
- "anyOf": [
- {
- "const": -2,
- "type": "number"
- },
- {
- "const": -1,
- "type": "number"
- },
- {
- "const": -0.5,
- "type": "number"
- },
- {
- "const": 0,
- "type": "number"
- },
- {
- "const": 0.5,
- "type": "number"
- },
- {
- "const": 1,
- "type": "number"
- },
- {
- "const": 2,
- "type": "number"
- }
- ]
- }
- },
- "required": [
- "op"
- ],
- "type": "object"
- },
- "value": {
- "anyOf": [
- {
- "const": -2,
- "type": "number"
- },
- {
- "const": -1,
- "type": "number"
- },
- {
- "const": -0.5,
- "type": "number"
- },
- {
- "const": 0,
- "type": "number"
- },
- {
- "const": 0.5,
- "type": "number"
- },
- {
- "const": 1,
- "type": "number"
- },
- {
- "const": 2,
- "type": "number"
- }
- ]
- }
- },
- "required": [
- "op"
- ],
- "type": "object"
- },
- "value": {
- "anyOf": [
- {
- "const": -2,
- "type": "number"
- },
- {
- "const": -1,
- "type": "number"
- },
- {
- "const": -0.5,
- "type": "number"
- },
- {
- "const": 0,
- "type": "number"
- },
- {
- "const": 0.5,
- "type": "number"
- },
- {
- "const": 1,
- "type": "number"
- },
- {
- "const": 2,
- "type": "number"
- }
- ]
- }
- },
- "required": [
- "op"
- ],
- "type": "object"
- },
- "name": {
- "enum": [
- "distance",
- "depot",
- "isolation",
- "centrality",
- "progress"
- ],
- "type": "string"
- },
- "op": {
- "enum": [
- "feature",
- "constant",
- "add",
- "sub",
- "mul",
- "min",
- "max"
- ],
- "type": "string"
- },
- "right": {
- "additionalProperties": false,
- "properties": {
- "left": {
- "additionalProperties": false,
- "properties": {
- "left": {
- "additionalProperties": false,
- "properties": {
- "left": {
- "additionalProperties": false,
- "properties": {
- "name": {
- "enum": [
- "distance",
- "depot",
- "isolation",
- "centrality",
- "progress"
- ],
- "type": "string"
- },
- "op": {
- "enum": [
- "feature",
- "constant",
- "add",
- "sub",
- "mul",
- "min",
- "max"
- ],
- "type": "string"
- },
- "value": {
- "anyOf": [
- {
- "const": -2,
- "type": "number"
- },
- {
- "const": -1,
- "type": "number"
- },
- {
- "const": -0.5,
- "type": "number"
- },
- {
- "const": 0,
- "type": "number"
- },
- {
- "const": 0.5,
- "type": "number"
- },
- {
- "const": 1,
- "type": "number"
- },
- {
- "const": 2,
- "type": "number"
- }
- ]
- }
- },
- "required": [
- "op"
- ],
- "type": "object"
- },
- "name": {
- "enum": [
- "distance",
- "depot",
- "isolation",
- "centrality",
- "progress"
- ],
- "type": "string"
- },
- "op": {
- "enum": [
- "feature",
- "constant",
- "add",
- "sub",
- "mul",
- "min",
- "max"
- ],
- "type": "string"
- },
- "right": {
- "additionalProperties": false,
- "properties": {
- "name": {
- "enum": [
- "distance",
- "depot",
- "isolation",
- "centrality",
- "progress"
- ],
- "type": "string"
- },
- "op": {
- "enum": [
- "feature",
- "constant",
- "add",
- "sub",
- "mul",
- "min",
- "max"
- ],
- "type": "string"
- },
- "value": {
- "anyOf": [
- {
- "const": -2,
- "type": "number"
- },
- {
- "const": -1,
- "type": "number"
- },
- {
- "const": -0.5,
- "type": "number"
- },
- {
- "const": 0,
- "type": "number"
- },
- {
- "const": 0.5,
- "type": "number"
- },
- {
- "const": 1,
- "type": "number"
- },
- {
- "const": 2,
- "type": "number"
- }
- ]
- }
- },
- "required": [
- "op"
- ],
- "type": "object"
- },
- "value": {
- "anyOf": [
- {
- "const": -2,
- "type": "number"
- },
- {
- "const": -1,
- "type": "number"
- },
- {
- "const": -0.5,
- "type": "number"
- },
- {
- "const": 0,
- "type": "number"
- },
- {
- "const": 0.5,
- "type": "number"
- },
- {
- "const": 1,
- "type": "number"
- },
- {
- "const": 2,
- "type": "number"
- }
- ]
- }
- },
- "required": [
- "op"
- ],
- "type": "object"
- },
- "name": {
- "enum": [
- "distance",
- "depot",
- "isolation",
- "centrality",
- "progress"
- ],
- "type": "string"
- },
- "op": {
- "enum": [
- "feature",
- "constant",
- "add",
- "sub",
- "mul",
- "min",
- "max"
- ],
- "type": "string"
- },
- "right": {
- "additionalProperties": false,
- "properties": {
- "left": {
- "additionalProperties": false,
- "properties": {
- "name": {
- "enum": [
- "distance",
- "depot",
- "isolation",
- "centrality",
- "progress"
- ],
- "type": "string"
- },
- "op": {
- "enum": [
- "feature",
- "constant",
- "add",
- "sub",
- "mul",
- "min",
- "max"
- ],
- "type": "string"
- },
- "value": {
- "anyOf": [
- {
- "const": -2,
- "type": "number"
- },
- {
- "const": -1,
- "type": "number"
- },
- {
- "const": -0.5,
- "type": "number"
- },
- {
- "const": 0,
- "type": "number"
- },
- {
- "const": 0.5,
- "type": "number"
- },
- {
- "const": 1,
- "type": "number"
- },
- {
- "const": 2,
- "type": "number"
- }
- ]
- }
- },
- "required": [
- "op"
- ],
- "type": "object"
- },
- "name": {
- "enum": [
- "distance",
- "depot",
- "isolation",
- "centrality",
- "progress"
- ],
- "type": "string"
- },
- "op": {
- "enum": [
- "feature",
- "constant",
- "add",
- "sub",
- "mul",
- "min",
- "max"
- ],
- "type": "string"
- },
- "right": {
- "additionalProperties": false,
- "properties": {
- "name": {
- "enum": [
- "distance",
- "depot",
- "isolation",
- "centrality",
- "progress"
- ],
- "type": "string"
- },
- "op": {
- "enum": [
- "feature",
- "constant",
- "add",
- "sub",
- "mul",
- "min",
- "max"
- ],
- "type": "string"
- },
- "value": {
- "anyOf": [
- {
- "const": -2,
- "type": "number"
- },
- {
- "const": -1,
- "type": "number"
- },
- {
- "const": -0.5,
- "type": "number"
- },
- {
- "const": 0,
- "type": "number"
- },
- {
- "const": 0.5,
- "type": "number"
- },
- {
- "const": 1,
- "type": "number"
- },
- {
- "const": 2,
- "type": "number"
- }
- ]
- }
- },
- "required": [
- "op"
- ],
- "type": "object"
- },
- "value": {
- "anyOf": [
- {
- "const": -2,
- "type": "number"
- },
- {
- "const": -1,
- "type": "number"
- },
- {
- "const": -0.5,
- "type": "number"
- },
- {
- "const": 0,
- "type": "number"
- },
- {
- "const": 0.5,
- "type": "number"
- },
- {
- "const": 1,
- "type": "number"
- },
- {
- "const": 2,
- "type": "number"
- }
- ]
- }
- },
- "required": [
- "op"
- ],
- "type": "object"
- },
- "value": {
- "anyOf": [
- {
- "const": -2,
- "type": "number"
- },
- {
- "const": -1,
- "type": "number"
- },
- {
- "const": -0.5,
- "type": "number"
- },
- {
- "const": 0,
- "type": "number"
- },
- {
- "const": 0.5,
- "type": "number"
- },
- {
- "const": 1,
- "type": "number"
- },
- {
- "const": 2,
- "type": "number"
- }
- ]
- }
- },
- "required": [
- "op"
- ],
- "type": "object"
- },
- "name": {
- "enum": [
- "distance",
- "depot",
- "isolation",
- "centrality",
- "progress"
- ],
- "type": "string"
- },
- "op": {
- "enum": [
- "feature",
- "constant",
- "add",
- "sub",
- "mul",
- "min",
- "max"
- ],
- "type": "string"
- },
- "right": {
- "additionalProperties": false,
- "properties": {
- "left": {
- "additionalProperties": false,
- "properties": {
- "left": {
- "additionalProperties": false,
- "properties": {
- "name": {
- "enum": [
- "distance",
- "depot",
- "isolation",
- "centrality",
- "progress"
- ],
- "type": "string"
- },
- "op": {
- "enum": [
- "feature",
- "constant",
- "add",
- "sub",
- "mul",
- "min",
- "max"
- ],
- "type": "string"
- },
- "value": {
- "anyOf": [
- {
- "const": -2,
- "type": "number"
- },
- {
- "const": -1,
- "type": "number"
- },
- {
- "const": -0.5,
- "type": "number"
- },
- {
- "const": 0,
- "type": "number"
- },
- {
- "const": 0.5,
- "type": "number"
- },
- {
- "const": 1,
- "type": "number"
- },
- {
- "const": 2,
- "type": "number"
- }
- ]
- }
- },
- "required": [
- "op"
- ],
- "type": "object"
- },
- "name": {
- "enum": [
- "distance",
- "depot",
- "isolation",
- "centrality",
- "progress"
- ],
- "type": "string"
- },
- "op": {
- "enum": [
- "feature",
- "constant",
- "add",
- "sub",
- "mul",
- "min",
- "max"
- ],
- "type": "string"
- },
- "right": {
- "additionalProperties": false,
- "properties": {
- "name": {
- "enum": [
- "distance",
- "depot",
- "isolation",
- "centrality",
- "progress"
- ],
- "type": "string"
- },
- "op": {
- "enum": [
- "feature",
- "constant",
- "add",
- "sub",
- "mul",
- "min",
- "max"
- ],
- "type": "string"
- },
- "value": {
- "anyOf": [
- {
- "const": -2,
- "type": "number"
- },
- {
- "const": -1,
- "type": "number"
- },
- {
- "const": -0.5,
- "type": "number"
- },
- {
- "const": 0,
- "type": "number"
- },
- {
- "const": 0.5,
- "type": "number"
- },
- {
- "const": 1,
- "type": "number"
- },
- {
- "const": 2,
- "type": "number"
- }
- ]
- }
- },
- "required": [
- "op"
- ],
- "type": "object"
- },
- "value": {
- "anyOf": [
- {
- "const": -2,
- "type": "number"
- },
- {
- "const": -1,
- "type": "number"
- },
- {
- "const": -0.5,
- "type": "number"
- },
- {
- "const": 0,
- "type": "number"
- },
- {
- "const": 0.5,
- "type": "number"
- },
- {
- "const": 1,
- "type": "number"
- },
- {
- "const": 2,
- "type": "number"
- }
- ]
- }
- },
- "required": [
- "op"
- ],
- "type": "object"
- },
- "name": {
- "enum": [
- "distance",
- "depot",
- "isolation",
- "centrality",
- "progress"
- ],
- "type": "string"
- },
- "op": {
- "enum": [
- "feature",
- "constant",
- "add",
- "sub",
- "mul",
- "min",
- "max"
- ],
- "type": "string"
- },
- "right": {
- "additionalProperties": false,
- "properties": {
- "left": {
- "additionalProperties": false,
- "properties": {
- "name": {
- "enum": [
- "distance",
- "depot",
- "isolation",
- "centrality",
- "progress"
- ],
- "type": "string"
- },
- "op": {
- "enum": [
- "feature",
- "constant",
- "add",
- "sub",
- "mul",
- "min",
- "max"
- ],
- "type": "string"
- },
- "value": {
- "anyOf": [
- {
- "const": -2,
- "type": "number"
- },
- {
- "const": -1,
- "type": "number"
- },
- {
- "const": -0.5,
- "type": "number"
- },
- {
- "const": 0,
- "type": "number"
- },
- {
- "const": 0.5,
- "type": "number"
- },
- {
- "const": 1,
- "type": "number"
- },
- {
- "const": 2,
- "type": "number"
- }
- ]
- }
- },
- "required": [
- "op"
- ],
- "type": "object"
- },
- "name": {
- "enum": [
- "distance",
- "depot",
- "isolation",
- "centrality",
- "progress"
- ],
- "type": "string"
- },
- "op": {
- "enum": [
- "feature",
- "constant",
- "add",
- "sub",
- "mul",
- "min",
- "max"
- ],
- "type": "string"
- },
- "right": {
- "additionalProperties": false,
- "properties": {
- "name": {
- "enum": [
- "distance",
- "depot",
- "isolation",
- "centrality",
- "progress"
- ],
- "type": "string"
- },
- "op": {
- "enum": [
- "feature",
- "constant",
- "add",
- "sub",
- "mul",
- "min",
- "max"
- ],
- "type": "string"
- },
- "value": {
- "anyOf": [
- {
- "const": -2,
- "type": "number"
- },
- {
- "const": -1,
- "type": "number"
- },
- {
- "const": -0.5,
- "type": "number"
- },
- {
- "const": 0,
- "type": "number"
- },
- {
- "const": 0.5,
- "type": "number"
- },
- {
- "const": 1,
- "type": "number"
- },
- {
- "const": 2,
- "type": "number"
- }
- ]
- }
- },
- "required": [
- "op"
- ],
- "type": "object"
- },
- "value": {
- "anyOf": [
- {
- "const": -2,
- "type": "number"
- },
- {
- "const": -1,
- "type": "number"
- },
- {
- "const": -0.5,
- "type": "number"
- },
- {
- "const": 0,
- "type": "number"
- },
- {
- "const": 0.5,
- "type": "number"
- },
- {
- "const": 1,
- "type": "number"
- },
- {
- "const": 2,
- "type": "number"
- }
- ]
- }
- },
- "required": [
- "op"
- ],
- "type": "object"
- },
- "value": {
- "anyOf": [
- {
- "const": -2,
- "type": "number"
- },
- {
- "const": -1,
- "type": "number"
- },
- {
- "const": -0.5,
- "type": "number"
- },
- {
- "const": 0,
- "type": "number"
- },
- {
- "const": 0.5,
- "type": "number"
- },
- {
- "const": 1,
- "type": "number"
- },
- {
- "const": 2,
- "type": "number"
- }
- ]
- }
- },
- "required": [
- "op"
- ],
- "type": "object"
- },
- "value": {
- "anyOf": [
- {
- "const": -2,
- "type": "number"
- },
- {
- "const": -1,
- "type": "number"
- },
- {
- "const": -0.5,
- "type": "number"
- },
- {
- "const": 0,
- "type": "number"
- },
- {
- "const": 0.5,
- "type": "number"
- },
- {
- "const": 1,
- "type": "number"
- },
- {
- "const": 2,
- "type": "number"
- }
- ]
- }
- },
- "required": [
- "op"
- ],
- "type": "object"
- },
- "value": {
- "anyOf": [
- {
- "const": -2,
- "type": "number"
- },
- {
- "const": -1,
- "type": "number"
- },
- {
- "const": -0.5,
- "type": "number"
- },
- {
- "const": 0,
- "type": "number"
- },
- {
- "const": 0.5,
- "type": "number"
- },
- {
- "const": 1,
- "type": "number"
- },
- {
- "const": 2,
- "type": "number"
- }
- ]
- }
- },
- "required": [
- "op"
- ],
- "type": "object"
- },
- "version": {
- "const": 1,
- "type": "number"
- }
- },
- "required": [
- "version",
- "score"
- ],
- "type": "object"
- },
- "program_sha256": {
- "pattern": "^[a-f0-9]{64}$",
- "type": "string"
- },
- "trial_index": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- }
- },
- "required": [
- "trial_index",
- "program",
- "program_sha256",
- "fitness"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
-]New value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "fitness": {
+ "additionalProperties": false,
+ "properties": {
+ "maximum_fuel_ratio": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "maximum_length_ratio": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "mean_fuel_ratio": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "mean_length_km": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "mean_length_ratio": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "selection_objective": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "total_fuel": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "mean_length_ratio",
+ "maximum_length_ratio",
+ "mean_length_km",
+ "total_fuel",
+ "mean_fuel_ratio",
+ "maximum_fuel_ratio",
+ "selection_objective"
+ ],
+ "type": "object"
+ },
+ "program": {
+ "additionalProperties": false,
+ "properties": {
+ "score": {
+ "additionalProperties": false,
+ "properties": {
+ "left": {
+ "additionalProperties": false,
+ "properties": {
+ "left": {
+ "additionalProperties": false,
+ "properties": {
+ "left": {
+ "additionalProperties": false,
+ "properties": {
+ "left": {
+ "additionalProperties": false,
+ "properties": {
+ "name": {
+ "enum": [
+ "distance",
+ "depot",
+ "isolation",
+ "centrality",
+ "progress"
+ ],
+ "type": "string"
+ },
+ "op": {
+ "enum": [
+ "feature",
+ "constant",
+ "add",
+ "sub",
+ "mul",
+ "min",
+ "max"
+ ],
+ "type": "string"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "const": -2,
+ "type": "number"
+ },
+ {
+ "const": -1,
+ "type": "number"
+ },
+ {
+ "const": -0.5,
+ "type": "number"
+ },
+ {
+ "const": 0,
+ "type": "number"
+ },
+ {
+ "const": 0.5,
+ "type": "number"
+ },
+ {
+ "const": 1,
+ "type": "number"
+ },
+ {
+ "const": 2,
+ "type": "number"
+ }
+ ]
+ }
+ },
+ "required": [
+ "op"
+ ],
+ "type": "object"
+ },
+ "name": {
+ "enum": [
+ "distance",
+ "depot",
+ "isolation",
+ "centrality",
+ "progress"
+ ],
+ "type": "string"
+ },
+ "op": {
+ "enum": [
+ "feature",
+ "constant",
+ "add",
+ "sub",
+ "mul",
+ "min",
+ "max"
+ ],
+ "type": "string"
+ },
+ "right": {
+ "additionalProperties": false,
+ "properties": {
+ "name": {
+ "enum": [
+ "distance",
+ "depot",
+ "isolation",
+ "centrality",
+ "progress"
+ ],
+ "type": "string"
+ },
+ "op": {
+ "enum": [
+ "feature",
+ "constant",
+ "add",
+ "sub",
+ "mul",
+ "min",
+ "max"
+ ],
+ "type": "string"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "const": -2,
+ "type": "number"
+ },
+ {
+ "const": -1,
+ "type": "number"
+ },
+ {
+ "const": -0.5,
+ "type": "number"
+ },
+ {
+ "const": 0,
+ "type": "number"
+ },
+ {
+ "const": 0.5,
+ "type": "number"
+ },
+ {
+ "const": 1,
+ "type": "number"
+ },
+ {
+ "const": 2,
+ "type": "number"
+ }
+ ]
+ }
+ },
+ "required": [
+ "op"
+ ],
+ "type": "object"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "const": -2,
+ "type": "number"
+ },
+ {
+ "const": -1,
+ "type": "number"
+ },
+ {
+ "const": -0.5,
+ "type": "number"
+ },
+ {
+ "const": 0,
+ "type": "number"
+ },
+ {
+ "const": 0.5,
+ "type": "number"
+ },
+ {
+ "const": 1,
+ "type": "number"
+ },
+ {
+ "const": 2,
+ "type": "number"
+ }
+ ]
+ }
+ },
+ "required": [
+ "op"
+ ],
+ "type": "object"
+ },
+ "name": {
+ "enum": [
+ "distance",
+ "depot",
+ "isolation",
+ "centrality",
+ "progress"
+ ],
+ "type": "string"
+ },
+ "op": {
+ "enum": [
+ "feature",
+ "constant",
+ "add",
+ "sub",
+ "mul",
+ "min",
+ "max"
+ ],
+ "type": "string"
+ },
+ "right": {
+ "additionalProperties": false,
+ "properties": {
+ "left": {
+ "additionalProperties": false,
+ "properties": {
+ "name": {
+ "enum": [
+ "distance",
+ "depot",
+ "isolation",
+ "centrality",
+ "progress"
+ ],
+ "type": "string"
+ },
+ "op": {
+ "enum": [
+ "feature",
+ "constant",
+ "add",
+ "sub",
+ "mul",
+ "min",
+ "max"
+ ],
+ "type": "string"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "const": -2,
+ "type": "number"
+ },
+ {
+ "const": -1,
+ "type": "number"
+ },
+ {
+ "const": -0.5,
+ "type": "number"
+ },
+ {
+ "const": 0,
+ "type": "number"
+ },
+ {
+ "const": 0.5,
+ "type": "number"
+ },
+ {
+ "const": 1,
+ "type": "number"
+ },
+ {
+ "const": 2,
+ "type": "number"
+ }
+ ]
+ }
+ },
+ "required": [
+ "op"
+ ],
+ "type": "object"
+ },
+ "name": {
+ "enum": [
+ "distance",
+ "depot",
+ "isolation",
+ "centrality",
+ "progress"
+ ],
+ "type": "string"
+ },
+ "op": {
+ "enum": [
+ "feature",
+ "constant",
+ "add",
+ "sub",
+ "mul",
+ "min",
+ "max"
+ ],
+ "type": "string"
+ },
+ "right": {
+ "additionalProperties": false,
+ "properties": {
+ "name": {
+ "enum": [
+ "distance",
+ "depot",
+ "isolation",
+ "centrality",
+ "progress"
+ ],
+ "type": "string"
+ },
+ "op": {
+ "enum": [
+ "feature",
+ "constant",
+ "add",
+ "sub",
+ "mul",
+ "min",
+ "max"
+ ],
+ "type": "string"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "const": -2,
+ "type": "number"
+ },
+ {
+ "const": -1,
+ "type": "number"
+ },
+ {
+ "const": -0.5,
+ "type": "number"
+ },
+ {
+ "const": 0,
+ "type": "number"
+ },
+ {
+ "const": 0.5,
+ "type": "number"
+ },
+ {
+ "const": 1,
+ "type": "number"
+ },
+ {
+ "const": 2,
+ "type": "number"
+ }
+ ]
+ }
+ },
+ "required": [
+ "op"
+ ],
+ "type": "object"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "const": -2,
+ "type": "number"
+ },
+ {
+ "const": -1,
+ "type": "number"
+ },
+ {
+ "const": -0.5,
+ "type": "number"
+ },
+ {
+ "const": 0,
+ "type": "number"
+ },
+ {
+ "const": 0.5,
+ "type": "number"
+ },
+ {
+ "const": 1,
+ "type": "number"
+ },
+ {
+ "const": 2,
+ "type": "number"
+ }
+ ]
+ }
+ },
+ "required": [
+ "op"
+ ],
+ "type": "object"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "const": -2,
+ "type": "number"
+ },
+ {
+ "const": -1,
+ "type": "number"
+ },
+ {
+ "const": -0.5,
+ "type": "number"
+ },
+ {
+ "const": 0,
+ "type": "number"
+ },
+ {
+ "const": 0.5,
+ "type": "number"
+ },
+ {
+ "const": 1,
+ "type": "number"
+ },
+ {
+ "const": 2,
+ "type": "number"
+ }
+ ]
+ }
+ },
+ "required": [
+ "op"
+ ],
+ "type": "object"
+ },
+ "name": {
+ "enum": [
+ "distance",
+ "depot",
+ "isolation",
+ "centrality",
+ "progress"
+ ],
+ "type": "string"
+ },
+ "op": {
+ "enum": [
+ "feature",
+ "constant",
+ "add",
+ "sub",
+ "mul",
+ "min",
+ "max"
+ ],
+ "type": "string"
+ },
+ "right": {
+ "additionalProperties": false,
+ "properties": {
+ "left": {
+ "additionalProperties": false,
+ "properties": {
+ "left": {
+ "additionalProperties": false,
+ "properties": {
+ "name": {
+ "enum": [
+ "distance",
+ "depot",
+ "isolation",
+ "centrality",
+ "progress"
+ ],
+ "type": "string"
+ },
+ "op": {
+ "enum": [
+ "feature",
+ "constant",
+ "add",
+ "sub",
+ "mul",
+ "min",
+ "max"
+ ],
+ "type": "string"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "const": -2,
+ "type": "number"
+ },
+ {
+ "const": -1,
+ "type": "number"
+ },
+ {
+ "const": -0.5,
+ "type": "number"
+ },
+ {
+ "const": 0,
+ "type": "number"
+ },
+ {
+ "const": 0.5,
+ "type": "number"
+ },
+ {
+ "const": 1,
+ "type": "number"
+ },
+ {
+ "const": 2,
+ "type": "number"
+ }
+ ]
+ }
+ },
+ "required": [
+ "op"
+ ],
+ "type": "object"
+ },
+ "name": {
+ "enum": [
+ "distance",
+ "depot",
+ "isolation",
+ "centrality",
+ "progress"
+ ],
+ "type": "string"
+ },
+ "op": {
+ "enum": [
+ "feature",
+ "constant",
+ "add",
+ "sub",
+ "mul",
+ "min",
+ "max"
+ ],
+ "type": "string"
+ },
+ "right": {
+ "additionalProperties": false,
+ "properties": {
+ "name": {
+ "enum": [
+ "distance",
+ "depot",
+ "isolation",
+ "centrality",
+ "progress"
+ ],
+ "type": "string"
+ },
+ "op": {
+ "enum": [
+ "feature",
+ "constant",
+ "add",
+ "sub",
+ "mul",
+ "min",
+ "max"
+ ],
+ "type": "string"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "const": -2,
+ "type": "number"
+ },
+ {
+ "const": -1,
+ "type": "number"
+ },
+ {
+ "const": -0.5,
+ "type": "number"
+ },
+ {
+ "const": 0,
+ "type": "number"
+ },
+ {
+ "const": 0.5,
+ "type": "number"
+ },
+ {
+ "const": 1,
+ "type": "number"
+ },
+ {
+ "const": 2,
+ "type": "number"
+ }
+ ]
+ }
+ },
+ "required": [
+ "op"
+ ],
+ "type": "object"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "const": -2,
+ "type": "number"
+ },
+ {
+ "const": -1,
+ "type": "number"
+ },
+ {
+ "const": -0.5,
+ "type": "number"
+ },
+ {
+ "const": 0,
+ "type": "number"
+ },
+ {
+ "const": 0.5,
+ "type": "number"
+ },
+ {
+ "const": 1,
+ "type": "number"
+ },
+ {
+ "const": 2,
+ "type": "number"
+ }
+ ]
+ }
+ },
+ "required": [
+ "op"
+ ],
+ "type": "object"
+ },
+ "name": {
+ "enum": [
+ "distance",
+ "depot",
+ "isolation",
+ "centrality",
+ "progress"
+ ],
+ "type": "string"
+ },
+ "op": {
+ "enum": [
+ "feature",
+ "constant",
+ "add",
+ "sub",
+ "mul",
+ "min",
+ "max"
+ ],
+ "type": "string"
+ },
+ "right": {
+ "additionalProperties": false,
+ "properties": {
+ "left": {
+ "additionalProperties": false,
+ "properties": {
+ "name": {
+ "enum": [
+ "distance",
+ "depot",
+ "isolation",
+ "centrality",
+ "progress"
+ ],
+ "type": "string"
+ },
+ "op": {
+ "enum": [
+ "feature",
+ "constant",
+ "add",
+ "sub",
+ "mul",
+ "min",
+ "max"
+ ],
+ "type": "string"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "const": -2,
+ "type": "number"
+ },
+ {
+ "const": -1,
+ "type": "number"
+ },
+ {
+ "const": -0.5,
+ "type": "number"
+ },
+ {
+ "const": 0,
+ "type": "number"
+ },
+ {
+ "const": 0.5,
+ "type": "number"
+ },
+ {
+ "const": 1,
+ "type": "number"
+ },
+ {
+ "const": 2,
+ "type": "number"
+ }
+ ]
+ }
+ },
+ "required": [
+ "op"
+ ],
+ "type": "object"
+ },
+ "name": {
+ "enum": [
+ "distance",
+ "depot",
+ "isolation",
+ "centrality",
+ "progress"
+ ],
+ "type": "string"
+ },
+ "op": {
+ "enum": [
+ "feature",
+ "constant",
+ "add",
+ "sub",
+ "mul",
+ "min",
+ "max"
+ ],
+ "type": "string"
+ },
+ "right": {
+ "additionalProperties": false,
+ "properties": {
+ "name": {
+ "enum": [
+ "distance",
+ "depot",
+ "isolation",
+ "centrality",
+ "progress"
+ ],
+ "type": "string"
+ },
+ "op": {
+ "enum": [
+ "feature",
+ "constant",
+ "add",
+ "sub",
+ "mul",
+ "min",
+ "max"
+ ],
+ "type": "string"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "const": -2,
+ "type": "number"
+ },
+ {
+ "const": -1,
+ "type": "number"
+ },
+ {
+ "const": -0.5,
+ "type": "number"
+ },
+ {
+ "const": 0,
+ "type": "number"
+ },
+ {
+ "const": 0.5,
+ "type": "number"
+ },
+ {
+ "const": 1,
+ "type": "number"
+ },
+ {
+ "const": 2,
+ "type": "number"
+ }
+ ]
+ }
+ },
+ "required": [
+ "op"
+ ],
+ "type": "object"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "const": -2,
+ "type": "number"
+ },
+ {
+ "const": -1,
+ "type": "number"
+ },
+ {
+ "const": -0.5,
+ "type": "number"
+ },
+ {
+ "const": 0,
+ "type": "number"
+ },
+ {
+ "const": 0.5,
+ "type": "number"
+ },
+ {
+ "const": 1,
+ "type": "number"
+ },
+ {
+ "const": 2,
+ "type": "number"
+ }
+ ]
+ }
+ },
+ "required": [
+ "op"
+ ],
+ "type": "object"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "const": -2,
+ "type": "number"
+ },
+ {
+ "const": -1,
+ "type": "number"
+ },
+ {
+ "const": -0.5,
+ "type": "number"
+ },
+ {
+ "const": 0,
+ "type": "number"
+ },
+ {
+ "const": 0.5,
+ "type": "number"
+ },
+ {
+ "const": 1,
+ "type": "number"
+ },
+ {
+ "const": 2,
+ "type": "number"
+ }
+ ]
+ }
+ },
+ "required": [
+ "op"
+ ],
+ "type": "object"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "const": -2,
+ "type": "number"
+ },
+ {
+ "const": -1,
+ "type": "number"
+ },
+ {
+ "const": -0.5,
+ "type": "number"
+ },
+ {
+ "const": 0,
+ "type": "number"
+ },
+ {
+ "const": 0.5,
+ "type": "number"
+ },
+ {
+ "const": 1,
+ "type": "number"
+ },
+ {
+ "const": 2,
+ "type": "number"
+ }
+ ]
+ }
+ },
+ "required": [
+ "op"
+ ],
+ "type": "object"
+ },
+ "name": {
+ "enum": [
+ "distance",
+ "depot",
+ "isolation",
+ "centrality",
+ "progress"
+ ],
+ "type": "string"
+ },
+ "op": {
+ "enum": [
+ "feature",
+ "constant",
+ "add",
+ "sub",
+ "mul",
+ "min",
+ "max"
+ ],
+ "type": "string"
+ },
+ "right": {
+ "additionalProperties": false,
+ "properties": {
+ "left": {
+ "additionalProperties": false,
+ "properties": {
+ "left": {
+ "additionalProperties": false,
+ "properties": {
+ "left": {
+ "additionalProperties": false,
+ "properties": {
+ "name": {
+ "enum": [
+ "distance",
+ "depot",
+ "isolation",
+ "centrality",
+ "progress"
+ ],
+ "type": "string"
+ },
+ "op": {
+ "enum": [
+ "feature",
+ "constant",
+ "add",
+ "sub",
+ "mul",
+ "min",
+ "max"
+ ],
+ "type": "string"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "const": -2,
+ "type": "number"
+ },
+ {
+ "const": -1,
+ "type": "number"
+ },
+ {
+ "const": -0.5,
+ "type": "number"
+ },
+ {
+ "const": 0,
+ "type": "number"
+ },
+ {
+ "const": 0.5,
+ "type": "number"
+ },
+ {
+ "const": 1,
+ "type": "number"
+ },
+ {
+ "const": 2,
+ "type": "number"
+ }
+ ]
+ }
+ },
+ "required": [
+ "op"
+ ],
+ "type": "object"
+ },
+ "name": {
+ "enum": [
+ "distance",
+ "depot",
+ "isolation",
+ "centrality",
+ "progress"
+ ],
+ "type": "string"
+ },
+ "op": {
+ "enum": [
+ "feature",
+ "constant",
+ "add",
+ "sub",
+ "mul",
+ "min",
+ "max"
+ ],
+ "type": "string"
+ },
+ "right": {
+ "additionalProperties": false,
+ "properties": {
+ "name": {
+ "enum": [
+ "distance",
+ "depot",
+ "isolation",
+ "centrality",
+ "progress"
+ ],
+ "type": "string"
+ },
+ "op": {
+ "enum": [
+ "feature",
+ "constant",
+ "add",
+ "sub",
+ "mul",
+ "min",
+ "max"
+ ],
+ "type": "string"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "const": -2,
+ "type": "number"
+ },
+ {
+ "const": -1,
+ "type": "number"
+ },
+ {
+ "const": -0.5,
+ "type": "number"
+ },
+ {
+ "const": 0,
+ "type": "number"
+ },
+ {
+ "const": 0.5,
+ "type": "number"
+ },
+ {
+ "const": 1,
+ "type": "number"
+ },
+ {
+ "const": 2,
+ "type": "number"
+ }
+ ]
+ }
+ },
+ "required": [
+ "op"
+ ],
+ "type": "object"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "const": -2,
+ "type": "number"
+ },
+ {
+ "const": -1,
+ "type": "number"
+ },
+ {
+ "const": -0.5,
+ "type": "number"
+ },
+ {
+ "const": 0,
+ "type": "number"
+ },
+ {
+ "const": 0.5,
+ "type": "number"
+ },
+ {
+ "const": 1,
+ "type": "number"
+ },
+ {
+ "const": 2,
+ "type": "number"
+ }
+ ]
+ }
+ },
+ "required": [
+ "op"
+ ],
+ "type": "object"
+ },
+ "name": {
+ "enum": [
+ "distance",
+ "depot",
+ "isolation",
+ "centrality",
+ "progress"
+ ],
+ "type": "string"
+ },
+ "op": {
+ "enum": [
+ "feature",
+ "constant",
+ "add",
+ "sub",
+ "mul",
+ "min",
+ "max"
+ ],
+ "type": "string"
+ },
+ "right": {
+ "additionalProperties": false,
+ "properties": {
+ "left": {
+ "additionalProperties": false,
+ "properties": {
+ "name": {
+ "enum": [
+ "distance",
+ "depot",
+ "isolation",
+ "centrality",
+ "progress"
+ ],
+ "type": "string"
+ },
+ "op": {
+ "enum": [
+ "feature",
+ "constant",
+ "add",
+ "sub",
+ "mul",
+ "min",
+ "max"
+ ],
+ "type": "string"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "const": -2,
+ "type": "number"
+ },
+ {
+ "const": -1,
+ "type": "number"
+ },
+ {
+ "const": -0.5,
+ "type": "number"
+ },
+ {
+ "const": 0,
+ "type": "number"
+ },
+ {
+ "const": 0.5,
+ "type": "number"
+ },
+ {
+ "const": 1,
+ "type": "number"
+ },
+ {
+ "const": 2,
+ "type": "number"
+ }
+ ]
+ }
+ },
+ "required": [
+ "op"
+ ],
+ "type": "object"
+ },
+ "name": {
+ "enum": [
+ "distance",
+ "depot",
+ "isolation",
+ "centrality",
+ "progress"
+ ],
+ "type": "string"
+ },
+ "op": {
+ "enum": [
+ "feature",
+ "constant",
+ "add",
+ "sub",
+ "mul",
+ "min",
+ "max"
+ ],
+ "type": "string"
+ },
+ "right": {
+ "additionalProperties": false,
+ "properties": {
+ "name": {
+ "enum": [
+ "distance",
+ "depot",
+ "isolation",
+ "centrality",
+ "progress"
+ ],
+ "type": "string"
+ },
+ "op": {
+ "enum": [
+ "feature",
+ "constant",
+ "add",
+ "sub",
+ "mul",
+ "min",
+ "max"
+ ],
+ "type": "string"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "const": -2,
+ "type": "number"
+ },
+ {
+ "const": -1,
+ "type": "number"
+ },
+ {
+ "const": -0.5,
+ "type": "number"
+ },
+ {
+ "const": 0,
+ "type": "number"
+ },
+ {
+ "const": 0.5,
+ "type": "number"
+ },
+ {
+ "const": 1,
+ "type": "number"
+ },
+ {
+ "const": 2,
+ "type": "number"
+ }
+ ]
+ }
+ },
+ "required": [
+ "op"
+ ],
+ "type": "object"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "const": -2,
+ "type": "number"
+ },
+ {
+ "const": -1,
+ "type": "number"
+ },
+ {
+ "const": -0.5,
+ "type": "number"
+ },
+ {
+ "const": 0,
+ "type": "number"
+ },
+ {
+ "const": 0.5,
+ "type": "number"
+ },
+ {
+ "const": 1,
+ "type": "number"
+ },
+ {
+ "const": 2,
+ "type": "number"
+ }
+ ]
+ }
+ },
+ "required": [
+ "op"
+ ],
+ "type": "object"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "const": -2,
+ "type": "number"
+ },
+ {
+ "const": -1,
+ "type": "number"
+ },
+ {
+ "const": -0.5,
+ "type": "number"
+ },
+ {
+ "const": 0,
+ "type": "number"
+ },
+ {
+ "const": 0.5,
+ "type": "number"
+ },
+ {
+ "const": 1,
+ "type": "number"
+ },
+ {
+ "const": 2,
+ "type": "number"
+ }
+ ]
+ }
+ },
+ "required": [
+ "op"
+ ],
+ "type": "object"
+ },
+ "name": {
+ "enum": [
+ "distance",
+ "depot",
+ "isolation",
+ "centrality",
+ "progress"
+ ],
+ "type": "string"
+ },
+ "op": {
+ "enum": [
+ "feature",
+ "constant",
+ "add",
+ "sub",
+ "mul",
+ "min",
+ "max"
+ ],
+ "type": "string"
+ },
+ "right": {
+ "additionalProperties": false,
+ "properties": {
+ "left": {
+ "additionalProperties": false,
+ "properties": {
+ "left": {
+ "additionalProperties": false,
+ "properties": {
+ "name": {
+ "enum": [
+ "distance",
+ "depot",
+ "isolation",
+ "centrality",
+ "progress"
+ ],
+ "type": "string"
+ },
+ "op": {
+ "enum": [
+ "feature",
+ "constant",
+ "add",
+ "sub",
+ "mul",
+ "min",
+ "max"
+ ],
+ "type": "string"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "const": -2,
+ "type": "number"
+ },
+ {
+ "const": -1,
+ "type": "number"
+ },
+ {
+ "const": -0.5,
+ "type": "number"
+ },
+ {
+ "const": 0,
+ "type": "number"
+ },
+ {
+ "const": 0.5,
+ "type": "number"
+ },
+ {
+ "const": 1,
+ "type": "number"
+ },
+ {
+ "const": 2,
+ "type": "number"
+ }
+ ]
+ }
+ },
+ "required": [
+ "op"
+ ],
+ "type": "object"
+ },
+ "name": {
+ "enum": [
+ "distance",
+ "depot",
+ "isolation",
+ "centrality",
+ "progress"
+ ],
+ "type": "string"
+ },
+ "op": {
+ "enum": [
+ "feature",
+ "constant",
+ "add",
+ "sub",
+ "mul",
+ "min",
+ "max"
+ ],
+ "type": "string"
+ },
+ "right": {
+ "additionalProperties": false,
+ "properties": {
+ "name": {
+ "enum": [
+ "distance",
+ "depot",
+ "isolation",
+ "centrality",
+ "progress"
+ ],
+ "type": "string"
+ },
+ "op": {
+ "enum": [
+ "feature",
+ "constant",
+ "add",
+ "sub",
+ "mul",
+ "min",
+ "max"
+ ],
+ "type": "string"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "const": -2,
+ "type": "number"
+ },
+ {
+ "const": -1,
+ "type": "number"
+ },
+ {
+ "const": -0.5,
+ "type": "number"
+ },
+ {
+ "const": 0,
+ "type": "number"
+ },
+ {
+ "const": 0.5,
+ "type": "number"
+ },
+ {
+ "const": 1,
+ "type": "number"
+ },
+ {
+ "const": 2,
+ "type": "number"
+ }
+ ]
+ }
+ },
+ "required": [
+ "op"
+ ],
+ "type": "object"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "const": -2,
+ "type": "number"
+ },
+ {
+ "const": -1,
+ "type": "number"
+ },
+ {
+ "const": -0.5,
+ "type": "number"
+ },
+ {
+ "const": 0,
+ "type": "number"
+ },
+ {
+ "const": 0.5,
+ "type": "number"
+ },
+ {
+ "const": 1,
+ "type": "number"
+ },
+ {
+ "const": 2,
+ "type": "number"
+ }
+ ]
+ }
+ },
+ "required": [
+ "op"
+ ],
+ "type": "object"
+ },
+ "name": {
+ "enum": [
+ "distance",
+ "depot",
+ "isolation",
+ "centrality",
+ "progress"
+ ],
+ "type": "string"
+ },
+ "op": {
+ "enum": [
+ "feature",
+ "constant",
+ "add",
+ "sub",
+ "mul",
+ "min",
+ "max"
+ ],
+ "type": "string"
+ },
+ "right": {
+ "additionalProperties": false,
+ "properties": {
+ "left": {
+ "additionalProperties": false,
+ "properties": {
+ "name": {
+ "enum": [
+ "distance",
+ "depot",
+ "isolation",
+ "centrality",
+ "progress"
+ ],
+ "type": "string"
+ },
+ "op": {
+ "enum": [
+ "feature",
+ "constant",
+ "add",
+ "sub",
+ "mul",
+ "min",
+ "max"
+ ],
+ "type": "string"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "const": -2,
+ "type": "number"
+ },
+ {
+ "const": -1,
+ "type": "number"
+ },
+ {
+ "const": -0.5,
+ "type": "number"
+ },
+ {
+ "const": 0,
+ "type": "number"
+ },
+ {
+ "const": 0.5,
+ "type": "number"
+ },
+ {
+ "const": 1,
+ "type": "number"
+ },
+ {
+ "const": 2,
+ "type": "number"
+ }
+ ]
+ }
+ },
+ "required": [
+ "op"
+ ],
+ "type": "object"
+ },
+ "name": {
+ "enum": [
+ "distance",
+ "depot",
+ "isolation",
+ "centrality",
+ "progress"
+ ],
+ "type": "string"
+ },
+ "op": {
+ "enum": [
+ "feature",
+ "constant",
+ "add",
+ "sub",
+ "mul",
+ "min",
+ "max"
+ ],
+ "type": "string"
+ },
+ "right": {
+ "additionalProperties": false,
+ "properties": {
+ "name": {
+ "enum": [
+ "distance",
+ "depot",
+ "isolation",
+ "centrality",
+ "progress"
+ ],
+ "type": "string"
+ },
+ "op": {
+ "enum": [
+ "feature",
+ "constant",
+ "add",
+ "sub",
+ "mul",
+ "min",
+ "max"
+ ],
+ "type": "string"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "const": -2,
+ "type": "number"
+ },
+ {
+ "const": -1,
+ "type": "number"
+ },
+ {
+ "const": -0.5,
+ "type": "number"
+ },
+ {
+ "const": 0,
+ "type": "number"
+ },
+ {
+ "const": 0.5,
+ "type": "number"
+ },
+ {
+ "const": 1,
+ "type": "number"
+ },
+ {
+ "const": 2,
+ "type": "number"
+ }
+ ]
+ }
+ },
+ "required": [
+ "op"
+ ],
+ "type": "object"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "const": -2,
+ "type": "number"
+ },
+ {
+ "const": -1,
+ "type": "number"
+ },
+ {
+ "const": -0.5,
+ "type": "number"
+ },
+ {
+ "const": 0,
+ "type": "number"
+ },
+ {
+ "const": 0.5,
+ "type": "number"
+ },
+ {
+ "const": 1,
+ "type": "number"
+ },
+ {
+ "const": 2,
+ "type": "number"
+ }
+ ]
+ }
+ },
+ "required": [
+ "op"
+ ],
+ "type": "object"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "const": -2,
+ "type": "number"
+ },
+ {
+ "const": -1,
+ "type": "number"
+ },
+ {
+ "const": -0.5,
+ "type": "number"
+ },
+ {
+ "const": 0,
+ "type": "number"
+ },
+ {
+ "const": 0.5,
+ "type": "number"
+ },
+ {
+ "const": 1,
+ "type": "number"
+ },
+ {
+ "const": 2,
+ "type": "number"
+ }
+ ]
+ }
+ },
+ "required": [
+ "op"
+ ],
+ "type": "object"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "const": -2,
+ "type": "number"
+ },
+ {
+ "const": -1,
+ "type": "number"
+ },
+ {
+ "const": -0.5,
+ "type": "number"
+ },
+ {
+ "const": 0,
+ "type": "number"
+ },
+ {
+ "const": 0.5,
+ "type": "number"
+ },
+ {
+ "const": 1,
+ "type": "number"
+ },
+ {
+ "const": 2,
+ "type": "number"
+ }
+ ]
+ }
+ },
+ "required": [
+ "op"
+ ],
+ "type": "object"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "const": -2,
+ "type": "number"
+ },
+ {
+ "const": -1,
+ "type": "number"
+ },
+ {
+ "const": -0.5,
+ "type": "number"
+ },
+ {
+ "const": 0,
+ "type": "number"
+ },
+ {
+ "const": 0.5,
+ "type": "number"
+ },
+ {
+ "const": 1,
+ "type": "number"
+ },
+ {
+ "const": 2,
+ "type": "number"
+ }
+ ]
+ }
+ },
+ "required": [
+ "op"
+ ],
+ "type": "object"
+ },
+ "version": {
+ "const": 1,
+ "type": "number"
+ }
+ },
+ "required": [
+ "version",
+ "score"
+ ],
+ "type": "object"
+ },
+ "program_sha256": {
+ "pattern": "^[a-f0-9]{64}$",
+ "type": "string"
+ },
+ "simplification": {
+ "additionalProperties": false,
+ "properties": {
+ "compiled_program_sha256": {
+ "pattern": "^[a-f0-9]{64}$",
+ "type": "string"
+ },
+ "executed_node_count": {
+ "maximum": 31,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "original_node_count": {
+ "maximum": 31,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "original_program_sha256": {
+ "pattern": "^[a-f0-9]{64}$",
+ "type": "string"
+ },
+ "required_features": {
+ "items": {
+ "enum": [
+ "distance",
+ "depot",
+ "isolation",
+ "centrality",
+ "progress"
+ ],
+ "type": "string"
+ },
+ "maxItems": 5,
+ "type": "array"
+ },
+ "simplifier_version": {
+ "const": "1.0.0",
+ "type": "string"
+ }
+ },
+ "required": [
+ "simplifier_version",
+ "original_program_sha256",
+ "compiled_program_sha256",
+ "original_node_count",
+ "executed_node_count",
+ "required_features"
+ ],
+ "type": "object"
+ },
+ "trial_index": {
+ "maximum": 63,
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "trial_index",
+ "program",
+ "program_sha256",
+ "simplification",
+ "fitness"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+]