Service-Oriented Computing: Semantics, Processes, Agents

Slides:



Advertisements
Similar presentations
Why Ethics? Should I bring my personal beliefs into my organisation? Should not my employer determine standards of behaviour for all employees? Should.
Advertisements

What is deontology?.
Categorical Imperative
Phil 160 Kant.
Chapter Seven: Utilitarianism
How Actions Can Be Morally Evaluated l Teleological Ethics: morality is defined in terms of the consequences of actions l Deontological Ethics: morality.
Chapter 16: Multiagent Systems Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Chapter 25: Challenges and Extensions Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
How Actions Can Be Morally Evaluated l Teleological Ethics: we are morally obligated to do X because of its good consequences l Deontological Ethics: X.
How Actions Can Be Morally Evaluated l Teleological Ethics: morality is the means to achieve what is identified as good or valuable l Deontological Ethics:
How Actions Can Be Morally Evaluated l Teleological Ethics: morality is the means to achieve what is identified as good or valuable l Deontological Ethics:
Ethical Theories: Deontology and Teleology
Kant’s deontological ethics
THEORIES ABOUT RIGHT ACTION (ETHICAL THEORIES)
Morality and Ethics.
MORALITY AND ETHICS (cont.). Debate Teams 1) “Cigarette Smoking Should be Banned in Public Areas” Support:Oppose: FishIda JuliusLok Kit 2) “It is wrong.
Deontological ethics. What is the point of departure? Each human beings should be treated as an end. Certain acts (lying, breaking promises, killing...)
CSE3PE: Professional Environment Introduction to Ethical Theory.
Introduction to Ethical Theory I Last session: “our focus will be on normative medical ethics, i.e., how people should behave in medical situations” –
“A man without ethics is a wild beast loosed upon this world.”
Deontological Ethics Is saving someone from drowning a morally praiseworthy act? Do motives play any role in whether an act is morally praiseworthy?
Chapter 17: Organizations Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Consequentialism Is it OK to inflict pain on someone else? Is it OK to inflict pain on someone else? What if it is a small amount of pain to prevent a.
Categorical and Practical Imperative
Kantian Ethics Introduction.
MORALITY AND ETHICS. Where does morality come from?
Traditional Ethical Theories. Reminder Optional Tutorial Monday, February 25, 1-1:50 Room M122.
AREA 1 GUIDING PRINCIPLES SECTION 3 Consequences (Utilitarian Ethics) Duty and Reason (Kantian Ethics)
© Michael Lacewing Kant’s Categorical Imperative Michael Lacewing
Plaisance, Chapter 2 “Ethics in Media”. A Systematic Approach to Making Ethical Decisions –The Multidimensional Ethical Reasoning and Inquiry Task Sheet.
Ethics Overview: Deontological and Teleological ( Consequentalist) Systems.
Utilitarianism Utilitarians focus on the consequences of actions.
Kant and Kantian Ethics: Is it possible for “reason” to supply the absolute principles of morality?
Moral Reasoning and Ethical Theories “Good engineering, good business, and good ethics work together in the long run.
Immanuel Kant and the Enlightenment Immanuel Kant: German ( ) Enlightenment: 1700's (18th Century) Applies the new rational scientific method of.
Lecture 13 Kantian ethics Immanuel Kant ( )
Copyright © Houghton Mifflin Company6-1 Business Ethics Ethical Decision Making and Cases, Seventh Edition O.C. Ferrell University of New Mexico John Fraedrich.
Ethical Decision Making and Ethical Theory Mgmt 621 Contemporary Ethical Issues in Management Jeffery D. Smith.
Chapter 2: Readings in Moral Theory Jeremy Bentham, “The Principle of Utility” – Consequentialism: the rightness or wrongness of an action depends entirely.
Service-Oriented Computing: Semantics, Processes, Agents
Ethics: Theory and Practice
Morality and Ethics.
Service-Oriented Computing: Semantics, Processes, Agents
Chapter 1: A Moral Theory Primer
Kantian Ethics Spent virtually all of his life in Konigsberg, East Prussia. From a Lutheran family. Never married. Immanuel Kant.
Ethical Decision Making
Making Ethical Decisions
Preference Utilitarianism
Theory of Formalism.
Contemporary Moral Problems
Kant: the good will, duty and the Categorical Imperative
Kant’s Categorical Imperative
Service-Oriented Computing: Semantics, Processes, Agents
Kant and Kantian Ethics:
Theory of Health Care Ethics
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Why Ethics? Should I bring my personal beliefs into my organisation? Should not my employer determine standards of behaviour for all employees? Should.
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Moral Decision-Making
Kantian Ethics.
Deontology Immanuel Kant ( ) Founder of Deontology.
Traditional Ethical Theories
Ethical concepts and ethical theories Topic 3
Professional Ethics (GEN301/PHI200) UNIT 2: NORMATIVE THEORIES OF PROFESSIONAL ETHICS Handout # 2 CLO # 2 Explain the rationale behind adoption of normative.
Presentation transcript:

Service-Oriented Computing: Semantics, Processes, Agents August 2004 Chapter 25: Challenges and Extensions Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005 © Singh & Huhns

Highlights of this Chapter Service-Oriented Computing: Semantics, Processes, Agents August 2004 Highlights of this Chapter Trust Ethics Coherence Benevolence Managing Privacy Key Challenges and Recommendations Chapter 25 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns © Singh & Huhns

