use crate::witness::WitnessFamily;
witness_marker!(
AbductiveIbePaper,
"cognition/abductive-ibe-1965",
WitnessFamily::Paper,
"The Inference to the Best Explanation",
Some(1965)
);
witness_marker!(
AbductiveLpPaper,
"cognition/abductive-lp-1992",
WitnessFamily::Paper,
"Abductive Logic Programming",
Some(1992)
);
witness_marker!(
Ac3Paper,
"cognition/ac3-csp-1977",
WitnessFamily::Paper,
"Consistency in Networks of Relations",
Some(1977)
);
witness_marker!(
ActRPaper,
"cognition/act-r-1998",
WitnessFamily::Paper,
"The Atomic Components of Thought",
Some(1998)
);
witness_marker!(
AllenTemporalIntervalsPaper,
"cognition/allen-temporal-1983",
WitnessFamily::Paper,
"Maintaining Knowledge about Temporal Intervals",
Some(1983)
);
witness_marker!(
BayesianNetworkPaper,
"cognition/bayesian-network-1988",
WitnessFamily::Paper,
"Probabilistic Reasoning in Intelligent Systems",
Some(1988)
);
witness_marker!(
BeliefMergingPaper,
"cognition/belief-merging-2002",
WitnessFamily::Paper,
"Merging Information Under Constraints: A Logical Framework",
Some(2002)
);
witness_marker!(
BellmanMdpPaper,
"cognition/bellman-mdp-1957",
WitnessFamily::Paper,
"A Markovian Decision Process",
Some(1957)
);
witness_marker!(
BodenCreativityPaper,
"cognition/boden-creativity-1977",
WitnessFamily::Paper,
"Artificial Intelligence and Natural Man",
Some(1977)
);
witness_marker!(
CbrFoundationsPaper,
"cognition/cbr-foundations-1994",
WitnessFamily::Paper,
"Case-Based Reasoning: Foundational Issues, Methodological Variations, and System Approaches",
Some(1994)
);
witness_marker!(
CdclSatPaper,
"cognition/cdcl-sat-1999",
WitnessFamily::Paper,
"GRASP: A Search Algorithm for Propositional Satisfiability",
Some(1999)
);
witness_marker!(
CircumscriptionPaper,
"cognition/circumscription-1980",
WitnessFamily::Paper,
"Circumscription — A Form of Non-Monotonic Reasoning",
Some(1980)
);
witness_marker!(
ClassicalAiFoundationsMd,
"cognition/classical-ai-foundations-overview",
WitnessFamily::Paper,
"Classical AI Foundations Overview",
None
);
witness_marker!(
ConceptualDependencyPaper,
"cognition/conceptual-dependency-1972",
WitnessFamily::Paper,
"Conceptual Dependency: A Theory of Natural Language Understanding",
Some(1972)
);
witness_marker!(
ConstraintLogicProgrammingPaper,
"cognition/clp-1987",
WitnessFamily::Paper,
"Constraint Logic Programming",
Some(1987)
);
witness_marker!(
ConstructionGrammarPaper,
"cognition/construction-grammar-1995",
WitnessFamily::Paper,
"Constructions: A Construction Grammar Approach to Argument Structure",
Some(1995)
);
witness_marker!(
ContingentPlanPaper,
"cognition/contingent-plan-2010",
WitnessFamily::Paper,
"Artificial Intelligence: A Modern Approach (3rd ed.)",
Some(2010)
);
witness_marker!(
CtlModelCheckingPaper,
"cognition/ctl-model-checking-1986",
WitnessFamily::Paper,
"Automatic Verification of Finite State Concurrent Systems",
Some(1986)
);
witness_marker!(
DefaultLogicPaper,
"cognition/default-logic-1980",
WitnessFamily::Paper,
"A Logic for Default Reasoning",
Some(1980)
);
witness_marker!(
DempsterShaferPaper,
"cognition/dempster-shafer-1976",
WitnessFamily::Paper,
"A Mathematical Theory of Evidence",
Some(1976)
);
witness_marker!(
DendralPaper,
"cognition/dendral-1971",
WitnessFamily::Paper,
"Applications of Artificial Intelligence for Chemical Inference",
Some(1971)
);
witness_marker!(
ElEnvelopePaper,
"cognition/el-description-logic-2005",
WitnessFamily::Paper,
"Pushing the EL Envelope",
Some(2005)
);
witness_marker!(
ElizaPaper,
"cognition/eliza-1966",
WitnessFamily::Paper,
"ELIZA: A Computer Program for the Study of Natural Language Communication",
Some(1966)
);
witness_marker!(
EpisodicMemoryPaper,
"cognition/episodic-memory-1983",
WitnessFamily::Paper,
"Elements of Episodic Memory",
Some(1983)
);
witness_marker!(
EventCalculusPaper,
"cognition/event-calculus-1986",
WitnessFamily::Paper,
"A Logic-Based Calculus of Events",
Some(1986)
);
witness_marker!(
ExplanationBasedGeneralizationPaper,
"cognition/ebl-1986",
WitnessFamily::Paper,
"Explanation-Based Generalization: A Unifying View",
Some(1986)
);
witness_marker!(
FramesInheritancePaper,
"cognition/frames-1974",
WitnessFamily::Paper,
"A Framework for Representing Knowledge",
Some(1974)
);
witness_marker!(
GeneralProblemSolverPaper,
"cognition/gps-1961",
WitnessFamily::Paper,
"GPS: A Program That Simulates Human Thought",
Some(1961)
);
witness_marker!(
HackerLearningPaper,
"cognition/hacker-learning-1973",
WitnessFamily::Paper,
"A Computational Model of Skill Acquisition",
Some(1973)
);
witness_marker!(
HearsayIiPaper,
"cognition/hearsay-ii-1980",
WitnessFamily::Paper,
"The Hearsay-II Speech-Understanding System",
Some(1980)
);
witness_marker!(
InductiveLogicProgrammingPaper,
"cognition/ilp-1990",
WitnessFamily::Paper,
"Learning Logical Definitions from Relations",
Some(1990)
);
witness_marker!(
LtlRuntimeMonitoringPaper,
"cognition/ltl-runtime-monitoring-2001",
WitnessFamily::Paper,
"Monitoring Programs Using Rewriting",
Some(2001)
);
witness_marker!(
MamdaniFuzzyPaper,
"cognition/mamdani-fuzzy-1975",
WitnessFamily::Paper,
"An Experiment in Linguistic Synthesis with a Fuzzy Logic Controller",
Some(1975)
);
witness_marker!(
MarkovLogicNetworksPaper,
"cognition/markov-logic-2006",
WitnessFamily::Paper,
"Markov Logic Networks",
Some(2006)
);
witness_marker!(
MarrPoggioPaper,
"cognition/marr-poggio-vision-1976",
WitnessFamily::Paper,
"Cooperative Computation of Stereo Disparity",
Some(1976)
);
witness_marker!(
MetaReasoningPaper,
"cognition/meta-reasoning-2011",
WitnessFamily::Paper,
"Metareasoning: Thinking about Thinking",
Some(2011)
);
witness_marker!(
MorphologicalAnalysisPaper,
"cognition/morphological-1969",
WitnessFamily::Paper,
"Discovery, Invention, Research Through the Morphological Approach",
Some(1969)
);
witness_marker!(
MycinPaper,
"cognition/mycin-1975",
WitnessFamily::Paper,
"A Model of Inexact Reasoning in Medicine",
Some(1975)
);
witness_marker!(
NaivePhysicsPaper,
"cognition/naive-physics-1979",
WitnessFamily::Paper,
"The Naive Physics Manifesto",
Some(1979)
);
witness_marker!(
OcpmRouteDiscovererPaper,
"cognition/ocpm-route-discoverer-2019",
WitnessFamily::Paper,
"Object-Centric Process Mining",
Some(2019)
);
witness_marker!(
PartialOrderPlanPaper,
"cognition/partial-order-plan-1991",
WitnessFamily::Paper,
"Systematic Nonlinear Planning",
Some(1991)
);
witness_marker!(
PddlLlmPlanningPaper,
"cognition/pddl-llm-planning",
WitnessFamily::Paper,
"LLM Planning with PDDL",
None
);
witness_marker!(
PomdpPaper,
"cognition/pomdp-1998",
WitnessFamily::Paper,
"Planning and Acting in Partially Observable Stochastic Domains",
Some(1998)
);
witness_marker!(
ProblogPaper,
"cognition/problog-2007",
WitnessFamily::Paper,
"ProbLog: A Probabilistic Prolog",
Some(2007)
);
witness_marker!(
PrologPaper,
"cognition/prolog-1974",
WitnessFamily::Paper,
"Predicate Logic as Programming Language",
Some(1974)
);
witness_marker!(
QLearnPaper,
"cognition/q-learning-1992",
WitnessFamily::Paper,
"Q-Learning",
Some(1992)
);
witness_marker!(
QualitativePhysicsPaper,
"cognition/qualitative-physics-1984",
WitnessFamily::Paper,
"A Qualitative Physics Based on Confluences",
Some(1984)
);
witness_marker!(
RobinsonResolutionPaper,
"cognition/robinson-resolution-1965",
WitnessFamily::Paper,
"A Machine-Oriented Logic Based on the Resolution Principle",
Some(1965)
);
witness_marker!(
ScriptTheoryPaper,
"cognition/script-sam-1977",
WitnessFamily::Paper,
"Scripts, Plans, Goals and Understanding",
Some(1977)
);
witness_marker!(
Shop2Paper,
"cognition/shop2-2003",
WitnessFamily::Paper,
"SHOP2: An HTN Planning System",
Some(2003)
);
witness_marker!(
SituationCalculusPaper,
"cognition/situation-calculus-1991",
WitnessFamily::Paper,
"A Logic for Default Reasoning (Situation Calculus)",
Some(1991)
);
witness_marker!(
SoarPaper,
"cognition/soar-1987",
WitnessFamily::Paper,
"Soar: An Architecture for General Intelligence",
Some(1987)
);
witness_marker!(
StableModelSemanticsPaper,
"cognition/asp-1988",
WitnessFamily::Paper,
"The Stable Model Semantics for Logic Programming",
Some(1988)
);
witness_marker!(
StripsPaper,
"cognition/strips-1971",
WitnessFamily::Paper,
"STRIPS: A New Approach to the Application of Theorem Proving",
Some(1971)
);
witness_marker!(
StructureMappingEnginePaper,
"cognition/sme-analogy-1989",
WitnessFamily::Paper,
"The Structure-Mapping Engine: Algorithm and Examples",
Some(1989)
);
witness_marker!(
TableauxPaper,
"cognition/tableaux-1968",
WitnessFamily::Paper,
"First-Order Logic",
Some(1968)
);
witness_marker!(
TrizPaper,
"cognition/triz-1984",
WitnessFamily::Paper,
"Creativity as an Exact Science",
Some(1984)
);
witness_marker!(
VersionSpacePaper,
"cognition/version-space-1982",
WitnessFamily::Paper,
"Generalization as Search",
Some(1982)
);