hero image
John Hooker - Carnegie Mellon University. Pittsburgh, PA, US

John Hooker

Professor | Carnegie Mellon University

Pittsburgh, PA, UNITED STATES

John Hooker is a pioneer in the integration of optimization and constraint programming technologies.

Biography

John Hooker is University Professor of Operations Research and T. Jerome Holleran Professor of Business Ethics and Social Responsibility at Carnegie Mellon University. He has also held several visiting posts, most recently at the London School of Economics and the State University of Campinas, Brazil. He holds doctoral degrees in philosophy and operations research.

Professor Hooker has published over 200 articles, 9 books, and 6 edited volumes in operations research, constraint programming, ethics, cross-cultural management, and music theory. He is a Fellow of the Institute for Operations Research and the Management Sciences (INFORMS), as well as recipient the INFORMS Computing Society Prize and the INFORMS Khachiyan Prize for lifetime achievements in optimization. He has served as chair of the INFORMS Computing Society and in numerous editorial positions. He is equally active in the constraint programming community, where he served on the Executive Committee of the Association for Constraint Programming and received the association’s Research Excellence Award.

He is a pioneer in the integration of optimization and constraint programming technologies, having written the first book and co-chaired the first conference on the subject. OR/CP integration is now an active research field and provides the basis for leading software packages. Professor Hooker also introduced logic-based Benders decomposition, an optimization method that can reduce solution times by orders of magnitude and has found a wide variety of applications. More recently, he and T. Hadžić introduced decision diagrams as an optimization method, and several investigators are now pursuing this line of research.

Professor Hooker’s interests in business ethics and cross-cultural management are reflected in his books Business Ethics as Rational Choice, Working across Cultures, Taking Ethics Seriously, and Advanced Introduction to Business Ethics. He is founding editor-in-chief of the Journal of Business Ethics Education, the only academic journal dedicated to teaching business ethics. He has lived and worked in Australia, Brazil, China, Denmark, India, Qatar, Turkey, the United Kingdom, the United States, and Zimbabwe, and has extensive experience in France, Germany, Ireland, Italy, and Mexico. In addition, he has written a number of musical compositions for piano, chamber groups, and chorus.

Areas of Expertise (5)

Operations Research

Constraint Programming

Ethics

Cross-Cultural Management

Music Theory

Media Appearances (3)

Mass. bill allows inmates to swap organs for less prison time. Ethics experts say it's exploitative.

Yahoo! News  online

2023-02-03

“I don’t see an ethical justification for the proposed Massachusetts law,” John Hooker, an ethics professor at Carnegie Mellon University, told Yahoo News. “If it is OK to release prisoners early due to organ donation, they should be released early without the donation.”

view more

Hebert, Hooker and Kraut Named University Professors

Carnegie Mellon University News  online

2022-04-11

Three Carnegie Mellon University faculty members have been elevated to the rank of University Professor(opens in new window), the highest distinction a faculty member can achieve at CMU. The newly appointed University Professors are Martial Hebert, John Hooker and Robert E. Kraut.

view more

It Is Perfectly Moral To Torture A Robot — But We Should Never Do It

Business Insider  online

2014-08-07

As Carnegie Mellon ethicist John Hooker once told our Robots Ethics class, while in theory there is not a moral negative to hurting a robot, if we regard that robot as a social entity, causing it damage reflects poorly on us. This is not dissimilar from discouraging young children from hurting ants, as we do not want such play behaviors to develop into biting other children at school.

view more

Media

Publications:

John Hooker Publication John Hooker Publication

Documents:

Photos:

Videos:

Provost's Lecture: John Hooker Logic, Optimization, and Constraint Programming: A Fruitful Collaboration

Audio/Podcasts:

Social

Industry Expertise (2)

Business Services

Management Consulting

Accomplishments (5)

Computers and Chemical Engineering Journal - Best Paper Award, Computers and Chemical Engineering (professional)

2015

Tepper School - Sustained Teaching Excellence Award (professional)

2009

Association for Constraint Programming - Program Chair, Constraint Programming Conference (professional)

2017

Tepper School of Business - Gerald L. Thompson Excellence in the Classroom Award (professional)

2016

Association for Constraint Programming - Best Paper Award, Constraint Programming Conference (professional)

2015

Education (2)

Vanderbilt University: Ph.D., Philosophy

University of Tennessee: Ph.D., Operations Research

Affiliations (1)

  • Institute for Operations Research and the Management Sciences (INFORMS) : Fellow

Articles (5)

A guide to formulating fairness in an optimization model

Annals of Operations Research

2023 Optimization models typically seek to maximize overall benefit or minimize total cost. Yet fairness is an important element of many practical decisions, and it is much less obvious how to express it mathematically. We provide a critical survey of various schemes that have been proposed for formulating ethics-related criteria, including those that integrate efficiency and fairness concerns. The survey covers inequality measures, Rawlsian maximin and leximax criteria, convex combinations of fairness and efficiency, alpha fairness and proportional fairness (also known as the Nash bargaining solution), Kalai–Smorodinsky bargaining, and recently proposed utility-threshold and fairness-threshold schemes for combining utilitarian with maximin or leximax criteria. The paper also examines group parity metrics that are popular in machine learning.

view more

Achieving consistency with cutting planes

Mathematical Programming

2023 The primary role of cutting planes is to separate fractional solutions of the linear programming relaxation, which results in tighter bounds for pruning the search tree and reducing its size. Bounding, however, has an indirect impact on the size of the search tree. Cutting planes can also reduce backtracking by excluding inconsistent partial assignments that occur in the course of branching, which directly reduces the tree size. A partial assignment is inconsistent with a constraint set when it cannot be extended to a full feasible assignment. The constraint programming community has studied consistency extensively and used it as an effective tool for the reduction of backtracking. We extend this approach to integer programming by defining concepts of consistency that are useful in a branch-and-bound context.

view more

Combining leximax fairness and efficiency in a mathematical programming model

European Journal of Operational Research

2022 A trade-off between fairness and efficiency is an important element of many practical decisions. We propose a principled and practical method for balancing these two criteria in an optimization model. Following an assessment of existing schemes, we define a set of social welfare functions (SWFs) that combine Rawlsian leximax fairness and utilitarianism and overcome some of the weaknesses of previous approaches. In particular, we regulate the equity/efficiency trade-off with a single parameter that has a meaningful interpretation in practical contexts. We formulate the SWFs using mixed integer constraints and sequentially maximize them subject to constraints that define the problem at hand.

view more

Stochastic planning and scheduling with logic-based Benders decomposition

INFORMS Journal on Computing

2022 We apply logic-based Benders decomposition (LBBD) to two-stage stochastic planning and scheduling problems in which the second stage is a scheduling task. We solve the master problem with mixed integer/linear programming and the subproblem with constraint programming. As Benders cuts, we use simple no-good cuts as well as analytic logic-based cuts we develop for this application. We find that LBBD is computationally superior to the integer L-shaped method. In particular, a branch-and-check variant of LBBD can be faster by several orders of magnitude, allowing significantly larger instances to be solved. This is due primarily to computational overhead incurred by the integer L-shaped method while generating classic Benders cuts from a continuous relaxation of an integer programming subproblem.

view more

Operations Research Perspectives

Operations Research

2022 Geographical considerations such as contiguity and compactness are necessary elements of political districting in practice. Yet an analysis of the problem without such constraints yields mathematical insights that can inform real-world model construction. In particular, it clarifies the sharp contrast between proportionality and competitiveness and how it might be overcome in a properly formulated objective function. It also reveals serious weaknesses of the much-discussed efficiency gap as a criterion for gerrymandering.

view more