জয়েন লগইন

এসসিপি

🌈এসসিপি কি?

📋এসসিপি হলো অপ্টিমাইজেশন সম্পাদন করার পদ্ধতি।

⚒️এসসিপি অপ্টিমাইজেশন সম্পাদন করতে ব্যবহৃত হয়।

এসসিপি সমূহ

এসসিপি এবং সেগুলোর ব্যবহারের তালিকা

  • ➡️ minimize - ফাংশনের সর্বনিম্ন মান নির্ণয় করা
  • ➡️ minimize_scalar - এক চলকের ফাংশনের সর্বনিম্ন মান নির্ণয় করা
  • ➡️ least_squares - ন্যূনতম বর্গ পদ্ধতিতে সমাধান করা
  • ➡️ curve_fit - তথ্যের সাথে বক্ররেখা মানানসই করা
  • ➡️ root - সমীকরণের মূল নির্ণয় করা
  • ➡️ root_scalar - এক চলকের সমীকরণের মূল নির্ণয় করা
  • ➡️ brentq - ব্রেন্ট পদ্ধতিতে সমীকরণের মূল নির্ণয় করা
  • ➡️ brenth - ব্রেন্ট পদ্ধতিতে সমীকরণের মূল নির্ণয় করা
  • ➡️ bisect - বাইসেকশন পদ্ধতিতে সমীকরণের মূল নির্ণয় করা
  • ➡️ newton - নিউটন পদ্ধতিতে সমীকরণের মূল নির্ণয় করা
  • ➡️ fsolve - অরৈখিক সমীকরণ সমাধান করা
  • ➡️ linprog - রৈখিক প্রোগ্রামিং সমস্যা সমাধান করা
  • ➡️ milp - মিশ্র পূর্ণসংখ্যা রৈখিক প্রোগ্রামিং সমস্যা সমাধান করা
  • ➡️ differential_evolution - ডিফারেনশিয়াল ইভোলিউশন পদ্ধতিতে সর্বোত্তম মান নির্ণয় করা
  • ➡️ dual_annealing - ডুয়াল অ্যানিলিং পদ্ধতিতে সর্বোত্তম মান নির্ণয় করা
  • ➡️ shgo - গ্লোবাল সর্বোত্তম মান নির্ণয় করা
  • ➡️ basinhopping - বেসিন হপিং পদ্ধতিতে সর্বোত্তম মান নির্ণয় করা

minimize - ফাংশনের সর্বনিম্ন মান নির্ণয় করার উদাহরণ।

scipy
from scipy import optimize

result = optimize.minimize(
    lambda x: (x[0] - 3) ** 2 + (x[1] - 2) ** 2,
    [0, 0]
)

print(result.x)

minimize_scalar - এক চলকের ফাংশনের সর্বনিম্ন মান নির্ণয় করার উদাহরণ।

scipy
from scipy import optimize

result = optimize.minimize_scalar(
    lambda x: (x - 5) ** 2 + 3
)

print(result.x)
print(result.fun)

least_squares - ন্যূনতম বর্গ পদ্ধতিতে সমাধান করার উদাহরণ।

scipy
from scipy import optimize

def equation(x):
    return [
        x[0] + x[1] - 5,
        x[0] - x[1] - 1
    ]

result = optimize.least_squares(
    equation,
    [0, 0]
)

print(result.x)

curve_fit - তথ্যের সাথে বক্ররেখা মানানসই করার উদাহরণ।

scipy
from scipy import optimize

x = [1, 2, 3, 4]
y = [3, 5, 7, 9]

def equation(x, a, b):
    return a * x + b

result, covariance = optimize.curve_fit(
    equation,
    x,
    y
)

print(result)

root - সমীকরণের মূল নির্ণয় করার উদাহরণ।

scipy
from scipy import optimize

def equation(x):
    return [
        x[0] ** 2 + x[1] - 5,
        x[0] + x[1] ** 2 - 5
    ]

result = optimize.root(
    equation,
    [1, 1]
)

print(result.x)

root_scalar - এক চলকের সমীকরণের মূল নির্ণয় করার উদাহরণ।

scipy
from scipy import optimize

result = optimize.root_scalar(
    lambda x: x ** 2 - 9,
    bracket=[0, 5]
)

print(result.root)

brentq - ব্রেন্ট পদ্ধতিতে সমীকরণের মূল নির্ণয় করার উদাহরণ।

scipy
from scipy import optimize

result = optimize.brentq(
    lambda x: x ** 2 - 9,
    0,
    5
)

print(result)

brenth - ব্রেন্ট পদ্ধতিতে সমীকরণের মূল নির্ণয় করার উদাহরণ।

scipy
from scipy import optimize

result = optimize.brenth(
    lambda x: x ** 2 - 16,
    0,
    6
)

print(result)

bisect - বাইসেকশন পদ্ধতিতে সমীকরণের মূল নির্ণয় করার উদাহরণ।

scipy
from scipy import optimize