When Would you Trust a Service? Has the right capabilities Understands your needs Follows legal contracts where specified Supports its organization or society Follows an ethics Behaves rationally Chapter 25 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

Ethical Abstractions Deontological ethics Teleological ethics Consequentialism Duties Obligations Applying ethics Chapter 25 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

Motivation Specifying agents who would act appropriately Distinguishing right from wrong Relates to legal, social, economic considerations Chapter 25 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

Right and Good Right: that which is right in itself Good: that which is good or valuable for someone or for some end Chapter 25 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

Deontological vs. Teleological Deontological theories Right trumps good Being good does not mean being right Ends do not justify means Teleological theories Good trumps right Something is right only if it maximizes the good Ends justify means Chapter 25 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

Deontological Theories Constraints Negatively formulated Narrowly framed E.g., lying is not not-telling-the-truth Narrowly directed At an agent’s specific action and its explicitly identified consequences Not at the action by other means Not at implicit, even known, consequences Chapter 25 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

Deontological Double Effect Distinguish intentional effects from foreseen consequences An action is not wrong unless the agent explicitly intends for it to do wrong Legitimizes inaction even when inaction has predictable (but unintended) effects Shut down bank ATM for diagnostics even if that might leave someone without cash Chapter 25 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

Kant’s Categorical Imperative Universalizability: Acceptable outcomes if everyone applies the same “maxim” False promising is unacceptable, because if everyone did so, society would not function Respect for others (no lying or coercion) so they can consent An agent “maxim” is uncertainly inferred from its actions Chapter 25 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

Teleological Theories Based on how actions satisfy various goals, not their intrinsic rightness Comparison-based Preference-based Chapter 25 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

Consequentialism An agent should promote whatever values it adopts Actions are instrumental in the promotion Honor the values only if doing so promotes them Chapter 25 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

Utilitarianism A moral action is one that is useful Must be good for someone Good may be interpreted as Pleasure: hedonism Preference satisfaction: microeconomic rationalism (assumes each agent knows its preferences) Interest satisfaction: welfare utilitarianism Aesthetic ideals: ideal utilitarianism Chapter 25 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

Prima Facie Duties What agents need to decide actions are Not just universal principles (each can be stretched) Not just consequences But also a regard for their promises and duties Agents have prima facie duties to help others, keep promises, repay kindness,... No ranking among these Highly defeasible conclusions, e.g., steal food to feed kids Chapter 25 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

Obligations Obligations are For deontological theories, those that are impermissible to omit For teleological theories, those that most promote good For contract-based theories, those that an agent accepts Chapter 25 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

Asimov’s Laws of Robotics 0. A robot may not injure humanity or, through inaction, allow humanity to come to harm. [Added after the following more famous laws] 1. A robot may not injure a human being, or, through inaction, allow a human being to come to harm. 2. A robot must obey the orders given it by human beings except where such orders would conflict with the First Law. 3. A robot must protect its own existence as long as such protection does not conflict with the First or Second Law. Chapter 25 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

Applying Ethics: 1 The ethical theories are theories Of justification Not of deliberation An agent can decide what basic “value system” to use under any approach Chapter 25 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

Applying Ethics: 2 The deontological theories (“right”) Are narrower Ignore practical considerations But are meant as incomplete constraints (out of all the right actions, the agent can choose any) The teleological theories (“good”) Are broader Include practical considerations But leave fewer options for the agent, who must always choose the best available alternative Chapter 25 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

Applying Ethics: 3 The ethical approaches Are single-agent in orientation Implicitly encode other agents An explicitly multiagent ethics would be an interesting topic for study Chapter 25 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

Service-Oriented Computing: Semantics, Processes, Agents August 2004 An Agent Should Act Benevolently Seeking the welfare of others Rationally, i.e., maximizing utility Consistent with its model of itself Predictably Consistent with its model of others’ beliefs about it Chapter 25 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns © Singh & Huhns

Benevolence: “A Mattress in the Road” Who will stop to pick it up? Chapter 25 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

Example: Information Sharing Benevolent agents sharing information they have retrieved, filtered, and refined Utilitarian variant: Access to shared information based on contributions to it Collective Store World Wide Web... Query Agents Chapter 25 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

Challenges and Recommendations Respect autonomy and heterogeneity Design rules for ontologies, business transactions, protocols, organizations, … Security and trust: difficult given openness Scalability Quality of service: application-specific and incorporating user needs User-centered requirements analysis and design Chapter 25 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

Service-Oriented Computing: Semantics, Processes, Agents August 2004 Chapter 25 Summary SOC is about building systems in open environments SOC systems rely upon trust among components and people Technical work on trust: in progress Can ethics inspire abstractions for SOC? More responsive to human needs? Easier to govern? Chapter 25 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns © Singh & Huhns

Service-Oriented Computing: Semantics, Processes, Agents August 2004 To Probe Further Journals IEEE Internet Computing, http://computer.org/internet Journal of Web Semantics IEEE Transactions on Services Computing DAI-List-Request@engr.sc.edu Conferences Autonomous Agents and Multiagent Systems Business Process Managment Semantic Web Conference (ISWC) Service-Oriented Computing (ICSOC) Service Computing (SCC) Web Services (ICWS) World-Wide Web (WWW) Chapter 25 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns © Singh & Huhns