Moralkompass

Aus Wiki1

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
 
(Der Versionsvergleich bezieht 63 dazwischenliegende Versionen mit ein.)
Zeile 1: Zeile 1:
-
Algorithmus zum moralischen Vergleich von 2 menschlichen Handlungen.
+
Algorithmus zum moralischen Vergleich von menschlichen Handlungen.  
-
Parameter:
+
Grundlage ist die Annahme, dass die moralische Einordnung einer menschlichen Tat von mindestens folgenden Parametern abhängt:
-
*Motivation
+
 
-
*Ergebnis
+
*Warum wurde gehandelt: Motivation (egoistisch/pathologisch/vorsätzlich über fahrlässig/gleichgültig bis altruistisch/ungewollt)
-
*Durchführung
+
*Was wurde erreicht: Ergebnis (kein Leid/viel Leid)
-
*Optionen
+
*Wie wurde gehandelt: Durchführung/Handlung (rücksichtsvoll über neutral bis extrem grausam)
 +
*Hätte es Handlungsalternativen gegeben: Optionen (keine Wahl, Schicksal/viele Optionen)
 +
 
 +
Über die Eckpunkte (blau, grün) können die Parameter zwischen Positiv (Innenkreis) bis Negativ (Außenkreis) eingestellt werden. Das Ergebnis ist eine Zahl (Fläche des Polygons). Je größer die Zahl, je moralisch verwerflicher ist die Handlung.
 +
 
 +
Beispiel: [[Anti-Semiten und Islam-Phobiker|grausame Terrorgruppe (blau) gegen Staat (grün)]], wenn der Staat die Opferzahlen (Ergebnis) gering hält.
 +
 
 +
 
 +
{|border=1
 +
!Parameter
 +
!Staat
 +
!Terror-Gruppe
 +
|-
 +
|Optionen
 +
|viele Optionen
 +
|wenige Optionen
 +
|-
 +
|Durchführung
 +
|neutral
 +
|grausam
 +
|-
 +
|Ergebnis
 +
|begrenztes Leid
 +
|großes Leid
 +
|-
 +
|Motivation
 +
|Reaktion, Eindämmung
 +
|Hass,Verzweiflung
 +
|}
 +
 
 +
 
 +
 
 +
Mit zunehmender Opferzahl wird die moralische Legitimation des Staates zunehmend fraglicher.
<jsxgraph box="box" width="600" height="600">
<jsxgraph box="box" width="600" height="600">
Zeile 14: Zeile 46:
var p00 = brd.create('point',[0,0],{fixed:true,visible:false});
var p00 = brd.create('point',[0,0],{fixed:true,visible:false});
var p11 = brd.create('point',[1,0],{name:'Handlung +',visible:true,fixed:true});
var p11 = brd.create('point',[1,0],{name:'Handlung +',visible:true,fixed:true});
-
var p21 = brd.create('point',[2,0],{name:'',visible:true,fixed:false});
+
var p21 = brd.create('point',[2,0],{name:'',visible:false,fixed:true});
var p31 = brd.create('point',[3,0],{name:'Handlung -',visible:true,fixed:true});
var p31 = brd.create('point',[3,0],{name:'Handlung -',visible:true,fixed:true});
var c1 = brd.create('circle',[p00,p11],{strokeWidth:1,strokeOpacity:0.6});
var c1 = brd.create('circle',[p00,p11],{strokeWidth:1,strokeOpacity:0.6});
Zeile 28: Zeile 60:
var pergebnis2 = brd.create('point',[0,-3],{name:'Ergebnis -',visible:true,fixed:true});
var pergebnis2 = brd.create('point',[0,-3],{name:'Ergebnis -',visible:true,fixed:true});
 +
var lhandlung=brd.create('line',[p00,phandlung2],{straightFirst:false,straightLast:false,strokeColor:'black'});  // Handlung
 +
var lmotiv=brd.create('line',[p00,pmotiv2],{straightFirst:false,straightLast:false,strokeColor:'black'});  // Motiv
 +
var loption=brd.create('line',[p00,poption2],{straightFirst:false,straightLast:false,strokeColor:'black'});  // Option
 +
var lergebnis=brd.create('line',[p00,pergebnis2],{straightFirst:false,straightLast:false,strokeColor:'black'});  // Ergebnis
 +
 +
var ghandlung1 = brd.create('glider',[1.5,0,lhandlung],{name:'',withLabel:false, color:'green'});
 +
var ghandlung2 = brd.create('glider',[3,0,lhandlung],{name:'',withLabel:false, color:'blue'});
 +
var gmotiv1 = brd.create('glider',[-1,0,lmotiv],{name:'',withLabel:false, color:'green'});
 +
var gmotiv2 = brd.create('glider',[-2.5,0,lmotiv],{name:'',withLabel:false, color:'blue'});
 +
var goption1 = brd.create('glider',[0,2.5,loption],{name:'',withLabel:false, color:'green'});
 +
var goption2 = brd.create('glider',[0,1.5,loption],{name:'',withLabel:false, color:'blue'});
 +
var gergebnis1 = brd.create('glider',[0,-1,lergebnis],{name:'',withLabel:false, color:'green'});
 +
var gergebnis2 = brd.create('glider',[0,-1.5,lergebnis],{name:'',withLabel:false, color:'blue'});
-
var p2 = brd.create('glider',[0.4,1.0,c],{name:'',withLabel:false});
 