result = optimize.bisect(
    lambda x: x ** 2 - 25,
    0,
    10
)

print(result)

newton - নিউটন পদ্ধতিতে সমীকরণের মূল নির্ণয় করার উদাহরণ।

scipy
from scipy import optimize

result = optimize.newton(
    lambda x: x ** 2 - 16,
    3
)

print(result)

fsolve - অরৈখিক সমীকরণ সমাধান করার উদাহরণ।

scipy
from scipy import optimize

def equation(x):
    return [
        x[0] ** 2 + x[1] - 5,
        x[0] + x[1] ** 2 - 5
    ]

result = optimize.fsolve(
    equation,
    [1, 1]
)

print(result)

linprog - রৈখিক প্রোগ্রামিং সমস্যা সমাধান করার উদাহরণ।

milp - মিশ্র পূর্ণসংখ্যা রৈখিক প্রোগ্রামিং সমস্যা সমাধান করার উদাহরণ।

differential_evolution - ডিফারেনশিয়াল ইভোলিউশন পদ্ধতিতে সর্বোত্তম মান নির্ণয় করার উদাহরণ।

scipy
from scipy import optimize

result = optimize.differential_evolution(
    lambda x: (
        (x[0] - 2) ** 2 +
        (x[1] - 3) ** 2
    ),
    [
        (-10, 10),
        (-10, 10)
    ]
)

print(result.x)
print(result.fun)

dual_annealing - ডুয়াল অ্যানিলিং পদ্ধতিতে সর্বোত্তম মান নির্ণয় করার উদাহরণ।

scipy
from scipy import optimize

result = optimize.dual_annealing(
    lambda x: (
        (x[0] - 4) ** 2 +
        (x[1] - 1) ** 2
    ),
    [
        (-10, 10),
        (-10, 10)
    ]
)

print(result.x)
print(result.fun)

shgo - গ্লোবাল সর্বোত্তম মান নির্ণয় করার উদাহরণ।

scipy
from scipy import optimize

result = optimize.shgo(
    lambda x: (
        x[0] ** 2 +
        x[1] ** 2
    ),
    [
        (-5, 5),
        (-5, 5)
    ]
)

print(result.x)
print(result.fun)

basinhopping - বেসিন হপিং পদ্ধতিতে সর্বোত্তম মান নির্ণয় করার উদাহরণ।

scipy
from scipy import optimize

result = optimize.basinhopping(
    lambda x: (
        (x[0] - 2) ** 2 +
        (x[1] - 4) ** 2
    ),
    [0, 0],
    niter=20
)

print(result.x)
print(result.fun)

এসসিপি সম্পর্কিত বিস্তারিত তথ্য

কার্যকর কোডিং উদাহরণ এবং সেগুলোর রেফারেন্স লিংক

নাম বিবরণ
minimize ফাংশনের সর্বনিম্ন মান নির্ণয় করতে ব্যবহৃত হয়।
minimize_scalar এক চলকের ফাংশনের সর্বনিম্ন মান নির্ণয় করতে ব্যবহৃত হয়।
least_squares ন্যূনতম বর্গ পদ্ধতিতে সমাধান করতে ব্যবহৃত হয়।
curve_fit তথ্যের সাথে বক্ররেখা মানানসই করতে ব্যবহৃত হয়।
root সমীকরণের মূল নির্ণয় করতে ব্যবহৃত হয়।
root_scalar এক চলকের সমীকরণের মূল নির্ণয় করতে ব্যবহৃত হয়।
brentq ব্রেন্ট পদ্ধতিতে সমীকরণের মূল নির্ণয় করতে ব্যবহৃত হয়।
brenth ব্রেন্ট পদ্ধতিতে সমীকরণের মূল নির্ণয় করতে ব্যবহৃত হয়।
bisect বাইসেকশন পদ্ধতিতে সমীকরণের মূল নির্ণয় করতে ব্যবহৃত হয়।
newton নিউটন পদ্ধতিতে সমীকরণের মূল নির্ণয় করতে ব্যবহৃত হয়।
fsolve অরৈখিক সমীকরণ সমাধান করতে ব্যবহৃত হয়।
linprog রৈখিক প্রোগ্রামিং সমস্যা সমাধান করতে ব্যবহৃত হয়।
milp মিশ্র পূর্ণসংখ্যা রৈখিক প্রোগ্রামিং সমস্যা সমাধান করতে ব্যবহৃত হয়।
differential_evolution ডিফারেনশিয়াল ইভোলিউশন পদ্ধতিতে সর্বোত্তম মান নির্ণয় করতে ব্যবহৃত হয়।
dual_annealing ডুয়াল অ্যানিলিং পদ্ধতিতে সর্বোত্তম মান নির্ণয় করতে ব্যবহৃত হয়।
shgo গ্লোবাল সর্বোত্তম মান নির্ণয় করতে ব্যবহৃত হয়।
basinhopping বেসিন হপিং পদ্ধতিতে সর্বোত্তম মান নির্ণয় করতে ব্যবহৃত হয়।