web-dev-qa-db-ja.com

邪悪な問題に停止規則がないというのはどういう意味ですか?

デザインを勉強しています。概念の1つは「邪悪な問題」です。

わからないre:邪悪な問題:停止規則がない

さらに調べてみたところ、 "普通の問題で解決策に到達したことがわかります。邪悪な問題では、解決策の検索が停止することはありません。"

それは実際にソリューションを実装する前にあなたが知らないことを意味しますか?
(つまり、打ち上げなければロケットが月に到達するかどうかわからない)、または実装した後でさえもわからない。

また、ソリューションを展開してテストした後も検索を続けると、なぜ検索を続けるのでしょうか。私たちは常により良い解決策を探していますか?

20
Clay Nichols

無限の邪悪な問題のうるさい論理

はい、それはあなたが言うことのすべてを意味します。正確な答えや、ソリューションが最終的なものであることを確認する方法はありません。

邪悪な問題とは、矛盾し、不完全で、変化する要件を認識しにくいために、解決が不可能または困難な問題です。

デザインと邪悪な問題の問題は、問題を解決して完璧な解決策を得たと思うかもしれないということです。ただし、宇宙は常に変化しています。昨日はうまくいったが明日はうまくいかないかもしれない。 停止しないルールをここで適用できます。

「邪悪な問題」の公式の意味によると、設計理論家 Horst Rittel によって造られたように、邪悪な問題を特定するための10の10のステップがあります。

以下の情報からわかるように、これは非常に ファジーロジック および無限(no停止ルール)です。

では、邪悪な問題を定義するものは何でしょうか?設計理論家で大学教授であるHorst Rittel(1930-1990)は、最初に「計画の一般理論におけるジレンマ」(1973)で「邪悪な問題」という用語を作り出しました。この論文では、Rittelが邪悪な問題を説明する10の特性について詳しく説明しています。

邪悪な問題の10の公式特性

  1. 邪悪な問題の決定的な公式はありません。
  2. 邪悪な問題には停止規則がありません。これは、ソリューションが最終的なものであると知る方法がないためです。
  3. 邪悪な問題の解決策は、真か偽かではなく、良いか悪いかだけです。
  4. 邪悪な問題の解決策をすぐにテストすることはできません。
  5. 邪悪な問題のすべての解決策は「ワンショット操作」です。試行錯誤によって学ぶ機会がないので、すべての試みはかなり数えられます。
  6. 邪悪な問題には、潜在的な解決策のセットがありません。
  7. すべての邪悪な問題は本質的にユニークです。
  8. すべての邪悪な問題は、別の問題の症状であると考えることができます。
  9. 邪悪な問題についての説明は、個々の見方によって大きく異なるため、常に複数あります。
  10. 計画者/設計者は間違っている権利を持たず、彼らの行動に対して完全に責任を負わなければなりません。

enter image description here

14

「停止ルール」は、現在の位置と過去のイベントに基づいてプロセスを続行するか停止するかを決定するためのメカニズムであり、ほとんどの場合、ある有限時間で停止する決定につながります。

私が考えることができる最も明白な例は、カードゲームの勝利条件でしょう。ゲーム「スナップ」では、1人のプレーヤーだけが手札にカードを残すまでゲームが続きます。

設計では、誰もがすべての要件を実際に理解していない問題が発生する可能性があります。解決策を作成しようとすると、解決すべき問題がさらに発生し、他の人がまだ考えていなかったり、相反する要件を抱えていなかったりすることが明らかになります。これは、ソフトウェアエンジニアリングの一般的な問題であり、多くの大規模なITプロジェクトが時間と予算を超過して実行される(そして、失敗したと見なされることが多い)理由です。

11
Franchesca

短い答え

提供された定義に基づいて、邪悪な問題に停止ルールがない理由は、通常、問題に停止ルールを適用できるためです。許容できる最適なソリューションが存在するため、必要がないところに到達できます。より良い解決策を探し続けるか、繰り返します。

長い読み

邪悪な問題を扱っているかどうかは本当に分からないということだと思いますが、邪悪な問題を解決していないので、邪悪な問題を扱っていないかどうかはわかります。問題は、明確な解決策の欠如が問題を正しく解決していないためか、それとも対処しているのが邪悪な問題だけであるかを判断するのが難しい場合があることです。

解決している問題が別の問題の症状であると思われ、catch-22または循環関係がある可能性がある場合は、邪悪な問題に対処しているというヒントが得られます。また、重要な情報が不足していて、ソリューションに組み込むことができない場合もあります。

典型的な邪悪な問題には、変化への抵抗や適応がある人々が関わる行動設計が含まれます。たとえば、行動上の問題の解決策を作成し、ユーザーグループがその行動を進化させて別の問題を作成し、新しい解決策ごとに新しい問題が発生することがわかった場合、邪悪な問題に対処している可能性があります。ただし、行動の問題の根本的な原因に必ずしも対処していなかったり、ランダムまたは予測不可能な力の影響を受けている可能性があります。これは、問題を解決策に組み込む方法を理解できないことを意味します。

結論として

それでも、前に述べたように、邪悪な問題にいつ対処するかは常にわからないため、人々がそのような問題を解決しようとするのを妨げるものではありません。時間と労力(または、すでに多くの時間と労力を費やしているため)。

6
Michael Lai

邪悪な問題は非常に大きく普遍的であるため、実際に解決することは不可能だと考えられています。定義/説明するのは簡単ですが、スコープの人間の能力を超えています。

ホームレスはしばしば邪悪な問題と見なされますが、実際にはそうではありません(ただ...人々に家を与えてください。それは困難です。不可能ではありません。)癌はおそらく邪悪な問題です。汚染は邪悪な問題になっています。

私のスタートアップはそのような邪悪な問題の1つである銃の暴力に対処しようとしています。 (観察:上記の10個の特性すべてを備えています。)

私たちは小さなものから始めています。具体的に対処することに焦点を絞りました。

  • 警察による致死力の使用
  • マスシューター
  • 家庭内暴力
  • 警官による自殺
  • この性質のテロリズム
  • (ボーナス!私たちのアプローチは、ストップアンドリスクも排除します。)

偶発的な撮影?私たちのジャムではありません。銃規制?ダンミット・ジム、私はエンジニアであり、社会学者ではありません。戦争?はい、戦争は私たちのリストにあります。大きいと思います。

もし(いつ)私たちがかなりの削減に成功したらそのリストにあるもののいずれかおそらくノーベル賞を受賞するでしょう。

戦争を時代遅れにすると、私たちは終点に到達します。

...とはいえ、停止点はありません。 「停止点なし」とは別の言い方をすれば、不要になるまでこれを続けます。

とにかく、人々は死にかけています。私は仕事に戻らなければなりません。 HTH。

5
OpenSorceress