-
var p3 = brd.create('point',[function(){return p2.X();},0.0],{visible:false,name:'',withLabel:false});
 
-
var p4 = brd.create('point',[0.0,function(){return p2.Y();}],{visible:false,name:'',withLabel:false});
 
-
 
-
brd.create('line',[p00,p2],{straightFirst:false,straightLast:false,strokeColor:'black'});  // Hypotenuse
 
-
brd.create('line',[p2,p3],{straightFirst:false,straightLast:false,strokeColor:'red'});    // sin
 
-
brd.create('line',[p2,p4],{straightFirst:false,straightLast:false,strokeColor:'red'});    // cos
 
-
 
-
var t = brd.create('tangent',[p2],{visible:false});
 
-
var p5 = brd.create('intersection',[t,ax,0],{visible:false,name:'',withLabel:false});
 
-
var p6 = brd.create('intersection',[t,ay,0],{visible:false,name:'',withLabel:false});
 
-
brd.create('line',[p5,p6],{straightFirst:false,straightLast:false});                      // tan + cot
 
-
brd.create('line',[p0,p6],{straightFirst:false,straightLast:false,strokeColor:'green'});  // csc
 
-
brd.create('line',[p0,p5],{straightFirst:false,straightLast:false,strokeColor:'green'});  // sec
 
   
   
-
brd.create('text',[
+
var pol1 = brd.create('polygon', [ghandlung1, goption1, gmotiv1, gergebnis1],{fillcolor:'green', opacity:0.5});
-
        function(){return (p0.X()+p2.X())*0.5;},
+
var pol2 = brd.create('polygon', [ghandlung2, goption2, gmotiv2, gergebnis2],{fillcolor:'blue',opacity:0.5});
-
        function(){return (p0.Y()+p2.Y())*0.5;},
+
 
-
        '1'],{});
+
var A1=function(){return pol1.Area();}
-
+
var A2=function(){return pol2.Area();}
-
brd.create('text',[
+
 
-
        function(){return (p2.X()+p4.X())*0.3;},
+
brd.create('text',[1,2,function(){return 'grün=%'+Math.round(pol1.Area()/18*100);}]);
-
        function(){return (p2.Y()+p4.Y())*0.5;},
+
brd.create('text',[1,1.5,function(){return 'blau=%'+Math.round(pol2.Area()/18*100);}]);
-
        'cos'],{});
+
 
-
+
-
brd.create('text',[
+
-
        function(){return (p2.X()+p3.X())*0.5;},
+
-
        function(){return (p2.Y()+p3.Y())*0.5;},
+
-
        'sin'],{});
+
-
+
-
brd.create('text',[
+
-
        function(){return 0.1+(p2.X()+p5.X())*0.5;},
+
-
        function(){return 0.1+(p2.Y()+p5.Y())*0.5;},
+
-
        'tan'],{});
+
-
+
-
brd.create('text',[
+
-
        function(){return 0.1+(p2.X()+p6.X())*0.5;},
+
-
        function(){return 0.1+(p2.Y()+p6.Y())*0.5;},
+
-
        'cot'],{});
+
-
+
-
brd.create('text',[
+
-
        function(){return -0.2+(p0.X()+p6.X())*0.5;},
+
-
        function(){return (p0.Y()+p6.Y())*0.5;},
+
-
        'csc'],{});
+
-
+
-
brd.create('text',[
+
-
        function(){return (p0.X()+p5.X())*0.5;},
+
-
        function(){return (p0.Y()+p5.Y())*0.5;},
+
-
        'sec'],{});
+
</jsxgraph>
</jsxgraph>
 +
 +
 +
[[Kategorie:Gesellschaft]][[Kategorie:Philosophie]]

Aktuelle Version vom 09:42, 20. Mär. 2024

Algorithmus zum moralischen Vergleich von menschlichen Handlungen.

Grundlage ist die Annahme, dass die moralische Einordnung einer menschlichen Tat von mindestens folgenden Parametern abhängt:

  • Warum wurde gehandelt: Motivation (egoistisch/pathologisch/vorsätzlich über fahrlässig/gleichgültig bis altruistisch/ungewollt)
  • Was wurde erreicht: Ergebnis (kein Leid/viel Leid)
  • Wie wurde gehandelt: Durchführung/Handlung (rücksichtsvoll über neutral bis extrem grausam)
  • Hätte es Handlungsalternativen gegeben: Optionen (keine Wahl, Schicksal/viele Optionen)

Über die Eckpunkte (blau, grün) können die Parameter zwischen Positiv (Innenkreis) bis Negativ (Außenkreis) eingestellt werden. Das Ergebnis ist eine Zahl (Fläche des Polygons). Je größer die Zahl, je moralisch verwerflicher ist die Handlung.

Beispiel: grausame Terrorgruppe (blau) gegen Staat (grün), wenn der Staat die Opferzahlen (Ergebnis) gering hält.


Parameter Staat Terror-Gruppe
Optionen viele Optionen wenige Optionen
Durchführung neutral grausam
Ergebnis begrenztes Leid großes Leid
Motivation Reaktion, Eindämmung Hass,Verzweiflung


Mit zunehmender Opferzahl wird die moralische Legitimation des Staates zunehmend fraglicher.

Persönliche Werkzeuge