John Hooker

Professor Carnegie Mellon University

  • Pittsburgh PA

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

Contact

Carnegie Mellon University

View more experts managed by Carnegie Mellon University

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

Operations Research
Constraint Programming
Ethics
Cross-Cultural Management
Music Theory

Media Appearances

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

Social

Industry Expertise

Business Services
Management Consulting

Accomplishments

Computers and Chemical Engineering Journal - Best Paper Award, Computers and Chemical Engineering

2015

Tepper School - Sustained Teaching Excellence Award

2009

Association for Constraint Programming - Program Chair, Constraint Programming Conference

2017

Show All +

Education

Vanderbilt University

Ph.D.

Philosophy

University of Tennessee

Ph.D.

Operations Research

Affiliations

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

Articles

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

Show All +